Dela via


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:

  1. Registrera resursleverantören Microsoft.AzureArcData om den inte redan är registrerad.

  2. Ange licenstyp.

  3. Installera Azure-tillägget för SQL Server.

    Not

    Licenstypen ställs in om värdet för ArcSQLServerExtensionDeployment-taggen är angivet.

  4. 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

Nästa steg