Mengelola koneksi otomatis untuk SQL Server yang diaktifkan oleh Azure Arc

Berlaku untuk:SQL Server

SQL Server yang diaktifkan oleh Azure Arc adalah solusi cloud-native yang disediakan oleh Microsoft untuk menyederhanakan manajemen, perlindungan, dan tata kelola instans SQL Server yang berjalan di server dengan dukungan Azure Arc. Solusi ini menyederhanakan pengalaman menyambungkan instans SQL Server ke Azure dengan menginstal ekstensi Azure secara otomatis untuk SQL Server di semua server berkemampuan Arc yang menginstal SQL Server. Untuk informasi selengkapnya, kunjungi SQL Server yang diaktifkan oleh Azure Arc. Semua sumber daya instans SQL Server dibuat secara otomatis di Azure, menyediakan platform manajemen terpusat untuk semua instans SQL Server Anda.

Penting

Microsoft hanya secara otomatis menghubungkan server Arc dengan SQL Server yang diinstal pada server tersebut ketika sumber daya server Arc berada di salah satu wilayah yang didukung oleh SQL Server yang diaktifkan oleh Azure Arc.

Artikel ini merinci cara kerja proses yang disederhanakan untuk menyambungkan SQL Server ke Azure.

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:

  1. Daftarkan Microsoft.AzureArcData penyedia sumber jika belum terdaftar.

  2. Atur jenis lisensi.

  3. Instal ekstensi Azure untuk SQL Server.

    Catatan

    Jenis lisensi diatur jika ArcSQLServerExtensionDeployment nilai tag diatur.

  4. 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

Langkah berikutnya