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
Artikel ini menjelaskan cara merencanakan, menerbarkan, mengamankan, dan mengoperasikan SQL Server di Windows Server atau mesin virtual Linux (VM) yang didukung di Azure Local dengan operasi yang terputus.
Sebelum Anda mulai:
- Dapatkan persetujuan dari organisasi Anda.
- Dapatkan platform operasi yang terputus.
- Terapkan platform dalam batas keamanan organisasi Anda.
Beban kerja SQL Server, bidang kontrol lokal, data manajemen, integrasi identitas, dan tata kelola tetap berada di lokasi. Lingkungan ini tidak memerlukan konektivitas berkelanjutan ke Azure atau internet. Gunakan alur kerja transfer bertahap atau offline yang disetujui untuk pembaruan, paket dukungan, data registrasi, dan artefak lain yang diperlukan.
Untuk penerapan yang mempertahankan konektivitas ke Azure, lihat Deploy SQL Server on Azure Local.
Kapan menggunakan operasi dalam mode terputus
Pertimbangkan operasi offline untuk:
- Lingkungan berdaulat, diatur, atau terisolasi di mana konektivitas cloud publik dilarang atau tidak dapat diandalkan.
- Situs yang memerlukan eksekusi lokal, administrasi lokal, dan kontrol atas data serta telemetri operasional.
- Beban kerja SQL Server yang membutuhkan virtualisasi dan penyimpanan Azure Local tanpa ketergantungan pada domain kontrol Azure publik.
Anda dapat menjalankan beban kerja transaksional, analitik, business intelligence, dan data warehouse secara lokal. Integrasikan VM SQL Server dengan sistem identitas, pemantauan, cadangan, keamanan, patching, dan distribusi perangkat lunak on-premises yang telah Anda setujui.
Important
Ekstensi SQL Server untuk Azure Arc tidak didukung untuk operasi yang terputus. Azure Arc SQL Server inventaris, penilaian praktik terbaik, dan kemampuan manajemen SQL Server berbasis Azure tidak tersedia melalui ekstensi ini. Gunakan alat lokal yang didukung untuk mengelola dan memantau SQL Server di setiap VM.
Prasyarat
Sebelum menerapkan SQL Server, pastikan Anda memiliki:
- Prasyarat ini tidak memerlukan konektivitas berkelanjutan ke Azure atau internet.
- Lingkungan operasi terputus Azure Local yang disetujui diterapkan pada perangkat keras yang didukung dalam batas keamanan organisasi Anda. Tinjau layanan yang didukung dan selesaikan penerapan platform sebelum melanjutkan.
- Mendukung image Windows Server atau Linux serta kapasitas komputasi dan penyimpanan yang cukup untuk membuat VM beban kerja.
- Jaringan lokal, identitas, sertifikat, dan sinkronisasi waktu yang memenuhi persyaratan jaringan dan identitas platform.
- Lisensi SQL Server yang sesuai dan lisensi terpisah untuk platform operasi terputus Azure Local. Tinjau batas lisensi dan dukungan serta penagihan operasi yang terputus.
- Media instalasi SQL Server yang disetujui, pembaruan kumulatif, driver, alat manajemen, dan paket prasyarat, dengan proses offline yang terkontrol untuk mentransfer dan memverifikasi artefak ini.
- Pemantauan lokal dan target pencadangan yang terlindungi untuk beban kerja SQL Server, terpisah dari cadangan bidang kontrol.
- Proses servicing offline yang disetujui untuk pembaruan SQL Server dan sistem operasi tamu.
Rencanakan beban kerja SQL Server
Sebelum menentukan ukuran VM, catat persyaratan beban kerja:
- Pilih versi dan edisi SQL Server berdasarkan ukuran basis data, fitur ketersediaan, operasi online, hak virtualisasi, dan siklus hidup dukungan.
- Catat utilisasi CPU puncak, memori set kerja, operasi input/output per detik (IOPS), throughput, latensi, pertumbuhan basis data, permintaan
tempdb, laju pembuatan log, dan tingkat konkurensi. - Tentukan tujuan titik pemulihan (RPO) dan tujuan waktu pemulihan (RTO).
- Identifikasi ketergantungan aplikasi, metode autentikasi, persyaratan Transport Layer Security (TLS), port, akun layanan, jendela pemeliharaan, retensi cadangan, dan ketergantungan perangkat lunak offline.
Rancang VM SQL Server
Gunakan panduan berikut untuk merancang VM SQL Server Anda:
| Area desain | Panduan SQL Server |
|---|---|
| Compute | Ukuran CPU virtual untuk pemanfaatan berkelanjutan dan efisiensi lisensi. Hindari oversubscription yang menciptakan latensi kueri yang tidak terduga. |
| Memory | Alokasikan memori untuk sistem operasi, agen, driver, dan aktivitas failover. Konfigurasikan max server memory sehingga SQL Server tidak mengonsumsi memori yang dibutuhkan oleh proses lain. |
| Storage | Gunakan volume terpisah untuk sistem operasi, data, log transaksi, tempdb, dan cadangan. Validasikan ambang batas latensi, throughput, kedalaman antrean, kapasitas, resiliensi, dan ruang kosong. |
| Network | Sediakan jalur klien, manajemen, backup, dan replika yang stabil sesuai kebutuhan. Validasi DNS, unit transmisi maksimum (MTU), aturan firewall, kepercayaan TLS, dan konektivitas pendengar. |
| Penempatan | Tempatkan replika ketersediaan tinggi pada node Azure Local yang berbeda atau domain kegagalan. Gunakan anti-afinitas jika tersedia. |
Menginstal dan mengonfigurasi SQL Server
- Buat VM Windows Server atau Linux yang didukung dengan mengikuti panduan VM operasi terputus.
- Transfer media instalasi yang disetujui, pembaruan kumulatif, driver, alat manajemen, dan paket prasyarat melalui proses offline yang Anda kendalikan.
- Instal SQL Server menggunakan instruksi untuk Windows atau Linux. Instal hanya fitur yang Anda butuhkan. Gunakan file konfigurasi yang dapat diulang atau otomatisasi, lindungi kunci produk dan kredensial, serta dokumentasikan baseline build.
- Terapkan pembaruan kumulatif yang disetujui. Konfigurasikan akun layanan, autentikasi, sertifikat TLS, aturan firewall, kolasi,
max server memory,tempdbpertumbuhan file database, dan kompresi cadangan. - Validasi latensi penyimpanan, tekanan CPU dan memori, konektivitas, integritas basis data, cadangan, operasi pemulihan, dan perilaku aplikasi sebelum penggunaan produksi.
Mengonfigurasi ketersediaan tinggi dan pemulihan bencana
Desain ketersediaan dan pemulihan untuk beban kerja SQL Server secara terpisah dari Azure Local control plane.
Opsi ketersediaan SQL Server
- Grup ketersediaan Always On: Gunakan VM SQL Server terpisah dan tempatkan replika di berbagai domain kegagalan fisik. Untuk penerapan Windows, konfigurasikan Windows Server Failover Clustering, saksi lokal dan kuorum, pendengar, dan perilaku percobaan ulang aplikasi tanpa bergantung pada Azure Cloud Witness. Lihat ikhtisar grup ketersediaan dan panduan memulai.
- Instans failover cluster pada Windows: Gunakan penyimpanan bersama yang didukung dan konfigurasi SQL Server berklaster yang didukung saat Anda memerlukan perlindungan pada tingkat instans. Lihat instans kluster failover Always On dan instalasi kluster failover SQL Server.
- Ketahanan host: Gunakan penempatan cluster-aware dan anti-affinity agar replika SQL Server tidak berbagi node fisik atau domain kegagalan yang sama.
Untuk persyaratan klaster Windows, lihat Windows Server Failover Clustering with SQL Server.
Untuk Linux, grup ketersediaan tanpa manajer cluster menyediakan replika skala baca, bukan ketersediaan tinggi. Penerapan dengan ketersediaan tinggi memerlukan manajer klaster yang didukung, seperti Pacemaker, dan penerapan produksi memerlukan pembatasan (fencing). Lihat Konfigurasikan grup ketersediaan di Linux. Pastikan distribusi Linux, manajer cluster, mekanisme pagar, dan konfigurasi penyimpanan Anda didukung di lingkungan Azure Local yang terputus sebelum melakukan deployment. Prosedur Windows yang ditautkan di sini tidak menetapkan dukungan untuk topologi Linux.
Desain pemulihan
Tentukan tujuan pemulihan untuk setiap basis data. Pisahkan cadangan SQL Server yang konsisten pada tingkat aplikasi dari cadangan bidang kontrol. Replikasi atau ekspor cadangan ke zona atau situs keamanan sekunder yang disetujui, lindungi kunci enkripsi secara mandiri, dan jalankan pengujian pemulihan terjadwal.
Untuk informasi selengkapnya, lihat ikhtisar pemulihan cadangan dan pemulihan SQL Server.
SQL Server yang Aman
Terapkan baseline keamanan SQL Server yang bekerja tanpa layanan cloud-publik:
- Di Windows, gunakan domain dengan hak terkecil atau akun layanan terkelola jika didukung. Gunakan konfigurasi identitas layanan yang didukung oleh sistem operasi Anda, dan batasi izin untuk cadangan, pemantauan, dan identitas aplikasi.
- Lebih memilih autentikasi terintegrasi jika didukung. Di Linux, autentikasi Direktori Aktif menggunakan Kerberos dan memerlukan konfigurasi nama layanan (SPN) dan keytab khusus SQL Server. Integrasi identitas platform tidak mengonfigurasi autentikasi SQL Server. Batasi
sysadminkeanggotaan, hapus login dan fitur yang tidak digunakan, nonaktifkan protokol yang lemah, dan tinjau izin secara berkala. - Memerlukan TLS untuk koneksi klien. Untuk trafik replika grup ketersediaan, konfigurasikan autentikasi dan enkripsi pada titik akhir pencerminan database. Kelola sertifikat melalui infrastruktur kunci publik lokal (PKI) Anda, dan pantau kesehatan kadaluarsa serta rantai kepercayaan.
- Lindungi data dengan enkripsi data transparan (TDE) atau enkripsi volume sesuai kebutuhan. Enkripsi cadangan, simpan kunci secara terpisah, dan uji pemulihan kunci.
- Aktifkan kontrol SQL Server Audit atau setara untuk aktivitas yang diistimewakan, kegagalan login, perubahan izin, akses objek sensitif, dan perubahan konfigurasi.
Pertimbangan keamanan saat offline
- Jaga repositori offline yang disetujui untuk pembaruan SQL Server, driver, alat, definisi keamanan, dan ketergantungan. Verifikasi tanda tangan dan pindai artefak yang diimpor.
- Untuk panggilan REST eksternal, izinkan hanya endpoint HTTPS lokal yang disetujui. Gunakan kredensial dengan cakupan tingkat database, batasi
EXECUTE ANY EXTERNAL ENDPOINT, dan lakukan audit terhadap permintaan. Tinjau izin dan persyaratan endpoint untuk sp_invoke_external_rest_endpoint. - Dokumentasikan akses darurat, rotasi kredensial, perpanjangan sertifikat, sanitasi bundel dukungan, dan prosedur pemulihan yang tidak bergantung pada layanan cloud publik.
Pemantauan SQL Server
Anda dapat memantau infrastruktur Azure Local, layanan control-plane, dan kesehatan VM melalui solusi pemantauan eksternal yang dikonfigurasi. Instal dan konfigurasikan agen serta paket manajemen yang diperlukan untuk solusi pemantauan Anda. Operasi yang terputus tidak menyediakan layanan pemantauan khusus untuk SQL Server.
Pantau SQL Server di dalam setiap VM dengan kemampuan native, seperti tampilan manajemen dinamis, Extended Events, dan log kesalahan, atau platform pemantauan on-premises yang disetujui. Di Windows, Anda juga dapat menggunakan peringatan SQL Server Agent dan penghitung performa Windows. Peringatan SQL Server Agent tidak didukung di Linux; tinjau dukungan fitur SQL Server on Linux untuk versi Anda.
Kumpulkan sinyal berikut, sesuai dengan beban kerja Anda:
- Ketersediaan SQL Server, status basis data, usia backup, dan kegagalan pekerjaan.
- Pemblokiran, kebuntuan, waktu tunggu, penggunaan CPU, dan tekanan memori.
- Latensi penyimpanan, pertumbuhan basis data dan log, serta
tempdbkesehatan. - Sinkronisasi replika dengan ketersediaan tinggi.
Simpan telemetri di repositori lokal yang disetujui. Tentukan ambang batas yang dapat ditindaklanjuti dan prosedur eskalasi. Untuk pemantauan platform, lihat Pantau operasi terputus.
Cadangkan dan pulihkan SQL Server
Important
Kemampuan backup operasi terputus hanya melindungi data VM di control plane. Ini tidak membuat cadangan untuk beban kerja SQL Server atau klaster beban kerja yang dikonfigurasi. Konfigurasikan cadangan SQL Server secara terpisah.
- Pilih model pemulihan berdasarkan RPO Anda. Jadwalkan backup penuh dan, sesuai kebutuhan, backup diferensial ke penyimpanan lokal yang terlindungi. Untuk database yang menggunakan model pemulihan penuh atau massal, juga jadwalkan backup log transaksi. Model pemulihan sederhana tidak mendukung pencadangan log transaksi atau pemulihan pada titik waktu tertentu. Gunakan kompresi, checksum, dan enkripsi jika diperlukan.
- Simpan salinan di domain kegagalan atau situs yang terpisah. Lindungi kunci cadangan dan enkripsi secara independen, serta pantau kapasitas dan usia cadangan.
- Pengujian selesai dan pemulihan ke host alternatif. Ketika pemulihan ke satu titik waktu diperlukan, gunakan model pemulihan penuh, pertahankan rantai cadangan log, dan uji pemulihan ke satu titik waktu. Dalam model pemulihan bulk-logged, Anda tidak dapat melakukan pemulihan ke suatu titik waktu dalam cadangan log yang berisi perubahan bulk-logged. Mencatat RPO dan RTO yang dicapai, serta mengatasi kesenjangan yang ada.
Untuk prosedur, lihat Cadangan dan pemulihan database SQL Server, Buat cadangan database penuh, serta gambaran umum pemulihan dan pemulihan.
Layanan SQL Server offline
Pertahankan baseline yang disetujui untuk pembaruan kumulatif SQL Server, patch sistem operasi tamu, driver, alat manajemen, dan perangkat lunak keamanan:
- Uji pembaruan di lingkungan yang terputus secara representatif.
- Cadangkan beban kerja sebelum menerapkan pembaruan.
- Terapkan patch pada replika ketersediaan tinggi secara berurutan dan terkontrol.
- Verifikasi failover, konektivitas aplikasi, dan kinerja setelah pembaruan.
- Microsoft menerbitkan pembaruan kumulatif (CU), rilis distribusi umum (GDR), atau pembaruan keamanan SQL Server yang berlaku melalui saluran pembaruan servicing standar SQL Server serta pembaruan terbaru dan riwayat versi SQL Server.
Mengirimkan pembaruan SQL Server dan tamu melalui mekanisme yang disetujui untuk sistem operasi tamu:
- Windows: Gunakan alat distribusi perangkat lunak perusahaan yang disetujui, seperti Windows Server Update Services (WSUS) atau Microsoft Configuration Manager, untuk pembaruan yang didukungnya.
- Linux: Gunakan manajer paket distribusi dengan repositori lokal yang disetujui atau paket yang ditransfer beserta ketergantungannya. Ikuti panduan instalasi dan pembaruan offline.
Ikuti panduan pembaruan operasi terputus terpisah untuk pembaruan platform.
Bangun aplikasi AI lokal
SQL Server 2025 dapat terhubung ke endpoint penyelesaian chat lokal yang telah disetujui, seperti deployment Foundry Local yang kompatibel. Aplikasi dapat menggabungkan data SQL dengan inferensi model on-premises tanpa memerlukan konektivitas cloud-publik.
Foundry Local di Azure Local sedang dalam preview. Selesaikan prasyarat deployment dan akses sebelum mengintegrasikan model dengan SQL Server. Sebelum memanggil endpoint model lokal:
- Aktifkan opsi konfigurasi server
external rest endpoint enabled. Prosedur ini secara default dinonaktifkan di SQL Server 2025. - Berikan izin kepada prinsipal database pemanggil
EXECUTE ANY EXTERNAL ENDPOINT, dan konfigurasikan autentikasi serta kredensial yang diperlukan untuk endpoint. - Buat endpoint HTTPS model yang dideploy dapat dijangkau dari VM SQL Server. Konfigurasikan sertifikat TLS dan kepercayaan sertifikat untuk penggunaan produksi. Jangan mengandalkan tes inferensi yang melewati validasi sertifikat.
Tinjau endpoint yang didukung dan persyaratan keamanan sebelum menggunakan sp_invoke_external_rest_endpoint. Untuk penerapan model dan inferensi, lihat Foundry Local di Azure Local, jalankan inferensi, dan bawa model Anda sendiri.
Inferensi model lokal tidak menetapkan bahwa alat pengembang dapat beroperasi tanpa konektivitas cloud. Validasi kebutuhan autentikasi, klien, dan konektivitas setiap alat secara terpisah sebelum memasukkannya ke dalam alur kerja yang terputus.
Batas lisensi dan dukungan
Pilih model lisensi SQL Server sebelum menyelesaikan topologi ukuran VM dan ketersediaan. Evaluasi persyaratan edisi, lisensi inti virtual, lisensi inti fisik yang memenuhi syarat dengan virtualisasi tak terbatas, Software Assurance atau hak berlangganan, dan hak penggunaan nonproduksi. Kapasitas platform operasi terputus Azure Local dilisensikan secara terpisah.
- Edisi: Validasi persyaratan fitur Standard dan Enterprise, termasuk ketersediaan, skala, operasi online, dan hak virtualisasi.
- Ruang lingkup lisensi: Bandingkan lisensi virtual-core per VM dengan model physical-core yang memenuhi syarat, terutama saat mengonsolidasikan VM SQL Server.
- Model lisensi: Validasi persyaratan SQL Server Software Assurance atau langganan dan kelayakan Azure Hybrid Benefit untuk operasi yang terputus.
- Catatan: Simpan inventaris host, VM, core yang dialokasikan, edisi, lingkungan, dan bukti lisensi.
Tinjau penagihan operasi terputus untuk syarat platform. Dokumentasi lisensi SQL Server yang diaktifkan oleh Azure Arc menggambarkan pengalaman manajemen terhubung; ini bukan prosedur untuk menginstal ekstensi SQL Server yang tidak didukung pada operasi yang terputus.