Mengelola koneksi otomatis untuk SQL Server yang diaktifkan oleh Azure Arc
Berlaku untuk: SQL Server
Instans SQL Server secara otomatis tersambung ke Azure Arc saat diinstal di Server dengan dukungan Azure Arc dan sumber daya server Arc berada di wilayah yang didukung. Semua sumber daya instans SQL Server dibuat secara otomatis di Azure, menyediakan platform manajemen terpusat untuk semua instans SQL Server Anda. Untuk informasi selengkapnya, kunjungi SQL Server yang diaktifkan oleh Azure Arc.
Artikel ini merinci cara kerja proses yang disederhanakan untuk menyambungkan SQL Server ke Azure.
Catatan
Server yang ada dengan ekstensi dari rilis November 2024 atau yang lebih baru akan secara otomatis menerapkan konfigurasi dengan hak istimewa paling sedikit. Aplikasi ini akan terjadi secara bertahap.
Untuk mencegah penerapan otomatis hak istimewa paling sedikit, blokir peningkatan ekstensi ke rilis November 2024.
Prasyarat
Selesaikan Prasyarat.
Tentukan jenis lisensi
Secara opsional, tentukan jenis lisensi untuk setiap instans SQL Server.
Untuk menentukan jenis lisensi yang diinginkan, berikan tag nilai jenis lisensi. Alur kerja penghubungan otomatis memerlukan tag tersebut. Untuk informasi selengkapnya, kunjungi Sumber daya tag, grup sumber daya, dan langganan untuk organisasi logis.
Tambahkan salah satu tag dan nilai berikut ke langganan, grup sumber daya, atau sumber daya Arc Server Anda.
Tag | Nilai |
---|---|
ArcSQLServerExtensionDeployment |
Paid |
ArcSQLServerExtensionDeployment |
PAYG |
ArcSQLServerExtensionDeployment |
LicenseOnly |
Microsoft menggunakan nilai ini saat alur kerja penghubungan otomatis menyebarkan ekstensi SQL Server.
Penting
Untuk memaksimalkan nilai Azure Arc untuk pelanggan SQL Server, Microsoft menggunakan proses otomatis untuk menentukan nilai jenis lisensi jika Anda belum menetapkan nilai default menggunakan ArcSQLServerExtensionDeployment
tag. Jika SQL Server Anda dicakup oleh Jaminan Perangkat Lunak (SA) atau Langganan dan Dukungan, dan jumlah lisensi yang telah Anda beli lebih besar dari jumlah lisensi yang sudah Anda lakukan kepada Azure untuk menggunakan Azure Hybrid Benefit, proses ini menetapkan nilai jenis lisensi ke Dibayar untuk instans SQL Server yang di-onboarding berdasarkan first-come-first-serve. Akibatnya, Anda secara otomatis memiliki akses ke fitur manajemen berharga yang disediakan untuk pelanggan SA.
Menginstal Ekstensi Azure untuk SQL Server secara otomatis di server baru yang tersambung ke Arc
Microsoft secara otomatis menginstal ekstensi Azure untuk SQL Server di setiap server yang didukung Arc yang terhubung ke Azure Arc jika memiliki instans SQL Server yang diinstal. Proses otomatis ini melibatkan tugas-tugas berikut:
Daftarkan
Microsoft.AzureArcData
penyedia sumber jika belum terdaftar.Atur jenis lisensi.
Instal ekstensi Azure untuk SQL Server.
Catatan
Jenis lisensi diatur jika
ArcSQLServerExtensionDeployment
nilai tag diatur.Buat sumber daya instans SQL Server dengan dukungan Arc di Azure.
Untuk menyambungkan SQL Server yang diaktifkan oleh Azure Arc secara otomatis, gunakan salah satu metode yang disediakan yang memenuhi persyaratan Anda Secara otomatis menyambungkan SQL Server Anda ke Azure Arc.
Setelah koneksi selesai, Anda dapat memperoleh manfaat dari fitur Azure untuk SQL Server. Untuk informasi selengkapnya, kunjungi Mengelola lisensi SQL Server dan opsi penagihan.
Memverifikasi dan memperbaiki konfigurasi jenis lisensi
Untuk memverifikasi konfigurasi jenis lisensi yang dibuat oleh proses onboarding, jalankan kueri grafik sumber daya ini.
resources
| where type == "microsoft.hybridcompute/machines"
| extend
joinID = toupper(id)
| join kind = inner (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| extend machineId = toupper(substring(id, 0, indexof(id, '/extensions')))
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend licenseType = iff(properties.settings.LicenseType == '', 'Configuration needed', properties.settings.LicenseType)
| project machineId, licenseType
) on $left.joinID == $right.machineId
| project id, licenseType
Nilai 'Konfigurasi yang diperlukan' menunjukkan bahwa proses onboarding tidak memiliki informasi yang cukup untuk mengonfigurasi jenis lisensi secara otomatis. Untuk detail cara mengatur nilai yang hilang, atau mengubah nilai yang dikonfigurasi secara otomatis, kunjungi Mengelola lisensi SQL Server dan opsi penagihan.
Catatan
Mengatur jenis lisensi ke Berbayar atau PAYG akan membuka kunci ke fitur manajemen berharga yang disediakan untuk pelanggan SA.
Menolak penyabungan otomatis
Untuk menolak penginstalan otomatis ekstensi Azure untuk SQL Server, tambahkan tag dan nilai berikut ke langganan, grup sumber daya, atau sumber daya Arc Server.
Tag | Nilai |
---|---|
ArcSQLServerExtensionDeployment |
Disabled |
Atau, Anda dapat membatasi ekstensi mana yang dapat diinstal di server Anda. Anda dapat mengonfigurasi daftar ekstensi yang ingin Anda izinkan dan blokir di server. Untuk mempelajari selengkapnya, lihat Daftar izin ekstensi dan daftar blokir.
Pelajari cara Microsoft menginstal ekstensi Azure secara otomatis untuk SQL Server
Microsoft dapat menjalankan penginstalan ekstensi di server dengan dukungan Arc melalui layanan Windows Guest Configuration Extension (ExtensionService
). Ketika server tersambung ke Arc, layanan Windows Guest Configuration Extension (ExtensionService
) diinstal. Layanan ini bertanggung jawab untuk menginstal, meningkatkan, dan menghapus ekstensi (agen, skrip, atau perangkat lunak lain) pada komputer. Konfigurasi tamu dan layanan ekstensi berjalan sebagai Sistem Lokal di Windows dan sebagai root di Linux. Untuk detail tentang layanan agen Arc dan akun layanan, tinjau Keamanan dan izin Agen | Keamanan dan izin agen
Microsoft dapat memanggil API untuk menyebarkan ekstensi Azure untuk SQL Server dan secara otomatis tersambung ke SQL Server dengan dukungan Arc.
Anda juga dapat menginstal ekstensi menggunakan api portal Azure, Azure Resource Manager (ARM), Azure Policy, templat ARM, Azure CLI, atau modul Azure PowerShell. Opsi penyebaran untuk SQL Server yang diaktifkan oleh Azure Arc
Temukan instans SQL Server yang tersambung ke Arc, tetapi ekstensi Azure hilang untuk SQL Server
Gunakan kueri grafik Azure berikut untuk mencantumkan ID komputer dan langganan yang berisi Arc Server dengan SQL Server yang diinstal tetapi tidak memiliki ekstensi Azure untuk SQL Server.
resources
| where type == "microsoft.hybridcompute/machines" and properties['detectedProperties']['mssqldiscovered'] has "true"
| extend
joinID = toupper(id)
| join kind= inner (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| extend machineId = toupper(substring(id, 0, indexof(id, '/extensions')))
| project machineId, name
| summarize allExtensions = make_list(name) by machineId
| where allExtensions !has ("SqlServer")
) on $left.joinID == $right.machineId
| project id, subscriptionId, tenantId