Az Azure Arc által engedélyezett SQL Server konfigurálása
A következőkre vonatkozik:SQL Server
Minden Azure Arc-kompatibilis kiszolgáló olyan tulajdonságokat tartalmaz, amelyek az adott kiszolgálón telepített összes SQL Server-példányra vonatkoznak. Ezeket a tulajdonságokat azután konfigurálhatja, hogy az SQL Serverhez készült Azure Extension telepítve van a gépen. A tulajdonságok azonban csak akkor lépnek érvénybe, ha egy SQL Server-példány vagy -példány telepítve van. Az Azure Portalon az Azure Arc által engedélyezett SQL Server Áttekintés panelje azt tükrözi, hogy az SQL Server konfigurációja hogyan hat egy adott példányra.
Előfeltételek
Önnek van egy közreműködői szerepköre a szervezet által létrehozott Azure-előfizetések legalább egyikében. Megtudhatja, hogyan hozhat létre új számlázási előfizetést.
Ön rendelkezik az SQL Server-példány regisztrációját tartalmazó erőforráscsoporthoz tartozó közreműködői szerepkörrel. További információ: Felügyelt Azure-erőforráscsoportok.
A
Microsoft.AzureArcData
ésMicrosoft.HybridCompute
erőforrás-szolgáltatók minden olyan előfizetésben regisztrálva vannak, amelyet használatalapú fizetéses SQL Server-számlázáshoz használ.
Erőforrás-szolgáltatók regisztrálása
Az erőforrás-szolgáltatók regisztrálásához használja az alábbi módszerek egyikét:
- Válassza Előfizetéseklehetőséget.
- Válassza ki az előfizetését.
- A Beállításokterületen válassza Erőforrás-szolgáltatóklehetőséget.
- Keresse meg
Microsoft.AzureArcData
ésMicrosoft.HybridCompute
, majd válassza a Regisztráláslehetőséget.
AZ SQL Server konfigurációjának módosítása
Az Azure Portal, az Azure PowerShell vagy az Azure CLI használatával módosíthatja egy adott Azure Arc-kompatibilis kiszolgáló összes konfigurációs beállítását a kívánt állapotra.
Ha egy nagyobb hatókör (például erőforráscsoport, előfizetés vagy több előfizetés) SQL Server-konfigurációját egyetlen paranccsal szeretné módosítani, használja a modify-license-type.ps1
PowerShell-szkriptet. Nyílt forráskódú SQL Server-mintaként van közzétéve, és részletes utasításokat tartalmaz.
Javasoljuk, hogy futtassa a szkriptet az Azure Cloud Shellből, mert:
- A szükséges Azure PowerShell-modulokat előre telepítette.
- Automatikusan hitelesíti Önt.
További információ: Szkript futtatása a Cloud Shellhasználatával.
Az SQL Server-gazdagépet kétféleképpen konfigurálhatja az Azure Portalon:
Nyissa meg az Azure Arc-kompatibilis SQL Server Áttekintés panelt, majd válassza SQL Server Configurationlehetőséget.
Nyissa meg az Azure Arc-kompatibilis SQL Server Áttekintés panelt, majd válassza Tulajdonságoklehetőséget. Az SQL Server konfigurációsterületen válassza ki a módosítani kívánt beállítást:
- licenctípus
- ESU-előfizetés
- automatikus javítás
A licenctípus tulajdonság beállítása
Válasszon egyet a licenctípusok közül. A leírásokat a licenctípusokcímű témakörben talál.
Fizikai alaplicencek használata
Jelölje be a Fizikai mag licenc használata jelölőnégyzetet, ha virtuális gépet konfigurál, és kihasználja a korlátlan virtualizálási előnyt az SQL Server szoftver vagy az SQL-előfizetés licencelése során. A gazdagép konfigurációs tulajdonságát UsePhysicalCoreLicense
True
értékre állítja. Ha ez a jelölőnégyzet be van jelölve, a fizikai mag (p-core) licenc elsőbbséget élvez, és az SQL Server szoftverköltségei megszűnnek.
Fontos
Ha a p-core licenc használatalapú számlázási csomaggal van konfigurálva, a kiválasztott licenctípus értékének használatalapúnak kell lennie. Ez a kijelölés nem vált ki további díjakat a virtuális gép szintjén, de biztosítja a folyamatos licencelést és számlázást, ha a p-core licenc inaktiválva vagy törölve van.
Feliratkozás kiterjesztett biztonsági frissítésekre
Feliratkozhat az egyes gazdagépek Kiterjesztett Biztonsági Frissítéseire (ESU-k). Az ESU-előfizetésre való jogosultsághoz a gazdagép licenctípusának be kell állítva lennie használat alapú fizetés vagy Szoftvergarancia licencre. Ez a beállítás lehetővé teszi, hogy vCPU-k (virtuális magok) használatával előfizetjen, ha a gazdagép virtuális gép, vagy fizikai magok használatával, amikor a gazdagép egy fizikai kiszolgáló, amely virtuális gépek használata nélkül fut.
Válassza Előfizetés kiterjesztett biztonsági frissítésekrelehetőséget. A gazdagép konfigurációs tulajdonságát EnableExtendedSecurityUpdates
True
értékre állítja. Az előfizetés a Mentéskiválasztása után aktiválódik.
További információért az ESU licencelési lehetőségeiről, lásd: Kiterjesztett biztonsági frissítésekről való előfizetés éles környezetben.
Jegyzet
A p-magos ESU-licenctől eltérően, amikor egy gazdagépre feliratkozik ESU-kra, nem kell meghatároznia az egyes gépekhez tartozó számlázható magok számát. Az Azure-bővítmény az SQL Serverhez megállapítja a gazdagép méretét, a gazdagép típusát (virtuális vagy fizikai), és az SQL Server kiadást. A bővítmény a paramétereknek megfelelően számlál.
Az ESU-k engedélyezése után nem állíthatja a gazdagép licenctípusának értékét csak licencre, amíg az ESU-előfizetést le nem mondják.
Fizikai processzormag ESU-licenc használata
Jelölje be a Fizikai magos ESU-licenc használata jelölőnégyzetet, ha virtuális gépet konfigurál, és korlátlan virtualizálási előnyt használ az ESU-előfizetés engedélyezésekor. Beállítja a UseEsuPhysicalCoreLicense
-t true
-re.
Ha bejelöli a jelölőnégyzetet, a p-core licenc elsőbbséget élvez, és a virtuális gép szintjén érvényes SQL Server ESU-díjakat a rendszer érvényteleníti.
Leiratkozás a kiterjesztett biztonsági frissítésekről
Az Azure Arc által engedélyezett kiterjesztett biztonsági frissítéseket bármikor lemondhatja. A megszüntetés azonnal leállítja az ESU díjakat. Válassza a kiterjesztett biztonsági frissítésekről való leiratkozást . Az előfizetés a Mentéskiválasztása után megszűnik.
Hozzáadás a kizárt példányok listájához
Bizonyos példányokat kizárhat az Azure-szabályzatok vagy az automatikus integrációs folyamatok által hajtott, nagy léptékű integrációs műveletekből. Ha bizonyos példányokat szeretne kizárni ezekből a műveletekből, adja hozzá a példányneveket a Példányok kihagyása listához. A nagy léptékű előkészítési lehetőségekről további információt Az Azure Arcáltal engedélyezett SQL Server alternatív üzembe helyezési lehetőségei című témakörben talál.
Jegyzet
Nem zárhatja ki azokat az SQL Server-példányokat, amelyek használatalapú fizetéses számlázást használnak.
A frissített konfiguráció mentése
Miután ellenőrizte a licenc típusát, az ESU-beállítást és a kizárni kívánt példányokat, válassza a Mentés lehetőséget a módosítások alkalmazásához.
Fontos
Az SQL Server szoftver vagy az SQL Server ESU előfizetés korlátlan virtualizálási használata nincs támogatva a felsorolt szolgáltatók infrastruktúráján. Ha az SQL Servert egy listázott szolgáltató virtuális gépén futtatja, és ezt a lehetőséget választja, a rendszer figyelmen kívül hagyja a szándékot, és a virtuális gép virtuális magjaiért díjat számítunk fel.
Előfizetés kiterjesztett biztonsági frissítésekre nagy léptékben az Azure Policy használatával
Az ESU-előfizetést több Azure Arc-engedélyezett gépen is aktiválhatja a Jogosult Arc-engedélyezett SQL Server-példányok előfizetése a kiterjesztett biztonsági frissítésekrenevű Azure Policy-definíció segítségével.
Amikor létrehoz egy hozzárendelést ennek a szabályzatdefiníciónak egy tetszőleges hatókörhöz, engedélyezi az ESU-kat az összes Olyan Azure Arc-kompatibilis gépen, amelyen telepítve van az SQL ServerHez készült Azure-bővítmény. Ha bármelyik gép rendelkezik minősített SQL Server-példánysal, az ESU-előfizetés azonnal aktiválódik.
A szabályzat aktiválásához kövesse az alábbi lépéseket:
Az Azure portálon lépjen az Azure Policyelemre, majd válassza a Definícióklehetőséget.
Keressen rá a Jogosult Arc-kompatibilis SQL Server példányok előfizetése a Kiterjesztett Biztonsági Frissítésekre kifejezésre, majd kattintson jobb gombbal a szabályzatra.
Válassza a(z) házirend hozzárendelése lehetőséget.
Válasszon ki egy előfizetést és opcionálisan egy erőforráscsoportot hatókörként.
Győződjön meg arról, hogy a szabályzatkényszerítés engedélyezve van .
A
Paraméterek lapon állítsa aKiterjesztett biztonsági frissítések engedélyezése értékét a Trueértékre. A Javítás lapon:
- Válassza a Szervizelési feladat létrehozása lehetőséget ahhoz, hogy a szabályzat meglévő erőforrásokra legyen alkalmazva. Ha nem választja ki ezt a beállítást, a szabályzat csak az újonnan létrehozott erőforrásokra lesz alkalmazva.
- Válassza a Felügyelt identitás létrehozásalehetőséget, majd válassza rendszer által hozzárendelt felügyelt identitás (ajánlott) vagy Felhasználó által hozzárendelt felügyelt identitáslehetőséget, amely Azure-bővítménysel rendelkezik az SQL Server üzembe helyezési és Olvasó engedélyekkel.
- Válassza ki az identitás helyét.
Válassza a Véleményezés + Létrehozáslehetőséget.
Válassza a Létrehozás lehetőséget.
Az SQL Server konfigurációjának lekérdezése
Az Azure Resource Graph használatával lekérdezheti az SQL Server konfigurációs beállításait egy kiválasztott hatókörön belül. Lásd az alábbi példákat.
A darabszám lekérése licenctípus szerint
Ez a példa licenctípus szerint adja vissza a darabszámot:
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)
Azonosítsa azokat a példányokat, ahol a licenctípus nincs meghatározva
Ez a lekérdezés azon példányok listáját adja vissza, ahol a licenc típusa 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
Az egyes SQL Server-példányok konfigurációs adatainak listázása
Ez a lekérdezés számos részletet azonosít az egyes példányokról, beleértve a licenctípust, az ESU-beállítást és az engedélyezett funkciókat:
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
Azure Arc-kompatibilis kiszolgálók listázása SQL Server-példányokkal
Ez a lekérdezés azonosítja az Azure Arc-kompatibilis kiszolgálókat a rajtuk felderített SQL Server-példányokkal:
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
//| summarize count()
Ez a lekérdezés olyan Azure Arc-kompatibilis kiszolgálókat ad vissza, amelyek SQL Server-példányokkal rendelkeznek, de az Azure Arc SQL Server-bővítmény nincs telepítve. Ez a lekérdezés csak Windows-kiszolgálókra vonatkozik.
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
További példák az Azure Resource Graph-lekérdezésekre: Starter Resource Graph-lekérdezésminták.
Az ESU-kra előfizetett Azure Arc-kompatibilis SQL Server-példányok listázása
Az alábbi példa bemutatja, hogyan tekintheti meg az összes jogosult SQL Server 2012 (11.x) vagy SQL Server 2014 (12.x) példányt és azok ESU-előfizetési állapotát:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances'
| extend Version = properties.version
| extend Edition = properties.edition
| extend containerId = tolower(tostring (properties.containerResourceId))
| where Version in ("SQL Server 2012", "SQL Server 2014")
| where Edition in ("Enterprise", "Standard")
| where isnotempty(containerId)
| project containerId, SQL_instance = name, Version, Edition
| join kind=inner (
resources
| where type == "microsoft.hybridcompute/machines"
| extend machineId = tolower(tostring(id))
| project machineId, Machine_name = name
)
on $left.containerId == $right.machineId
| join kind=inner (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend machineIdHasSQLServerExtensionInstalled = tolower(iff(id contains "/extensions/WindowsAgent.SqlServer" or id contains "/extensions/LinuxAgent.SqlServer", substring(id, 0, indexof(id, "/extensions/")), ""))
| project machineIdHasSQLServerExtensionInstalled,
Extension_State = properties.provisioningState,
License_Type = properties.settings.LicenseType,
ESU = iff(notnull(properties.settings.enableExtendedSecurityUpdates), iff(properties.settings.enableExtendedSecurityUpdates == 'true',"ENABLED","disabled"), "disabled"),
Extension_Version = properties.instanceView.typeHandlerVersion
)
on $left.machineId == $right.machineIdHasSQLServerExtensionInstalled
| project-away machineId, containerId, machineIdHasSQLServerExtensionInstalled
Számlázható SQL Server-példányt üzemeltető Azure Arc-kompatibilis kiszolgálók listázása
Ez a lekérdezés azonosítja azOKAT a csatlakoztatott gépeket (virtuális vagy fizikai), amelyek SQL Server-példányokat üzemeltetnek, és amelyek számlázhatóak vagy licencet igényelnek az SQL Server-szoftverekhez. Megadja az SQL Server konfigurációjának részleteit, beleértve a licenctípust, az ESU-beállítást, a virtuális magok vagy p-magok méretét és egyéb releváns paramétereket.
resources
| where type =~ 'Microsoft.HybridCompute/machines'
| extend status = tostring(properties.status)
| where status =~ 'Connected'
| extend machineID = tolower(id)
| extend VMbyManufacturer = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "VMware" or
properties.detectedProperties.manufacturer contains_cs "QEMU" or
properties.detectedProperties.manufacturer contains_cs "Amazon EC2" or
properties.detectedProperties.manufacturer contains_cs "OpenStack" or
properties.detectedProperties.manufacturer contains_cs "Hetzner" or
properties.detectedProperties.manufacturer contains_cs "Mission Critical Cloud" or
properties.detectedProperties.manufacturer contains_cs "DigitalOcean" or
properties.detectedProperties.manufacturer contains_cs "UpCloud" or
properties.detectedProperties.manufacturer contains_cs "oVirt" or
properties.detectedProperties.manufacturer contains_cs "Alibaba" or
properties.detectedProperties.manufacturer contains_cs "KubeVirt" or
properties.detectedProperties.manufacturer contains_cs "Parallels" or
properties.detectedProperties.manufacturer contains_cs "Bochs" or
properties.detectedProperties.manufacturer contains_cs "XEN", 1, 0))
| extend VMbyModel = toboolean(iff(
properties.detectedProperties.model contains_cs "OpenStack" or
properties.detectedProperties.model contains_cs "Droplet" or
properties.detectedProperties.model contains_cs "oVirt" or
properties.detectedProperties.model contains_cs "Hypervisor" or
properties.detectedProperties.model contains_cs "Virtual" or
properties.detectedProperties.model contains_cs "BHYVE" or
properties.detectedProperties.model contains_cs "KVM", 1, 0))
| extend GoogleVM = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "Google" and
properties.detectedProperties.model contains_cs "Google Compute Engine", 1, 0))
| extend NutanixVM = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "Nutanix" and
properties.detectedProperties.model contains_cs "AHV", 1, 0))
| extend MicrosoftVM = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "Microsoft Corporation" and
properties.detectedProperties.model contains_cs "Virtual Machine", 1, 0))
| extend billableCores = iff(
VMbyManufacturer or VMbyModel or GoogleVM or NutanixVM or MicrosoftVM,
properties.detectedProperties.logicalCoreCount,
properties.detectedProperties.coreCount)
| join kind=leftouter (
resources
| where type =~ 'Microsoft.HybridCompute/machines/extensions'
| where name == 'WindowsAgent.SqlServer' or name == 'LinuxAgent.SqlServer'
| extend extMachineID = substring(id, 0, indexof(id, '/extensions'))
| extend extensionId = id
) on $left.id == $right.extMachineID
| join kind=inner (
resources
| where type =~ 'microsoft.azurearcdata/sqlserverinstances'
| extend sqlVersion = tostring(properties.version)
| extend sqlEdition = tostring(properties.edition)
| extend is_Enterprise = toint(iff(sqlEdition == "Enterprise", 1, 0))
| extend sqlStatus = tostring(properties.status)
| extend licenseType = tostring(properties.licenseType)
| where sqlEdition in ('Enterprise', 'Standard')
| where licenseType !~ 'HADR'
| extend ArcServer = tolower(tostring(properties.containerResourceId))
| order by sqlEdition
) on $left.machineID == $right.ArcServer
| where isnotnull(extensionId)
| summarize Edition = iff(sum(is_Enterprise) > 0, "Enterprise", "Standard") by machineID, name, resourceGroup, subscriptionId, Status = tostring(properties.status), Model = tostring(properties.detectedProperties.model), Manufacturer = tostring(properties.detectedProperties.manufacturer), License_Type = tostring(properties1.settings.LicenseType), ESU = iff(notnull(properties1.settings.enableExtendedSecurityUpdates), iff(properties1.settings.enableExtendedSecurityUpdates == true, "enabled", "not enabled"), "not enabled"), OS = tostring(properties.osName), Uses_UV = tostring(properties1.settings.UsePhysicalCoreLicense.IsApplied), Cores = tostring(billableCores), Version = sqlVersion, HostType = iff(VMbyManufacturer or VMbyModel or GoogleVM or NutanixVM or MicrosoftVM, "VM", "Physical")
| summarize by name, subscriptionId, resourceGroup, Model, Manufacturer, HostType, License_Type, ESU, OS, Cores, Status
| project Name = name, Model, Manufacturer, HostType, OperatingSystem = OS, Status, HostLicenseType = License_Type, ESU, BillableCores = Cores, SubscriptionID = subscriptionId, ResourceGroup = resourceGroup
| order by Name asc
Az SQL Server korlátlan virtualizálási előnyének kezelése
A korlátlan virtualizálás engedélyezéséhez az Azure Arc által engedélyezett SQL Server egy speciális erőforrástípust támogat: SQLServerLicense. Ezzel az erőforrással számos virtuális gépet licencelhet a telepített SQL Server-példányokkal. A licencelési modell részleteiért tekintse meg a korlátlan virtualizálással rendelkező SQL Server-példányok licencét.
Előfeltételek
A szerepköralapú hozzáférés-vezérlési (RBAC) szerepkör a következő engedélyeket tartalmazza:
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
SQL Server-licenc létrehozása
SQL Server-licencerőforrás létrehozásához használja az alábbi módszerek egyikét:
- Válassza Azure Arclehetőséget.
- Az Data Servicesterületen válassza SQL Server-licenceklehetőséget.
- Válassza a +Létrehoz lehetőséget.
- Válassza SQL Server fizikai alap licenclehetőséget.
- Fejezze be a létrehozási varázslót.
SQL Server-licencerőforrás frissítése
Az SQL Server licenctulajdonságának módosításához (például egy későbbi időpontban aktiválja) használja az alábbi módszerek egyikét:
- Válassza Azure Arclehetőséget.
- Az Data Servicesterületen válassza SQL Server-licenceklehetőséget.
- Válassza ki a licencet.
- A felügyeletiterületen válassza a konfigurálásalehetőséget.
- Végezze el a módosításokat, majd válassza a Alkalmazlehetőséget.
Erőforrások kezelése egy p-core licenc hatókörében
Az erőforrásokat az alábbi lépések végrehajtásával kezelheti egy adott SQL Server fizikai alaplicence hatókörében:
- Válassza Azure Arclehetőséget.
- Az Data Servicesterületen válassza SQL Server-licenceklehetőséget.
- Válassza ki a licencet.
- A Kezelésterületen válassza a hatókörben lévő erőforrásoklehetőséget.
Ha az adott erőforrások nincsenek konfigurálva a licenc használatára (a Fizikai mag licenc alkalmazása oszlop NEM), akkor megváltoztathatja ezt.
- Válassza ki a lista adott erőforrásait.
- Válassza a Licenc alkalmazásalehetőséget.
- Olvassa el a jogi nyilatkozatot, és válassza a 'Megerősítés' opciót.
Azure Arc-kompatibilis kiszolgálók listázása az SQL Server-licenc hatókörében
Ez a lekérdezés felsorolja az összes Azure Arc-kompatibilis kiszolgálót a licenc hatókörében, valamint az egyes kiszolgálók releváns tulajdonságait:
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
SQL Server ESU-előfizetés korlátlan virtualizálási előnyének kezelése
Az ESU-előfizetés korlátlan virtualizálásának engedélyezéséhez az Azure Arc által engedélyezett SQL Server egy speciális erőforrástípust támogat: SQLServerEsuLicense. Az erőforrás segítségével ESU-előfizetés engedélyezésére van lehetőség olyan fizikai gazdagépek esetében, amelyeken korlátlan számú virtuális gépen futnak a támogatás nélküli SQL Server-példányok. A licencelési modellről további információért lásd: SQL Server ESU-k előfizetése fizikai magokkal korlátlan virtualizálással.
Előfeltételek
Az RBAC-szerepkör a következő engedélyeket tartalmazza:
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
SQL Server ESU-licencerőforrás létrehozása
SQL Server ESU-licencerőforrás létrehozásához használja az alábbi módszerek egyikét:
- Válassza Azure Arclehetőséget.
- A Data Servicesterületen válassza SQL Server ESU-licenceket.
- Válassza a +Létrehoz lehetőséget.
- Fejezze be a létrehozási varázslót.
SQL Server ESU-licencerőforrás frissítése
Az SQL Server ESU licenctulajdonságainak módosításához (például az előfizetés megszüntetéséhez) használja az alábbi módszerek egyikét:
- Válassza Azure Arclehetőséget.
- A Data Servicesterületen válassza SQL Server ESU-licenceket.
- Válassza ki a licencet.
- A felügyeletiterületen válassza a konfigurálásalehetőséget.
- Végezze el a módosításokat, majd válassza a Alkalmazlehetőséget.
Erőforrások kezelése egy ESU p-core licenc hatókörében
Az erőforrások egy adott SQL Server ESU-licenc hatókörében az alábbi lépések végrehajtásával kezelhetők:
- Válassza Azure Arclehetőséget.
- A Data Servicesterületen válassza SQL Server ESU-licenceket.
- Válassza ki a licencet.
- A Kezelésterületen válassza a hatókörben lévő erőforrásoklehetőséget.
Ez a nézet csak azokat a csatlakoztatott gépeket jeleníti meg a hatókörben, amelyek egy nem elérhető SQL Server-példányt üzemeltetnek a felügyelt p-core ESU-licenc verziójának megfelelő verzióval. Ha az adott erőforrások nincsenek konfigurálva a licenc használatára (az alkalmazott fizikai mag licence oszlopban NOjelenik meg), a következőt módosíthatja:
- Válassza ki a lista adott erőforrásait.
- Válassza Előfizetés ESU-kra lehetőséget a feliratkozáshoz, vagy válassza Leiratkozás az ESU-kból a leiratkozáshoz.
- Olvassa el a jogi nyilatkozatot, és válassza a 'Megerősítés' opciót.
Azure Arc-kompatibilis kiszolgálók listázása SQL Server ESU-licenc hatókörében
Ez a lekérdezés felsorolja az összes Azure Arc-kompatibilis kiszolgálót a licenc hatókörében, valamint az egyes kiszolgálók releváns tulajdonságait:
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.UseEsuPhysicalCoreLicense.IsApplied
|order by name asc
Kapcsolódó tartalom
- Az Azure Arc által engedélyezett SQL Server licencelésének és számlázásának kezelése
- SQL Server 2022 díjszabási
- SQL Server telepítési útmutatója
- Mik az SQL Server kiterjesztett biztonsági frissítései?
- Gyakori kérdések
- Az Azure Arc által engedélyezett SQL Server automatikus frissítéseinek konfigurálása