Automatische registratie met sql IaaS Agent-extensie

Van toepassing op: SQL Server op Azure VM

Azure-VM's met SQL Server 2016 of hoger worden standaard automatisch geregistreerd bij de SQL IaaS Agent-extensie wanneer deze worden gedetecteerd door de CEIP-service. U kunt de functie voor automatische registratie voor uw abonnement inschakelen om alle SQL Server-VM's die niet worden opgehaald door de CEIP-service, zoals oudere versies van SQL Server, eenvoudig en automatisch te registreren.

In dit artikel leert u hoe u de functie voor automatische registratie inschakelt. U kunt ook één virtuele machine registreren of uw VM's bulksgewijs registreren met de SQL IaaS Agent-extensie.

Notitie

VOOR SQL Server-VM's die zijn geïmplementeerd via Azure Marketplace na oktober 2022, is standaard het model met minimale bevoegdheden ingeschakeld. Beheermodi voor de SQL IaaS Agent-extensie zijn in maart 2023 verwijderd.

Overzicht

Registreer uw SQL Server-VM bij de SQL IaaS Agent-extensie om een volledige functieset voordelen te ontgrendelen.

Azure-VM's met SQL Server 2016 of hoger worden standaard automatisch geregistreerd bij de SQL IaaS Agent-extensie met beperkte functionaliteit wanneer deze worden gedetecteerd door de CEIP-service. U kunt de functie voor automatische registratie gebruiken om alle SQL Server-VM's die niet worden geïdentificeerd door de CEIP-service automatisch te registreren. Het licentietype wordt automatisch standaard ingesteld op die van de VM-installatiekopie. Als u een installatiekopie voor betalen per gebruik gebruikt voor uw virtuele machine, is uw licentietype, PAYGanders is AHUB uw licentietype standaard. Zie de privacyverklaringen van de SQL IaaS Agent-extensie voor meer informatie over privacy.

Zodra automatische registratie is ingeschakeld voor een abonnement, worden alle huidige en toekomstige VM's waarop SQL Server is geïnstalleerd, geregistreerd bij de SQL IaaS Agent-extensie. Dit wordt gedaan door een maandelijkse taak uit te voeren waarmee wordt gedetecteerd of SQL Server al dan niet is geïnstalleerd op alle niet-geregistreerde VM's in het abonnement. Voor niet-geregistreerde VM's kopieert de taak de binaire sql IaaS Agent-extensiebestanden naar de VIRTUELE machine en voert vervolgens een eenmalig hulpprogramma uit om te controleren op de SQL Server-register hive. Als de SQL Server Hive wordt gedetecteerd, wordt de virtuele machine geregistreerd bij de extensie. Als er geen SQL Server-hive in het register bestaat, worden de binaire bestanden verwijderd.

Automatische registratie biedt beperkte functionaliteit van de extensie, zoals licentiebeheer. U kunt meer functies inschakelen vanuit de resource voor virtuele SQL-machines in Azure Portal.

Let op

  • Als de SQL Server Hive niet aanwezig is in het register, kan het verwijderen van de binaire bestanden worden beïnvloed als er resourcevergrendelingen zijn.
  • Als u een SQL Server-VM hebt geïmplementeerd met een marketplace-installatiekopie waarop de SQL IaaS Agent-extensie vooraf is geïnstalleerd en de extensie de status Mislukt heeft of is verwijderd, controleert automatische registratie het register om te zien of SQL Server is geïnstalleerd op de VIRTUELE machine en registreert deze vervolgens bij de extensie.

Integratie met centraal beheerde Azure Hybrid Benefit

Centraal beheerde Azure Hybrid Benefit (CM-AHB) is een service waarmee klanten hun Azure-kosten kunnen optimaliseren en andere voordelen kunnen gebruiken, zoals:

  • Verplaats alle SQL PaaS-/IaaS-workloads met betalen per gebruik (volledige prijs) om te profiteren van uw Azure Hybrid Benefits zonder dat u ze afzonderlijk hoeft te configureren om het voordeel mogelijk te maken.
  • Zorg ervoor dat al uw SQL-workloads in overeenstemming zijn met de bestaande licentieovereenkomsten.
  • De rollen voor licentienalevingsbeheer scheiden van devops-rollen met behulp van RBAC
  • Profiteer van gratis bedrijfscontinuïteit door ervoor te zorgen dat uw passieve en noodherstelomgevingen goed worden geïdentificeerd.
  • Gebruik MSDN-licenties in Azure voor niet-productieomgevingen.

CM-AHB maakt gebruik van gegevens die worden geleverd door de SQL IaaS Agent-extensie om rekening te houden met het aantal SQL Server-licenties dat wordt gebruikt door afzonderlijke Azure-VM's en geeft aanbevelingen aan de factureringsbeheerder tijdens het licentietoewijzingsproces. Het gebruik van de aanbevelingen zorgt ervoor dat u de maximale korting krijgt met behulp van Azure Hybrid Benefit. Als uw VM's niet zijn geregistreerd bij de SQL IaaS Agent-extensie wanneer CM-AHB is ingeschakeld door uw factureringsbeheerder, ontvangt de service niet de volledige gebruiksgegevens van uw Azure-abonnementen en zijn de CM-AHB-aanbevelingen daarom onnauwkeurig.

Belangrijk

Als automatische registratie is geactiveerd nadat CM-AHB is ingeschakeld, loopt u het risico op onnodige kosten voor betalen per gebruik voor uw SQL Server op Azure VM-workloads. Als u dit risico wilt beperken, past u uw licentietoewijzingen in CM-AHB aan om rekening te houden met het extra gebruik dat wordt gerapporteerd door de SQL IaaS Agent-extensie na automatische registratie. We hebben een opensource-hulpprogramma gepubliceerd dat inzicht biedt in het gebruik van SQL Server-licenties, inclusief het gebruik door de SQL-servers op virtuele Azure-machines die nog niet zijn geregistreerd bij de SQL IaaS Agent-extensie.

Vereisten

Als u automatische registratie van uw SQL Server-VM met de extensie wilt inschakelen, hebt u het volgende nodig:

  • Een Azure-abonnement.
  • De clientreferenties die worden gebruikt om de virtuele machines te registreren die aanwezig zijn in een van de volgende Azure-rollen: Inzender voor virtuele machines, Inzender of Eigenaar.

Zodra automatische registratie is ingeschakeld, worden VM's van SQL Server geregistreerd volgens deze voorwaarden:

  • VM's worden geïmplementeerd met behulp van een Azure-resourcemodel naar een ondersteundevirtuele Windows Server-machine.
  • Sql Server is geïnstalleerd.
  • VM's worden geïmplementeerd in de openbare of Azure Government-cloud. Andere clouds worden momenteel niet ondersteund.
  • VM's worden uitgevoerd.

Notitie

Automatische registratie wordt ondersteund voor Ubuntu Linux-VM's in Azure.

Automatische registratie inschakelen

Voer de volgende stappen uit om automatische registratie van uw SQL Server-VM's in azure Portal in te schakelen:

  1. Meld u aan bij de Azure Portal.

  2. Navigeer naar de resourcepagina voor virtuele SQL-machines.

  3. Selecteer Automatische REGISTRATIE van SQL Server-VM's om de pagina Automatische registratie te openen.

    Screenshot showing how to select Automatic SQL Server VM registration to open the automatic registration page

  4. Kies uw abonnement in de vervolgkeuzelijst.

  5. Lees de voorwaarden door en selecteer ik ga akkoord als u akkoord gaat.

  6. Selecteer Registreren om de functie in te schakelen en automatisch alle huidige en toekomstige SQL Server-VM's te registreren met de SQL IaaS Agent-extensie. Hiermee start u de SQL Server-service niet opnieuw op een van de VM's.

Automatische registratie uitschakelen

Gebruik de Azure CLI of Azure PowerShell om de functie voor automatische registratie uit te schakelen. Wanneer de functie voor automatische registratie is uitgeschakeld, moeten SQL Server-VM's die aan het abonnement zijn toegevoegd, handmatig worden geregistreerd met de SQL IaaS Agent-extensie. Hiermee wordt de registratie van bestaande SQL Server-VM's die al zijn geregistreerd, niet ongedaan gemaakt.

Als u automatische registratie wilt uitschakelen met behulp van Azure CLI, voert u de volgende opdracht uit:

az feature unregister --namespace Microsoft.SqlVirtualMachine --name BulkRegistration

Inschakelen voor meerdere abonnementen

U kunt de functie voor automatische registratie voor meerdere Azure-abonnementen inschakelen met behulp van PowerShell.

Dit doet u als volgt:

  1. Sla dit script op.

  2. Navigeer naar de locatie waar u het script hebt opgeslagen met behulp van een beheeropdrachtprompt of PowerShell-venster.

  3. Verbinding maken naar Azure (az login).

  4. Voer het script uit, waarbij SubscriptionIds als parameters worden doorgegeven. Als er geen abonnementen zijn opgegeven, schakelt het script automatische registratie in voor alle abonnementen in het gebruikersaccount.

    Met de volgende opdracht kunt u automatische registratie voor twee abonnementen inschakelen:

    .\EnableBySubscription.ps1 -SubscriptionList a1a1a-aa11-11aa-a1a1-a11a111a1,b2b2b2-bb22-22bb-b2b2-b2b2b2bb
    

    Met de volgende opdracht wordt automatische registratie ingeschakeld voor alle abonnementen:

    .\EnableBySubscription.ps1
    

Mislukte registratiefouten worden opgeslagen in RegistrationErrors.csv dezelfde map waarin u het .ps1 script hebt opgeslagen en uitgevoerd.

Volgende stappen

Bekijk de volgende artikelen voor meer informatie: