Delen via


Automatische verbinding beheren voor SQL Server ingeschakeld door Azure Arc

Van toepassing op:SQL Server

SQL Server-exemplaren worden automatisch verbonden met Azure Arc wanneer ze zijn geïnstalleerd op een Server met Azure Arc en de Arc-serverresource zich in een ondersteunde regio bevindt. Alle SQL Server-exemplaarbronnen worden automatisch gemaakt in Azure en bieden een gecentraliseerd beheerplatform voor al uw SQL Server-exemplaren. Ga naar SQL Server ingeschakeld door Azure Arc voor meer informatie.

In dit artikel wordt beschreven hoe het gestroomlijnde proces voor het verbinden van SQL Server met Azure werkt.

Notitie

Op dit moment wordt de configuratie met minimale bevoegdheden niet standaard toegepast.

Op bestaande servers met extensieversie 1.1.2859.223 of hoger wordt uiteindelijk de configuratie met minimale bevoegdheden toegepast. Deze extensie is uitgebracht in november 2024. Als u de automatische toepassing van minimale bevoegdheden wilt voorkomen, blokkeert u uitbreidingsupgrades na 1.1.2859.223.

Voorwaarden

Voltooi de vereisten: SQL Server ingeschakeld door Azure Arc.

Licentietype opgeven

Geef desgewenst het licentietype op voor elk exemplaar van SQL Server.

Als u het gewenste licentietype wilt opgeven, geeft u de waardetag voor het licentietype op. Voor de automatische verbindingswerkstroom is die tag vereist. Bezoek tagbronnen, resourcegroepen en abonnementen voor een logische organisatie voor meer informatie.

U kunt tagwaarden instellen op abonnements-, resourcegroep- of resourceniveau. Tagwaarden die zijn ingesteld op abonnementsniveau vervangen waarden die zijn ingesteld op resourcegroep en resourceniveau. Tagwaarden die zijn ingesteld op het niveau van de resourcegroep vervangen waarden die zijn ingesteld op resourceniveau.

Voeg een van de volgende tags en waarden toe aan uw abonnement, resourcegroepen of Arc Server-resources.

Etiket Waarde
ArcSQLServerExtensionDeployment Paid
ArcSQLServerExtensionDeployment PAYG
ArcSQLServerExtensionDeployment LicenseOnly 1

1 Dit is de standaardwaarde wanneer de automatische verbindingswerkstroom de SQL Server-extensie implementeert.

Belangrijk

Om de waarde van Azure Arc voor SQL Server-klanten te maximaliseren, gebruikt Microsoft een geautomatiseerd proces om de waarde van het licentietype te bepalen als u de standaardwaarde niet hebt ingesteld met behulp van de ArcSQLServerExtensionDeployment tag. Als uw SQL Server wordt gedekt door Software Assurance (SA) of Abonnement en Ondersteuning en het aantal licenties dat u hebt aangeschaft, groter is dan het aantal licenties dat u al hebt toegewezen aan Azure voor het gebruik van Azure Hybrid Benefit, wordt met dit proces de waarde van het licentietype ingesteld op Betaald voor de onboarding van SQL Server-exemplaren op basis van de first-come-first-serve. Als gevolg hiervan hebt u automatisch toegang tot waardevolle beheerfuncties die worden geleverd aan SA-klanten.

Prioriteit van instelling van licentietype

De Azure-extensie voor SQL Server automatisch installeren op nieuwe servers die zijn verbonden met Arc

Microsoft installeert automatisch de Azure-extensie voor SQL Server op elke Arc-ingeschakelde server die is verbonden met Azure Arc als er op de server SQL Server-exemplaren zijn geïnstalleerd. Dit geautomatiseerde proces omvat de volgende taken:

  1. Registreer de Microsoft.AzureArcData resourceprovider als deze nog niet is geregistreerd.

  2. Stel het licentietype in.

  3. Installeer de Azure-extensie voor SQL Server.

    Notitie

    Het licentietype wordt ingesteld als de ArcSQLServerExtensionDeployment tagwaarde is ingesteld.

  4. Een SQL Server-exemplaarresource met Arc maken in Azure.

Als u automatisch verbinding wilt maken met SQL Server die is ingeschakeld door Azure Arc, gebruikt u een van de opgegeven methoden die voldoen aan uw vereisten voor implementatieopties voor SQL Server die is ingeschakeld door Azure Arc.

Zodra de verbinding is voltooid, kunt u profiteren van de Azure-functies voor SQL Server. Ga voor meer informatie naar Configure SQL Server enabled by Azure Arc.

De configuratie van het licentietype controleren en corrigeren

Voer deze resource graph query uit om de configuratie van het licentietype te verifiëren zoals gemaakt door het onboardingproces.

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

De waarde 'Configuratie vereist' geeft aan dat het onboardingproces onvoldoende informatie heeft om het licentietype automatisch te configureren. Voor meer informatie over het instellen van de ontbrekende waarde of het wijzigen van een waarde die automatisch is geconfigureerd, gaat u naar SQL Server configureren die is ingeschakeld door Azure Arc.

Notitie

Als u het licentietype instelt op Betaald of BETALENG , ontgrendelt u de waardevolle beheerfuncties die aan SA-klanten worden geleverd.

Afmelden voor automatische verbinding

Als u zich wilt afmelden voor de automatische installatie van de Azure-extensie voor SQL Server, voegt u de volgende tag en waarde toe aan een abonnement, resourcegroep(en) of Arc Server-resource(s). Als er al bestaande servers met Arc zijn in het abonnement of de resourcegroep, kan het tot 8 uur duren voordat wijzigingen in de tagwaarde van kracht worden, omdat de tagwaarde in de cache wordt opgeslagen.

Etiket Waarde
ArcSQLServerExtensionDeployment Disabled

U kunt ook beperken welke extensies op uw server kunnen worden geïnstalleerd. U kunt lijsten configureren van de extensies die u wilt toestaan en blokkeren op de server. Zie Toegestane lijsten en blokkadelijsten voor meer informatie.

Meer informatie over hoe Microsoft de Azure-extensie automatisch installeert voor SQL Server

Microsoft kan extensie-installaties uitvoeren op een Arc-ingeschakelde server via de Windows-service Guest Configuration Extension-service (ExtensionService). Wanneer de server is verbonden met Arc, wordt de windows-service voor gastconfiguratie-extensie (ExtensionService) geïnstalleerd. Deze service is verantwoordelijk voor het installeren, upgraden en verwijderen van extensies (agents, scripts of andere software) op de computer. De gastconfiguratie- en extensieservices worden uitgevoerd als lokaal systeem in Windows en als root in Linux. Voor meer informatie over de Arc-agentservices en -serviceaccounts, raadpleeg Beveiliging en machtigingen van agents | Beveiliging en machtigingen van agents.

Microsoft kan API's aanroepen om de Azure-extensie voor SQL Server te implementeren en automatisch verbinding te maken met SQL Server met Arc.

U kunt de extensies ook installeren met behulp van Azure Portal, ARM-API's (Azure Resource Manager), Azure Policy, ARM-sjablonen, de Azure CLI of de Azure PowerShell-module. Implementatieopties voor SQL Server ingeschakeld door Azure Arc

SQL Server-exemplaren zoeken die zijn verbonden met Arc, maar de Azure-extensie ontbreekt voor SQL Server

Gebruik de volgende Azure Graph-query om de computer- en abonnements-id's weer te geven die Arc-servers bevatten waarop SQL Server is geïnstalleerd, maar de Azure-extensie voor SQL Server ontbreekt.

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

Upgrade-extensieversie

Zie Upgrade-extensie voor meer informatie over het upgraden van de Azure-extensie voor SQL Server.

Als u de huidige extensieversie wilt ophalen, bekijkt u de releaseopmerkingen: SQL Server ingeschakeld door Azure Arc.