Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server di Linux
Kontainer menyediakan cara yang ringan dan portabel untuk menjalankan SQL Server on Linux. Dibandingkan dengan komputer virtual (VM), kontainer mulai lebih cepat dan menyederhanakan manajemen siklus hidup sambil tetap menyediakan isolasi untuk beban kerja database.
Mengapa menggunakan kontainer
Kontainer berbagi sistem operasi host (OS) alih-alih menjalankan sistem operasi tamu yang lengkap, sehingga mengurangi overhead dan memungkinkan penyediaan yang lebih cepat. Pada host Linux, Anda dapat menjalankan SQL Server 2017 (14.x) atau versi yang lebih baru sebagai kontainer. Anda dapat menjalankan kontainer ini dengan menggunakan Docker atau runtime kontainer lain yang didukung, baik mandiri atau dikelola oleh orkestrator.
Kontainer sangat cocok untuk skenario yang memerlukan penyebaran cepat, konsistensi di seluruh lingkungan, dan operasi yang disederhanakan:
- Kontainer dapat dijalankan dan diskalakan lebih cepat daripada mesin virtual.
- OS host tunggal mengurangi overhead administratif.
- Gambar identik menghasilkan penyebaran yang konsisten di seluruh pengembangan, pengujian, dan produksi.
- Ukuran jejak yang lebih kecil memungkinkan kepadatan yang lebih tinggi pada infrastruktur bersama.
Kasus penggunaan umum termasuk pengembangan dan pengujian, alur CI/CD, dan arsitektur cloud-native atau dapat diskalakan.
Get started
Untuk mulai bekerja dengan kontainer SQL Server on Linux, lihat sumber daya berikut:
Menginstal dan mengonfigurasi
- Panduan Cepat: Jalankan image kontainer SQL Server Linux dengan Docker
- Menyebarkan dan menyambungkan ke kontainer SQL Server Linux
- Mengonfigurasi dan menyesuaikan kontainer SQL Server Linux
- Menginstal SQL Server Pembelajaran Mesin Services (Python dan R) di Docker
Keamanan dan autentikasi
- Mengamankan kontainer SQL Server Linux
- Tutorial: Mengonfigurasi autentikasi Direktori Aktif dengan SQL Server pada kontainer Linux
Ketersediaan tinggi
- Ketersediaan tinggi untuk kontainer SQL Server
- Cara menggunakan transaksi terdistribusi dengan kontainer SQL Server Linux
- Memecahkan masalah kontainer SQL Server Docker
Orchestration
Untuk penyebaran produksi, gunakan orkestrator seperti Kubernetes, Azure Kubernetes Service (AKS), atau Red Hat OpenShift untuk mengelola kontainer. Orkestrator menangani penjadwalan, penskalakan, pemantauan kesehatan, dan pemulihan.
Microsoft menyediakan panduan dan alat untuk menjalankan kontainer SQL Server di Kubernetes, termasuk gambar kontainer dan contoh penyebaran yang didukung.
- Quickstart: Menyebarkan kluster kontainer SQL Server pada Azure atau Red Hat OpenShift
- Mulai cepat: Menyebarkan kontainer SQL Server Linux ke Kubernetes menggunakan bagan Helm
- Menyebarkan grup ketersediaan di Kubernetes dengan DH2i DxOperator di Azure Kubernetes Service
Pertimbangan penyimpanan
Database yang berjalan dalam kontainer memerlukan penyimpanan persisten yang ada di luar siklus hidup kontainer. Pada Kubernetes, Anda biasanya menggunakan volume persisten dan klaim volume persisten (PVC) untuk menyediakan penyimpanan ini.
Penyebaran umum meliputi:
- Volume persisten untuk menyimpan file database.
- Deployment atau StatefulSet yang menggunakan image kontainer Linux Microsoft SQL Server.
- Layanan atau penyeimbang beban yang menyediakan akses jaringan yang stabil.
Dengan konfigurasi ini, orkestrator dapat secara otomatis memulai ulang atau mengganti kontainer jika node gagal, dan data Anda dipertahankan.