Mengonfigurasi SQL Server yang diaktifkan oleh Azure Arc
Berlaku untuk:SQL Server
Setiap server berkemampuan Azure Arc menyertakan sekumpulan properti yang berlaku untuk semua instans SQL Server yang diinstal di server tersebut. Anda dapat mengonfigurasi properti ini setelah ekstensi Azure untuk SQL Server diinstal pada komputer. Namun, properti hanya berlaku jika instans atau instans SQL Server diinstal. Dalam portal Azure, SQL Server yang diaktifkan oleh Gambaran Umum Azure Arc mencerminkan bagaimana Konfigurasi SQL Server memengaruhi instans tertentu.
portal Azure Konfigurasi SQL Server memungkinkan Anda melakukan tugas manajemen berikut:
- Mengelola lisensi dan penagihan SQL Server yang diaktifkan oleh Azure Arc
- Mengatur properti Pembaruan Keamanan diperpanjang
- Tambahkan ke daftar instans yang dikecualikan
Prasyarat
Anda berada dalam peran Kontributor dalam setidaknya salah satu langganan Azure yang dibuat organisasi Anda. Pelajari cara membuat langganan tagihan baru.
Anda berada dalam peran Kontributor untuk grup sumber daya tempat instans SQL Server akan didaftarkan. Lihat Grup sumber daya Azure terkelola untuk detailnya.
Penyedia
Microsoft.AzureArcData
sumber daya danMicrosoft.HybridCompute
terdaftar di setiap langganan yang Anda gunakan untuk penagihan prabayar SQL Server.
Mendaftarkan penyedia sumber daya
Untuk mendaftarkan penyedia sumber daya, gunakan salah satu metode berikut:
- Pilih Langganan
- Memilih langganan Anda
- Di bawah Pengaturan, pilih Penyedia Sumber
- Cari
Microsoft.AzureArcData
danMicrosoft.HybridCompute
pilih Daftar
Mengubah konfigurasi SQL Server
Anda dapat menggunakan portal Azure, PowerShell, atau CLI untuk mengubah semua atau beberapa pengaturan konfigurasi pada server tertentu yang diaktifkan Arc ke status yang diinginkan.
Untuk mengubah Konfigurasi SQL Server untuk cakupan yang lebih besar, seperti grup sumber daya, langganan, atau beberapa langganan dengan satu perintah, gunakan modify-license-type.ps1
skrip PowerShell. Ini diterbitkan sebagai sampel SQL Server sumber terbuka dan menyertakan instruksi langkah demi langkah.
Tip
Jalankan skrip dari Azure Cloud shell karena:
- Ini memiliki modul Azure PowerShell yang diperlukan yang telah diinstal sebelumnya
- Ini secara otomatis mengautentikasi Anda
Untuk detailnya, lihat Menjalankan skrip menggunakan Cloud Shell.
Ada dua cara untuk mengonfigurasi host SQL Server di portal Azure.
Buka halaman gambaran umum Server dengan dukungan Arc dan pilih Konfigurasi SQL Server seperti yang ditunjukkan.
Atau
Buka halaman gambaran umum SQL Server dengan dukungan Arc, dan pilih Properti. Di bawah Konfigurasi SQL Server, pilih pengaturan yang perlu Anda ubah:
- Jenis lisensi
- Langganan ESU
- Pembaruan otomatis
Mengatur properti jenis lisensi
Pilih salah satu jenis lisensi. Lihat Jenis lisensi untuk deskripsi.
Mengatur properti Pembaruan Keamanan diperpanjang
Pembaruan Keamanan Diperpanjang (ESU) tersedia untuk instans SQL Server yang memenuhi syarat yang menggunakan Lisensi dengan jaminan Perangkat Lunak atau Bayar sesuai penggunaan sebagai jenis lisensi. Jika jenis lisensi hanya lisensi, opsi untuk mengaktifkan langganan ESU dinonaktifkan. Lihat Apa itu Pembaruan Keamanan Diperpanjang untuk SQL Server?.
Catatan
- Untuk mengaktifkan langganan ESU, jenis lisensi harus diatur ke Prabayar atau Lisensi dengan jaminan Perangkat Lunak. Jika diatur ke Lisensi saja, opsi Pembaruan Keamanan Diperpanjang akan dinonaktifkan.
- Jika ESU diaktifkan , Jenis Lisensi tidak dapat diubah hingga
LicenseOnly
langganan ESU dibatalkan.
Menerapkan lisensi inti fisik
Pilih kotak centang ini jika Anda mengonfigurasi komputer virtual, dan Anda menggunakan manfaat virtualisasi tak terbatas untuk melisensikan perangkat lunak SQL Server atau untuk langganan SQL Anda. Jika dipilih, p-core lebih diutamakan, dan biaya perangkat lunak SQL Server, atau biaya ESU yang terkait dengan VM ini, nullified.
Penting
- Manfaat UV tidak didukung untuk VM yang berjalan pada infrastruktur penyedia yang tercantum. Jika Anda memilih opsi ini untuk VM seperti itu, niat ini akan diabaikan dan Anda akan dikenakan biaya untuk v-core VM. Lihat Penyedia terdaftar untuk detailnya.
- Jika Anda mengonfigurasi VM yang tidak tunduk pada batasan di atas, pastikan jenis Lisensi yang dipilih cocok dengan paket Penagihan yang dikonfigurasi dalam sumber daya lisensi p-core.
Tambahkan ke daftar instans yang dikecualikan
Anda dapat mengecualikan instans tertentu dari operasi onboarding dalam skala besar yang didorong oleh kebijakan Azure atau dengan proses onboarding otomatis. Untuk mengecualikan instans tertentu dari operasi ini, tambahkan nama instans ke daftar Lewati Instans . Untuk detail tentang opsi onboarding dalam skala besar, lihat Opsi penyebaran alternatif untuk SQL Server yang diaktifkan oleh Azure Arc.
Perhatian
Instans SQL Server yang menggunakan Pay-as-you-go (PAYG) tidak dapat dikecualikan.
Simpan konfigurasi yang diperbarui
Setelah Anda memverifikasi jenis lisensi, pengaturan ESU, dan instans apa pun yang akan dikecualikan, pilih Simpan untuk menerapkan perubahan.
Mengkueri konfigurasi SQL Server
Anda dapat menggunakan Azure Resource Graph untuk mengkueri pengaturan konfigurasi SQL Server dalam cakupan yang dipilih. Lihat contoh berikut.
Hitung menurut jenis lisensi
Contoh ini mengembalikan hitungan menurut jenis lisensi.
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend licenseType = iff(properties.settings.LicenseType == '', 'Configuration needed', properties.settings.LicenseType)
| summarize count() by tostring(licenseType)
Mengidentifikasi instans di mana jenis lisensi tidak terdefinisi
Kueri ini mengembalikan daftar instans di mana jenis lisensi null.
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| where isnull(properties.settings.LicenseType)
| project ['id'], resourceGroup, subscriptionId
Mencantumkan detail konfigurasi untuk setiap instans SQL Server
Kueri ini mengidentifikasi banyak detail tentang setiap instans, termasuk jenis lisensi, pengaturan ESU, dan fitur yang diaktifkan.
resources
| where type == "microsoft.hybridcompute/machines"| where properties.detectedProperties.mssqldiscovered == "true"| extend machineIdHasSQLServerDiscovered = id
| project name, machineIdHasSQLServerDiscovered, resourceGroup, subscriptionId
| join kind= leftouter (
resources
| where type == "microsoft.hybridcompute/machines/extensions" | where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend machineIdHasSQLServerExtensionInstalled = iff(id contains "/extensions/WindowsAgent.SqlServer" or id contains "/extensions/LinuxAgent.SqlServer", substring(id, 0, indexof(id, "/extensions/")), "")
| project Extension_State = properties.provisioningState,
License_Type = properties.settings.LicenseType,
ESU = iff(notnull(properties.settings.enableExtendedSecurityUpdates), iff(properties.settings.enableExtendedSecurityUpdates == true,"enabled","disabled"), ""),
Extension_Version = properties.instanceView.typeHandlerVersion,
Excluded_instances = properties.ExcludedSqlInstances,
Purview = iff(notnull(properties.settings.ExternalPolicyBasedAuthorization),"enabled",""),
Entra = iff(notnull(properties.settings.AzureAD),"enabled",""),
BPA = iff(notnull(properties.settings.AssessmentSettings),"enabled",""),
machineIdHasSQLServerExtensionInstalled)on $left.machineIdHasSQLServerDiscovered == $right.machineIdHasSQLServerExtensionInstalled
| where isnotempty(machineIdHasSQLServerExtensionInstalled)
| project-away machineIdHasSQLServerDiscovered, machineIdHasSQLServerExtensionInstalled
Mencantumkan server berkemampuan Arc dengan instans SQL Server
Kueri ini mengidentifikasi server dengan dukungan Azure Arc dengan instans SQL Server yang ditemukan di dalamnya.
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
//| summarize count()
Kueri ini mengembalikan server dengan dukungan Azure Arc yang memiliki instans SQL Server, tetapi ekstensi Arc SQL Server tidak diinstal. Kueri ini hanya berlaku untuk server Windows.
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
| project machineIdHasSQLServerDiscovered = id
| join kind= leftouter (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type == "WindowsAgent.SqlServer"
| project machineIdHasSQLServerExtensionInstalled = substring(id, 0, indexof(id, "/extensions/WindowsAgent.SqlServer")))
on $left.machineIdHasSQLServerDiscovered == $right.machineIdHasSQLServerExtensionInstalled
| where isempty(machineIdHasSQLServerExtensionInstalled)
| project machineIdHasSQLServerDiscoveredButNotTheExtension = machineIdHasSQLServerDiscovered
Untuk contoh kueri Azure Resource Graph lainnya, lihat Sampel kueri Starter Resource Graph.
Mengelola virtualisasi tanpa batas
Untuk mengaktifkan virtualisasi tanpa batas, SQL Server yang diaktifkan oleh Azure Arc mendukung jenis sumber daya khusus: SQLServerLicense. Sumber daya ini memungkinkan Anda untuk melisensikan banyak komputer virtual dengan instans SQL Server yang diinstal. Untuk detail model lisensi, lihat lisensi instans SQL Server dengan virtualisasi tak terbatas.
Prasyarat
Peran RBAC Anda mencakup izin berikut:
Microsoft.AzureArcData/SqlLicenses/read
Microsoft.AzureArcData/SqlLicenses/write
Microsoft.Management/managementGroups/read
Microsoft.Resources/subscriptions/read
Microsoft.Resources/subscriptions/resourceGroups/read
Microsoft.Support/supporttickets/write
Membuat lisensi SQL Server
Untuk membuat sumber daya lisensi SQL Server, gunakan salah satu metode berikut:
- Pilih Azure Arc
- Di bawah Layanan Data, pilih lisensi SQL Server
- Pilih +Buat
- Pilih lisensi inti fisik SQL Server
- Menyelesaikan wizard pembuatan
Mengubah properti lisensi SQL Server
Untuk mengubah properti lisensi SQL Server, misalnya aktifkan di kemudian hari, gunakan salah satu metode berikut:
- Pilih Azure Arc
- Di bawah Layanan Data, pilih lisensi SQL Server
- Pilih pada lisensi yang dimaksud
- Pilih Konfigurasikan di bawah Manajemen
- Buat perubahan dan pilih Terapkan
Mengelola sumber daya dalam cakupan
Anda dapat mengelola sumber daya dalam cakupan lisensi inti fisik SQL Server tertentu menggunakan langkah-langkah berikut:
- Pilih Azure Arc
- Di bawah Layanan Data, pilih lisensi SQL Server
- Pilih pada lisensi yang dimaksud
- Pilih Sumber Daya dalam cakupan di bawah Manajemen
Jika sumber daya tertentu tidak dikonfigurasi untuk menggunakan lisensi ini (Terapkan kolom lisensi inti fisik menampilkan "TIDAK"), Anda dapat mengubahnya:
- Pilih sumber daya tertentu dalam daftar
- Pilih tab Terapkan lisensi
- Baca penafian dan pilih Konfirmasi
Mencantumkan server berkemampuan Arc dalam cakupan lisensi SQL Server
Kueri ini mencantumkan semua server dengan dukungan Azure Arc dalam cakupan lisensi dan properti yang relevan dari masing-masing server.
resources
| where type =~ 'Microsoft.HybridCompute/machines'
| where ('${scopeType}'!= 'Subscription' or subscriptionId == '${subscription}')
| where ('${scopeType}' != 'ResourceGroup' or (resourceGroup == '${resourceGroup.toLowerCase()}' and subscriptionId == '${subscription}'))
| extend status = tostring(properties.status)
| where status =~ 'Connected'
| join kind = leftouter
(
resources
| where type =~ 'Microsoft.HybridCompute/machines/extensions'
| where name == 'WindowsAgent.SqlServer' or name == 'LinuxAgent.SqlServer'
| extend machineId = substring(id, 0, indexof(id, '/extensions'))
| extend extensionId = id
)
on $left.id == $right.machineId
| where isnotnull(extensionId)
| project id, name, properties.status, resourceGroup, subscriptionId, Model = properties.detectedProperties.model, Manufacturer = properties.detectedProperties.manufacturer, kind, OSE = properties.osName, License_applied = properties1.settings.UsePhysicalCoreLicense.IsApplied
|order by name asc
Konten terkait
- Mengelola lisensi dan penagihan SQL Server yang diaktifkan oleh Azure Arc
- Harga SQL Server 2022
- Instal SQL Server 2022 menggunakan opsi aktivasi bayar sesuai pemakaian
- Apa itu Pembaruan Keamanan yang Diperpanjang untuk SQL Server?
- Tanya jawab umum
- Mengonfigurasi pembaruan otomatis untuk instans SQL Server yang diaktifkan untuk Azure Arc
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk