Automatische Registrierung von VMs mit der SQL-IaaS-Agent-Erweiterung

Gilt für: SQL Server auf Azure-VMs

Azure-VMs mit SQL Server 2016 oder höher werden standardmäßig automatisch bei der Erweiterung für den SQL-IaaS-Agent registriert, wenn sie vom CEIP-Dienst erkannt werden. Sie können das Feature für die automatische Registrierung für Ihr Abonnement aktivieren, um alle SQL Server-VMs, die nicht vom CEIP-Dienst abgeholt werden, wie z. B. ältere Versionen von SQL Server, einfach und automatisch zu registrieren.

In diesem Artikel erfahren Sie, wie Sie die automatische Registrierungsfunktion aktivieren. Alternativ können Sie eine einzelne VM oder mehrere Ihrer VMs in einem Massenvorgang mit der SQL-IaaS-Agent-Erweiterung registrieren.

Hinweis

Bei nach Oktober 2022 über den Azure Marketplace bereitgestellten SQL Server-VMs ist das Modell mit den geringsten Rechten standardmäßig aktiviert. Verwaltungsmodi für die Erweiterung für den SQL-IaaS-Agent wurden im März 2023 entfernt.

Übersicht

Wenn Sie Ihre SQL Server-VM bei der Erweiterung für den SQL-IaaS-Agent registrieren, können Sie den vollen Funktionsumfang nutzen.

Azure-VMs mit SQL Server 2016 oder höher werden automatisch mit eingeschränkter Funktionalität bei der SQL-IaaS Agenterweiterung registriert, wenn sie vom CEIP-Dienst erkannt werden. Sie können das Feature für die automatische Registrierung verwenden, um alle SQL Server-VMs, die nicht vom CEIP-Dienst identifiziert werden, automatisch zu registrieren. Der Lizenztyp wird standardmäßig automatisch auf den des VM-Images eingestellt. Wenn Sie ein Image mit nutzungsbasierter Bezahlung für Ihren virtuellen Computer verwenden, lautet Ihr Lizenztyp PAYG, andernfalls ist Ihr Lizenztyp standardmäßig AHUB. Informationen zum Datenschutz finden Sie in den Datenschutzbestimmungen für die Erweiterung für den SQL-IaaS-Agent.

Nach der Aktivierung der automatischen Registrierung für ein Abonnement werden alle aktuellen und zukünftigen VMs, auf denen SQL Server installiert ist, bei der Erweiterung für den SQL-IaaS-Agent registriert. Dazu wird ein monatlicher Auftrag ausgeführt, der erkennt, ob SQL Server auf allen nicht registrierten VMs im Abonnement installiert ist. Bei nicht registrierten VMs installiert der Auftrag die Binärdateien der SQL-IaaS Agenterweiterung auf der VM und führt dann einmalig ein Hilfsprogramm aus, um nach der SQL Server-Registrierungsstruktur zu suchen. Wenn die SQL Server-Struktur erkannt wird, erfolgt die Registrierung des virtuellen Computers bei der Erweiterung. Ist in der Registrierung keine SQL Server-Struktur vorhanden, werden die Binärdateien entfernt.

Die automatische Registrierung bietet eingeschränkte Funktionalität der Erweiterung, z. B. die Lizenzverwaltung. Sie können weitere Features aus der Ressource Virtuelle SQL-Computer im Azure-Portal aktivieren.

Achtung

  • Wenn die SQL Server-Struktur nicht in der Registrierung vorhanden ist, kann das Entfernen der Binärdateien beeinträchtigt werden, wenn Ressourcensperren vorhanden sind.
  • Wenn Sie eine SQL Server-VM mit einem Marketplace-Image bereitgestellt haben, für das die Erweiterung für den SQL-IaaS-Agent vorinstalliert ist, und die Erweiterung einen Fehlerstatus aufweist oder entfernt wurde, überprüft die automatische Registrierung die Registrierung, um festzustellen, ob SQL Server auf dem virtuellen Computer installiert ist, und registriert ihn dann bei der Erweiterung.
  • Wenn die automatische Registrierung aktiviert wird, nachdem der zentral verwaltete Azure-Hybridvorteil (CM-AHB) aktiviert wurde, besteht das Risiko unnötiger nutzungsbasierter Gebühren für Ihre SQL Server-Instanz auf Azure VM-Workloads. Um dieses Risiko zu minimieren, passen Sie Ihre Lizenzzuweisungen im zentral verwalteten Azure-Hybridvorteil an, um die zusätzliche Nutzung zu berücksichtigen, die von der Erweiterung für den SQL-IaaS-Agent nach der automatischen Registrierung gemeldet wird. Wir haben ein Open-Source-Tool veröffentlicht, das Einblicke in die Nutzung von SQL Server-Lizenzen bietet, einschließlich der Nutzung durch die SQL Server-Instanzen in Azure Virtual Machines, die noch nicht bei der Erweiterung „SQL-IaaS-Agent“ registriert sind.

Voraussetzungen

Um Ihre SQL Server-VM mit der Erweiterung automatisch registrieren zu können, benötigen Sie Folgendes:

  • Ein Azure-Abonnement.
  • Die zum Registrieren der virtuellen Computer verwendeten Clientanmeldeinformationen sind in einer der folgenden Azure-Rollen vorhanden: Mitwirkender von virtuellen Computern, Mitwirkender oder Besitzer.

Sobald die automatische Registrierung aktiviert ist, werden SQL Server-VMs gemäß diesen Bedingungen registriert:

  • VMs werden mithilfe eines Azure-Ressourcenmodells auf einer unterstützten virtuellen Maschine mit Windows Server bereitgestellt.
  • Sie haben SQL Server installiert.
  • VMs werden in der öffentlichen Cloud oder Azure Government-Cloud bereitgestellt. Andere Clouds werden zurzeit nicht unterstützt.
  • VMs werden ausgeführt.

Hinweis

Die automatische Registrierung wird für Ubuntu Linux-VMs in Azure unterstützt.

Aktivieren der automatischen Registrierung

Führen Sie die folgenden Schritte aus, um im Azure-Portal die automatische Registrierung Ihrer virtuellen SQL Server-Computer zu aktivieren:

  1. Melden Sie sich beim Azure-Portal an.

  2. Navigieren Sie zur Ressourcenseite Virtuelle SQL-Computer.

  3. Wählen Sie Automatische SQL Server-VM-Registrierung aus, um die Seite Automatische Registrierung zu öffnen.

    Screenshot zum Auswählen der automatischen SQL Server-VM-Registrierung zum Öffnen der Seite „Automatische Registrierung“

  4. Wählen Sie in der Dropdownliste Ihr Abonnement aus.

  5. Lesen Sie die Nutzungsbedingungen, und wählen Sie, wenn Sie zustimmen, Ich stimme zu aus.

  6. Wählen Sie Registrieren aus, um die Funktion zu aktivieren und alle aktuellen und zukünftigen SQL Server-VMs mit der SQL-IaaS-Agent-Erweiterung automatisch zu registrieren. Dadurch wird der SQL Server-Dienst auf keiner der VMs neu gestartet.

Deaktivieren der automatischen Registrierung

Verwenden Sie die Azure CLI oder Azure PowerShell, um die automatische Registrierungsfunktion zu deaktivieren. Wenn die automatische Registrierungsfunktion deaktiviert ist, müssen SQL Server-VMs, die dem Abonnement hinzugefügt werden, mit der SQL-IaaS-Agent-Erweiterung manuell registriert werden. Eine Deaktivierung der Funktion führt nicht dazu, dass die Registrierung vorhandener SQL Server-VMs aufgehoben wird, die bereits registriert wurden.

Führen Sie den folgenden Befehl aus, um die automatische Registrierung mit Azure CLI zu deaktivieren:

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

Aktivieren für mehrere Abonnements

Sie können die automatische Registrierungsfunktion mit PowerShell für mehrere Azure-Abonnements aktivieren.

Gehen Sie dazu folgendermaßen vor:

  1. Speichern Sie dieses Skript.

  2. Navigieren Sie in einem administrativen Eingabeaufforderungs- oder PowerShell-Fenster zu dem Speicherort, in dem Sie das Skript gespeichert haben.

  3. Stellen Sie eine Verbindung mit Azure her az login.

  4. Führen Sie das Skript aus, wobei Sie die Abonnement-IDs (SubscriptionIds) als Parameter übergeben. Wenn keine Abonnements angegeben werden, aktiviert das Skript die automatische Registrierung für alle Abonnements im Benutzerkonto.

    Der folgende Befehl aktiviert die automatische Registrierung für zwei Abonnements:

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

    Der folgende Befehl aktiviert die automatische Registrierung für alle Abonnements:

    .\EnableBySubscription.ps1
    

Fehler bei der Registrierung werden in der Datei RegistrationErrors.csv gespeichert, die sich in dem Verzeichnis befindet, in dem Sie das .ps1-Skript gespeichert und ausgeführt haben.

Nächste Schritte

Weitere Informationen finden Sie in den folgenden Artikeln: