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 menerapkan SQL Server di Azure Local dalam mode terhubung. SQL Server berjalan pada mesin virtual Windows Server atau Linux (VM) dalam klaster Azure Local yang menjaga konektivitas ke Azure. Konfigurasi ini menggabungkan eksekusi lokal dan residensi data dengan manajemen, pemantauan, penagihan, dan layanan hybrid berbasis Azure.
Untuk lingkungan tanpa konektivitas berkelanjutan ke Azure, lihat Menyebarkan SQL Server di Azure Local dengan operasi terputus.
Prasyarat
Sebelum Anda mulai, pastikan bahwa Anda memiliki:
- Perangkat keras yang didukung untuk Azure Local. Validasi lingkungan Anda dengan pemeriksa lingkungan Azure Local.
- Langganan Azure untuk layanan manajemen dan hybrid.
- Konektivitas jaringan antara Azure Local dan Azure yang memenuhi persyaratan firewall Azure Local.
- Mendukung citra Windows Server atau Linux untuk membuat VM di Azure Local dan host SQL Server.
- Lisensi SQL Server yang sesuai. Tinjau lisensi dan penagihan SQL Server melalui Azure Arc.
- Izin dan konektivitas yang diperlukan untuk menghubungkan SQL Server ke Azure Arc saat Anda mencapai tahap onboarding.
Alur kerja berikut mencakup penerapan Azure Local dan pembuatan VM SQL Server.
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 pertimbangan berikut saat merancang setiap VM:
| 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. |
Alur kerja penyebaran
Tahapan berikut membawa Anda dari penyebaran infrastruktur hingga manajemen SQL Server yang terhubung.
| Panggung | Hasil |
|---|---|
| Memperoleh perangkat keras dan menerapkan Azure Local | Lingkungan Azure Local yang didukung. |
| Buat VM dan instal SQL Server | SQL Server yang berjalan di Windows Server atau Linux. |
| Pantau dan sesuaikan SQL Server | Dasar untuk kinerja dan kesehatan SQL Server. |
| Konfigurasikan ketersediaan tinggi | Desain ketersediaan yang spesifik untuk beban kerja, seperti grup ketersediaan atau instans kluster failover. |
| Menyambungkan SQL Server ke Azure Arc | Inventaris terpusat, tata kelola, keamanan, dan lisensi. |
Menerapkan Azure Local
Terapkan Azure Local dengan mengikuti ikhtisar penerapan Azure Local. Selesaikan prasyarat penyebaran yang berlaku dan proses penyebaran sebelum Anda membuat VM untuk beban kerja SQL Server Anda.
Buat VM dan instal SQL Server
Buat Windows Server atau VM Linux di Azure Local untuk beban kerja SQL Server Anda.
Instal SQL Server dengan mengikuti instruksi untuk sistem operasi Anda:
Tinjau persyaratan lisensi dan penagihan SQL Server serta konfigurasikan model lisensi yang sesuai.
Pantau dan sesuaikan SQL Server
Pantau SQL Server dengan tampilan manajemen dinamis, Extended Events, log kesalahan, dan solusi pemantauan yang didukung oleh sistem operasi tamu. 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.
Tetapkan dasar untuk pemanfaatan CPU, tekanan memori, latensi penyimpanan, pemblokiran, pertumbuhan basis data, dan kesehatan cadangan sebelum menyetel beban kerja. Setelah menghubungkan SQL Server ke Azure Arc, Anda juga dapat menjalankan penilaian praktik terbaik, sesuai dengan prasyaratnya.
Mengonfigurasi ketersediaan tinggi
Azure Local menyediakan ketahanan tingkat host untuk VM. Konfigurasikan ketersediaan tinggi SQL Server secara terpisah untuk memenuhi kebutuhan ketersediaan database atau instance beban kerja Anda:
- Grup ketersediaan Always On menyediakan perlindungan tingkat basis data. Untuk penerapan Windows, tinjau Windows Server Failover Clustering dengan SQL Server.
- Pada Windows, instans kluster failover Always On menyediakan perlindungan tingkat instans dan memerlukan desain penyimpanan bersama yang didukung. Tinjau ikhtisar Storage Spaces Direct saat merencanakan penyimpanan.
- Gunakan aturan afinitas cluster untuk menempatkan replika SQL Server pada node fisik yang berbeda. Penempatan ini membantu menjaga ketersediaan jika host gagal.
- Untuk klaster Windows yang terhubung, tinjau Cloud Witness sebagai opsi kuorum.
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. Verifikasi distribusi Linux, manajer kluster, mekanisme fencing, dan dukungan penyimpanan untuk konfigurasi Azure Local Anda; prosedur Windows tidak dapat diterapkan begitu saja pada Linux.
Rencanakan perlindungan beban kerja secara terpisah dari ketahanan infrastruktur. Untuk opsi Azure Backup dan Azure Site Recovery, tinjau ketahanan beban kerja Azure Local dan pemulihan bencana serta persyaratan dukungan untuk beban kerja Anda.
Menyambungkan SQL Server ke Azure Arc
Hubungkan instance SQL Server yang berjalan di Azure Local ke Azure Arc untuk membuat sumber daya Azure untuk manajemen terpusat.
- Validasikan prasyarat Azure Arc.
- Ikuti Connect SQL Server ke Azure Arc untuk menghasilkan dan menjalankan skrip onboarding.
- Pastikan sumber daya SQL Server muncul di portal Azure.
Setelah proses orientasi, Anda dapat menggunakan kemampuan berikut, bergantung pada persyaratan versi dan konfigurasinya masing-masing:
| Capability | Guidance |
|---|---|
| Inventaris dan pelaporan | Lihat instans, basis data, versi, edisi, dan sistem operasi host. Gunakan Azure Resource Graph untuk melakukan query di seluruh estate SQL Server Anda. Lihat SQL Server diaktifkan oleh Azure Arc. |
| Penilaian praktik terbaik | Terima rekomendasi untuk kinerja dan keamanan. Lihat Penilaian praktik terbaik. |
| Identity | Gunakan autentikasi Microsoft Entra, tergantung pada persyaratan versi dan sistem operasinya. Pengaturan identitas terkelola untuk autentikasi Microsoft Entra memerlukan SQL Server 2025 berkemampuan Arc pada Windows Server dan menggunakan identitas yang ditetapkan sistem milik server berkemampuan Arc. Autentikasi Microsoft Entra tidak didukung pada instans kluster failover. |
| Keamanan dan tata kelola | Konfigurasikan Microsoft Defender untuk Cloud, atau daftarkan dan scan SQL Server dengan Microsoft Purview. |
| Operations | Kelola konfigurasi dan jalankan skrip yang disetujui di seluruh server onboarding. Lihat SQL Server yang diaktifkan oleh Azure Arc dan Manajemen konfigurasi. |
Konfigurasikan lisensi melalui Azure Arc
Gunakan SQL Server yang diaktifkan oleh Azure Arc untuk mendeklarasikan dan mengelola model lisensi dan penagihan untuk instance SQL Server Anda:
- Bayar sesuai penggunaan: Berlangganan melalui Azure dan bayar untuk core berlisensi yang dilaporkan oleh Azure Arc. Model ini dapat menyesuaikan beban kerja variabel, sementara, atau inkremental.
- Lisensi dengan Software Assurance atau langganan: Deklarasikan lisensi SQL Server yang sudah ada dan tercakup oleh Software Assurance aktif atau langganan SQL Server. Azure Arc merekam jenis lisensi dan mengaktifkan manfaat manajemen yang berlaku.
- Ruang lingkup inti: Evaluasi lisensi virtual-core untuk VM individual dan lisensi fisik-core Enterprise yang memenuhi syarat dengan virtualisasi tak terbatas. Validasi kelayakan sebelum memilih model lisensi.
- Konfigurasi: Atur dan tinjau jenis lisensi melalui portal Azure, Azure PowerShell, atau Azure CLI. Terapkan perubahan dalam skala besar jika diperlukan.
- Pelaporan: Jaga agar agen Azure Connected Machine dan ekstensi SQL Server tetap sehat agar inventaris, pelaporan penggunaan, dan penagihan tetap akurat.
Di Linux, penagihan bayar sesuai penggunaan tidak secara otomatis mendeteksi replika grup ketersediaan pasif atau instance failover cluster. Semua instance SQL Server dikenakan biaya sebagai instance aktif, apa pun peran ketersediaan tinggi atau pemulihan bencananya. Perhitungkan perbedaan ini saat merencanakan penerapan Linux. Lihat pertimbangan Pay-as-you-go.
Untuk persyaratan dan prosedur, lihat Kelola lisensi dan penagihan, Kelola konfigurasi, dan Kelola transisi ke bayar sesuai pemakaian.
Bangun aplikasi AI lokal
SQL Server 2025 dapat menggunakan sp_invoke_external_rest_endpoint untuk memanggil endpoint penyelesaian chat HTTPS yang kompatibel. Aplikasi dapat menggabungkan data SQL dengan model yang dihosting secara lokal sambil tetap menjaga inferensi dalam lingkungan Anda.
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. - Terapkan model dan buat endpoint HTTPS-nya dapat dijangkau dari VM SQL Server. Mengonfigurasi sertifikat TLS dan kepercayaan sertifikat untuk penggunaan produksi; tes yang melewati validasi sertifikat tidak menetapkan bahwa SQL Server dapat terhubung dengan aman.
Untuk detailnya, lihat izin dan prasyarat endpoint REST serta panduan inferensi Foundry Local.
- Integrasi SQL Server: Kirim permintaan REST yang diotorisasi dari SQL Server 2025 ke endpoint penyelesaian chat yang kompatibel dan proses respons tersebut dalam alur kerja aplikasi Anda.
- Inferensi model lokal: Foundry Local di Azure Local sedang dalam preview. Gunakan model katalog yang mendukung chat atau model bawa sendiri, dan lengkapi prasyarat deployment dan akses penawaran tersebut.
- Alat pengembang: Tinjau GitHub Copilot gunakan kunci Anda sendiri untuk mengetahui endpoint model yang didukung dan persyaratan klien sebelum menghubungkan Visual Studio Code ke endpoint lokal.
Untuk informasi lebih lanjut, lihat dokumentasi Foundry Local dan persyaratan endpoint di sp_invoke_external_rest_endpoint.
Gunakan VM peluncuran yang tepercaya
Peluncuran tepercaya untuk VM Azure Local mendukung Secure Boot dan Modul Platform Tepercaya virtual (vTPM). Jika VM SQL Server Anda menggunakan perlindungan yang didukung TPM, tinjau transfer status otomatis untuk memahami bagaimana status vTPM ditangani saat VM bermigrasi atau failover antar node.
SQL Server tidak memerlukan vTPM. Jika Anda menggunakan vTPM untuk perlindungan atau enkripsi sistem operasi tamu, validasi persyaratan tersebut secara terpisah dari desain ketersediaan SQL Server Anda.
Untuk persyaratan dan keterbatasan, lihat Peluncuran terpercaya untuk VM Azure Local.