Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre 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 akkor konfigurálhatja, ha Azure SQL Server bővítmény telepítve van a gépen. A tulajdonságok azonban csak akkor lépnek érvénybe, ha egy vagy több SQL Server példány van telepítve. Az Azure portál Overview panelje az Azure Arc által engedélyezett SQL Server esetében azt tükrözi, hogy az SQL Server konfiguráció hogyan hat egy adott példányra.
Előfeltételek
Contributor szerepkörrel rendelkezik 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.
Contributor szerepkörrel rendelkezik ahhoz az erőforráscsoporthoz, amelyben a SQL Server-példány regisztrálva lesz. Részletekért lásd: A felügyelt Azure erőforráscsoportok.
A
Microsoft.AzureArcDataésMicrosoft.HybridComputeerőforrás-szolgáltatók minden olyan előfizetésben vannak regisztrálva, amelyet SQL Server használatalapú fizetéses 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.
- Keressen
Microsoft.AzureArcDataésMicrosoft.HybridCompute, majd válassza a Register lehetőséget.
SQL Server konfigurációjának módosítása
A Azure portál, Azure PowerShell vagy a 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:
- Rendelkezik a szükséges Azure PowerShell előre telepített modulokkal.
- Automatikusan hitelesíti Önt.
További információ: A szkript futtatása Cloud Shell használatával.
A Azure portálon kétféleképpen konfigurálhatja a SQL Server gazdagépet:
Nyissa meg a Azure Arc-kompatibilis SQL Server Overview panelt, majd válassza a SQL Server Konfiguráció lehetőséget.
Nyissa meg a Azure Arc-kompatibilis SQL Server Overview panelt, majd válassza a Properties lehetőséget. A SQL Server konfiguráció terü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.
Jegyzet
Linuxon bizonyos konfigurációs funkciók nem érhetők el, beleértve a passzív példányok észlelését és a csatlakoztatott felhasználók ellenőrzését. Ha Linuxon konfigurálja a PAYG-számlázást, a rendszer minden példányt aktívként számláz, függetlenül a HA/DR szerepkörtől. További részletekért lásd: Licencelés és számlázás kezelése.
Fizikai alaplicencek használata
Ha virtuális gépet konfigurál, jelölje be a A fizikai mag licenc használata jelölőnégyzetet, ha a korlátlan virtualizálási előnyt használja a SQL Server szoftver vagy az SQL-előfizetés licencelésére. A gazdagép konfigurációs tulajdonságát UsePhysicalCoreLicenseTrueé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 a SQL Server szoftverköltségek 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
Jegyzet
A kiterjesztett biztonsági frissítések (ESU-k) árstruktúrája SQL Server 2016-ra változik Azure virtuális gépeken. További információkért lásd az ESU díjszabási blogját.
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 EnableExtendedSecurityUpdatesTrueé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 SQL Server bővítménye észleli a gazdagép méretét, a gazdagép típusát (virtuális vagy fizikai) és az SQL Server kiadását. 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íjak null értékűek lesznek.
Leiratkozás a kiterjesztett biztonsági frissítésekről
A Azure Arc által engedélyezett kiterjesztett biztonsági frissítéseket bármikor megszakíthatja. 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 a Azure szabályzatok vagy az automatikus előkészítési folyamatok által hajtott, nagy léptékű előkészítési 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 a A SQL Server Azure Arc által engedélyezett üzembe helyezési beállításokat ismertető cikkben talál további információt.
Jegyzet
A használatalapú számlázást használó SQL Server példányokat vagy társított szolgáltatásokat nem zárhatja ki.
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
A SQL Server szoftverek vagy SQL Server ESU-előfizetések korlátlan virtualizálási előnye nem támogatott a listán szereplő szolgáltatók infrastruktúráján. Ha egy felsorolt szolgáltató VM-jén futtatja az SQL Servert, és ezt a lehetőséget választja, a szándék figyelmen kívül lesz hagyva, és a VM v-magaiért díjat számítanak fel.
Előfizetés a kiterjesztett biztonsági frissítésekre nagy léptékben a Azure Policy használatával
Az ESU-előfizetést több Azure Arc-kompatibilis gépen is aktiválhatja a
Amikor létrehoz egy hozzárendelést a szabályzatdefinícióhoz egy tetszőleges hatókörhöz, engedélyezi az ESU-kat minden olyan Azure Arc-kompatibilis gépen, amelyen telepítve van Azure bővítmény a SQL Server számára. Ha bármelyik gép rendelkezik minősített SQL Server-példánysal, a rendszer azonnal aktiválja az ESU-előfizetést.
A szabályzat aktiválásához kövesse az alábbi lépéseket:
A Azure portálon lépjen a Azure Policy, majd válassza a Definitions lehető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ása lehetőséget, majd válassza a System által hozzárendelt felügyelt identitást (ajánlott) vagy Felhasználó által hozzárendelt felügyelt identitást, Azure SQL Server központi telepítéshez és Reader engedélyekkel rendelkezik.
- 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.
A SQL Server konfigurációjának lekérdezése
A Azure Resource Graph használatával lekérdezheti a SQL Server konfigurációs beállításait egy kijelölt 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 Azure Arc-kompatibilis kiszolgálókat, amelyeken SQL Server példányok találhatók:
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
//| summarize count()
Ez a lekérdezés SQL Server példányokkal rendelkező Azure Arc-kompatibilis kiszolgálókat ad vissza, de a 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 Azure Resource Graph lekérdezésekre: Starter Resource Graph-lekérdezésminták.
Az ESU-kra előfizetett Azure Arc SQL Server példányok listázása
Az alábbi példa bemutatja, hogyan tekintheti meg az összes jogosult SQL Server 2014-SQL Server (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 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ók, vagy licencre van szükségük SQL Server szoftverhez. A SQL Server konfiguráció részleteit tartalmazza, 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
A korlátlan virtualizálási előny kezelése SQL Server
A korlátlan virtualizálás engedélyezéséhez a 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 lásd: License SQL Server korlátlan virtualizálással rendelkező példányok.
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/readMicrosoft.AzureArcData/SqlLicenses/writeMicrosoft.Management/managementGroups/readMicrosoft.Resources/subscriptions/readMicrosoft.Resources/subscriptions/resourceGroups/readMicrosoft.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 a Azure Arc lehetőséget.
- A Data Services területen válassza a SQL Server licenceket.
- Válassza a +Létrehoz lehetőséget.
- Válassza a SQL Server fizikai alap licenc lehetőséget.
- Fejezze be a létrehozási varázslót.
SQL Server licencerőforrás frissítése
A SQL Server licenctulajdonság 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 a Azure Arc lehetőséget.
- A Data Services területen válassza a SQL Server 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 p-core licenc hatókörében
Az erőforrásokat egy adott SQL Server fizikai alap licenc hatókörében kezelheti az alábbi lépésekkel:
- Válassza a Azure Arc lehetőséget.
- A Data Services területen válassza a SQL Server licenceket.
- 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 a 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
Az 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 a Azure Arc által engedélyezett SQL Server egy speciális erőforrástípust támogat: SqlServerEsuLicenses. Ezzel az erőforrással engedélyezheti az ESU-előfizetést olyan fizikai gazdagépek halmazához, amelyek korlátlan számú virtuális géppel futtatják a nem támogatott SQL Server példányait. A licencelési modell részleteiért lásd: A SQL Server ESU-khoz való csatlakozás korlátlan virtualizálással rendelkező fizikai magok használatával.
Előfeltételek
Az RBAC-szerepkör a következő engedélyeket tartalmazza:
Microsoft.AzureArcData/SqlLicenses/readMicrosoft.AzureArcData/SqlLicenses/writeMicrosoft.Management/managementGroups/readMicrosoft.Resources/subscriptions/readMicrosoft.Resources/subscriptions/resourceGroups/readMicrosoft.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 a Azure Arc lehetőséget.
- A Data Services területen válassza a 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-licenc tulajdonsá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 a Azure Arc lehetőséget.
- A Data Services területen válassza a 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ásokat egy adott SQL Server ESU-licenc hatókörében az alábbi lépésekkel kezelheti:
- Válassza a Azure Arc lehetőséget.
- A Data Services területen válassza a 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 szolgáltatáson kívüli 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 egy 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
A bővítmény frissítése
Az aktuális bővítménykiadás verziójának meghatározásához tekintse át a kibocsátási megjegyzéseket.
A bővítmény verziójának ellenőrzéséhez használja a következő PowerShell-parancsot:
azcmagent version
A bővítményfrissítések egyszerűsítése érdekében mindenképpen engedélyezze az automatikus frissítéseket. A bővítményt manuálisan is frissítheti a Azure portál, a PowerShell és a Azure CLI használatával.
Ha frissíteni szeretné a bővítményt a Azure portálon, kövesse az alábbi lépéseket:
A Azure portálon lépjen a Machines – Azure Arc.
A kiszolgáló Overview paneljének megnyitásához válassza ki annak a gépnek a nevét, amelyen a SQL Server telepítve van.
A Beállítások területen válassza a Bővítmények lehetőséget.
Jelölje be a bővítmény jelölőnégyzetét
WindowsAgent.SqlServer, majd válassza a Frissítés lehetőséget a navigációs menüben.
A frissítés befejezéséhez válassza az Igen lehetőséget a Bővítmény frissítése párbeszédpanelen.
A SQL Server Azure bővítményének frissítéséről további információt a Upgrade bővítmény című témakörben talál.