Hantera automatisk anslutning för SQL Server som aktiveras av Azure Arc
gäller för:SQL Server
SQL Server-instanser ansluts automatiskt till Azure Arc när de installeras på en Azure Arc-aktiverad server och Arc-serverresursen finns i en region som stöds. Alla SQL Server-instansresurser skapas automatiskt i Azure, vilket ger en centraliserad hanteringsplattform för alla dina SQL Server-instanser. För mer information, besök SQL Server aktiverad av Azure Arc.
Den här artikeln beskriver hur den effektiva processen med att ansluta SQL Server till Azure fungerar.
Obs
Befintliga servrar med tillägget från november 2024-versionen eller senare har automatiskt minst privilegierad konfiguration. Den här applikationen kommer att ske gradvis.
Blockera tilläggsuppgraderingar till november 2024-versionen för att förhindra automatisk tillämpning av lägsta behörighet.
Förutsättningar
Slutför krav.
Ange licenstyp
Du kan också ange licenstypen för varje instans av SQL Server.
Ange önskad licenstyp genom att ange värdetaggen för licenstyp. Det automatiska arbetsflödet för anslutning kräver den taggen. För mer information, besök tagga resurser, resursgrupper och prenumerationer för en logisk organisation.
Lägg till någon av följande taggar och värden i din prenumeration, resursgrupper eller Arc Server-resurser.
Tag | Värde |
---|---|
ArcSQLServerExtensionDeployment |
Paid |
ArcSQLServerExtensionDeployment |
PAYG |
ArcSQLServerExtensionDeployment |
LicenseOnly |
Microsoft använder det här värdet när arbetsflödet för automatisk anslutning distribuerar SQL Server-tillägget.
Viktig
För att maximera värdet för Azure Arc för SQL Server-kunder använder Microsoft en automatiserad process för att fastställa licenstypsvärdet om du inte har angett standardvärdet med taggen ArcSQLServerExtensionDeployment
. Om din SQL Server omfattas av Software Assurance (SA) eller prenumeration och support, och antalet licenser som du har köpt är större än antalet licenser som du redan har åtagit dig att använda Azure Hybrid-förmånen, anger den här processen värdet för licenstyp till Betald för de registrerade SQL Server-instanserna enligt principen först till kvarn. Därför har du automatiskt åtkomst till värdefulla hanteringsfunktioner som tillhandahålls till SA-kunder.
Installera Azure-tillägget för SQL Server automatiskt på nya servrar som är anslutna till Arc
Microsoft installerar automatiskt Azure-tillägget för SQL Server på varje Arc-aktiverad server som är ansluten till Azure Arc om den har några installerade SQL Server-instanser. Den här automatiserade processen omfattar följande uppgifter:
Registrera resursleverantören
Microsoft.AzureArcData
om den inte redan är registrerad.Ange licenstyp.
Installera Azure-tillägget för SQL Server.
Not
Licenstypen ställs in om värdet för
ArcSQLServerExtensionDeployment
-taggen är angivet.Skapa Arc-aktiverad SQL Server-instansresurs i Azure.
Om du vill ansluta SQL Server automatiskt som aktiveras av Azure Arc använder du någon av de angivna metoderna som uppfyller dina krav Anslut automatiskt SQL Server till Azure Arc.
När anslutningen är klar kan du dra nytta av Azure-funktionerna för SQL Server. Mer information finns i Hantera SQL Server-licens- och faktureringsalternativ.
Verifiera och korrigera konfigurationen av licenstyp
Kör den här resursdiagramfrågan för att verifiera den konfiguration av licenstyp som skapades av registreringsprocessen.
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
Värdet "Konfiguration krävs" anger att registreringsprocessen inte hade tillräckligt med information för att konfigurera licenstypen automatiskt. Mer information om hur du anger det saknade värdet eller ändrar ett värde som konfigurerats automatiskt finns i Hantera SQL Server-licens- och faktureringsalternativ.
Not
Om du anger licenstyp till Betald eller PAYG- kommer värdefulla hanteringsfunktioner som tillhandahålls till SA-kunder att låsas upp.
Avregistrera dig från automatisk anslutning
Om du vill avanmäla dig från den automatiska installationen av Azure-tillägget för SQL Server lägger du till följande tagg och värde i en prenumeration, resursgrupper eller Arc Server-resurser. Om det redan finns befintliga Arc-aktiverade servrar i prenumerationen eller resursgruppen kan det ta upp till 8 timmar innan eventuella ändringar av taggvärdet börjar gälla eftersom taggvärdet cachelagras.
Tagg | Värde |
---|---|
ArcSQLServerExtensionDeployment |
Disabled |
Du kan också begränsa vilka tillägg som kan installeras på servern. Du kan konfigurera listor över de tillägg som du vill tillåta och blockera på servern. Mer information finns i lista över tillåtna tillägg och blocklistor.
Lär dig hur Microsoft automatiskt installerar Azure-tillägget för SQL Server
Microsoft kan köra tilläggsinstallationer på en Arc-aktiverad server via tjänsten Gästkonfigurationstillägg för Windows-tjänsten (ExtensionService
). När servern är ansluten till Arc installeras tjänsten Gästkonfigurationstillägg för Windows-tjänsten (ExtensionService
). Den här tjänsten ansvarar för att installera, uppgradera och ta bort tillägg (agenter, skript eller annan programvara) på datorn. Gästkonfigurations- och tilläggstjänster körs som lokalt system i Windows och som rot i Linux. Mer information om Arc-agenttjänster och tjänstkonton finns i Agentsäkerhet och -behörigheter | Agentsäkerhet och behörigheter
Microsoft kan anropa API:er för att distribuera Azure-tillägget för SQL Server och automatiskt ansluta till Arc-aktiverad SQL Server.
Du kan också installera tilläggen med azure-portalen, ARM-API:er (Azure Resource Manager), Azure Policy, ARM-mallar, Azure CLI eller Azure PowerShell-modulen. Distributionsalternativ för SQL Server som aktiveras av Azure Arc
Hitta SQL Server-instanser som är anslutna till Arc, men azure-tillägget för SQL Server saknas
Använd följande Azure-graffråga för att visa en lista över dator- och prenumerations-ID:t som innehåller Arc-servrar med SQL Server installerat men som saknar Azure-tillägget för 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