Bagikan melalui


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

Saat ini, konfigurasi dengan hak istimewa paling sedikit tidak diterapkan secara default.

Server yang ada dengan versi 1.1.2859.223 atau lebih tinggi pada akhirnya akan diterapkan konfigurasi dengan hak akses paling rendah. Ekstensi ini dirilis pada November 2024. Untuk mencegah penerapan otomatis prinsip hak istimewa paling sedikit, blokir peningkatan ekstensi setelah 1.1.2859.223.

Prasyarat

  1. Selesaikan Prasyarat - SQL Server yang diaktifkan oleh Azure Arc.
  2. Untuk grup ketersediaan Always On, selesaikan langkah-langkah di setiap node.

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 Menandai sumber daya, grup sumber daya, dan langganan untuk pengaturan yang logis.

Anda dapat mengatur nilai tag di tingkat langganan, grup sumber daya, atau sumber daya. Nilai tag yang diatur pada tingkat langganan menggantikan nilai yang ditetapkan di grup sumber daya dan tingkat sumber daya. Nilai tag yang ditetapkan di tingkat grup sumber daya menggantikan nilai yang ditetapkan di tingkat sumber daya.

Tambahkan salah satu tag dan nilai berikut ke langganan, grup sumber daya, atau sumber daya Arc Server Anda.

Etiket Nilai
ArcSQLServerExtensionDeployment Paid
ArcSQLServerExtensionDeployment PAYG
ArcSQLServerExtensionDeployment LicenseOnly

Penting

Untuk memaksimalkan nilai Azure Arc untuk pelanggan SQL Server, Microsoft menggunakan proses otomatis untuk menentukan nilai jenis lisensi jika Anda belum mengatur 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.

Prioritas pengaturan jenis lisensi

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 daya apabila belum terdaftar.

  2. Atur jenis lisensi.

  3. Instal ekstensi Azure untuk SQL Server.

    Catatan

    Jenis lisensi diatur jika nilai dari tag ArcSQLServerExtensionDeployment 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 opsi Penyebaran persyaratan Anda untuk SQL Server yang diaktifkan oleh Azure Arc.

Setelah koneksi selesai, Anda dapat memperoleh manfaat dari fitur Azure untuk SQL Server. Untuk informasi selengkapnya, kunjungi Mengonfigurasi SQL Server yang diaktifkan oleh Azure Arc.

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 Configuration needed 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 Mengonfigurasi SQL Server yang diaktifkan oleh Azure Arc.

Catatan

Saat jenis lisensi berbayar atau PAYG, fitur manajemen tambahan tersedia untuk instans yang dicakup oleh Jaminan Perangkat Lunak atau lisensi bayar sesuai penggunaan.

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. Jika sudah ada server dengan dukungan Arc di grup langganan atau sumber daya, mungkin perlu waktu hingga 8 jam agar perubahan apa pun pada nilai tag diterapkan, karena nilai tag di-cache.

Etiket 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 kekurangan ekstensi Azure 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

Tingkatkan ekstensi

Untuk menentukan versi rilis ekstensi saat ini, tinjau catatan rilis.

Untuk memeriksa versi ekstensi Anda, gunakan perintah PowerShell berikut ini:

azcmagent version

Untuk menyederhanakan peningkatan ekstensi, pastikan untuk mengaktifkan pembaruan otomatis. Anda juga dapat meningkatkan ekstensi secara manual dengan menggunakan portal Microsoft Azure, PowerShell, dan Azure CLI.

Untuk meningkatkan ekstensi di portal Microsoft Azure, ikuti langkah-langkah berikut:

  1. Di portal Microsoft Azure, buka Mesin - Azure Arc.

  2. Pilih nama komputer tempat SQL Server diinstal untuk membuka panel Gambaran Umum untuk server Anda.

  3. Di bawah Pengaturan, pilih Ekstensi.

  4. Centang kotak untuk WindowsAgent.SqlServer ekstensi lalu pilih Perbarui dari menu navigasi.

    Cuplikan layar panel Ekstensi untuk panel Mesin - Azure Arc di portal Microsoft Azure, dengan pembaruan disorot.

  5. Pilih Ya pada kotak dialog Konfirmasi ekstensi pembaruan untuk menyelesaikan pemutakhiran.

Untuk informasi selengkapnya tentang memutakhirkan ekstensi Azure untuk SQL Server, lihat Meningkatkan ekstensi.