Verwenden des Azure-Portal zum Konfigurieren einer Verfügbarkeitsgruppe mit mehreren Subnetzen für SQL Server auf Azure-VMs

Gilt für:SQL Server auf Azure-VM

Tipp

Es gibt viele Methoden zum Bereitstellen einer Verfügbarkeitsgruppe. Vereinfachen Sie Ihre Bereitstellung, indem Sie Ihre SQL Server-VMs in mehreren Subnetzen innerhalb desselben virtuellen Azure-Netzwerks erstellen. So benötigen Sie weder eine Azure Load Balancer-Instanz noch einen verteilten Netzwerknamen (DNN) für Ihre Always On-Verfügbarkeitsgruppe. Wenn Sie Ihre Verfügbarkeitsgruppe bereits in einem einzelnen Subnetz erstellt haben, können Sie sie in eine Umgebung mit mehreren Subnetzen migrieren.

Dieser Artikel beschreibt, wie Sie das Azure-Portal verwenden, um eine Verfügbarkeitsgruppe für SQL Server auf Azure-VMs in mehreren Subnetzen konfigurieren, in dem Sie Folgendes erstellen:

  • Neue virtuelle Computer mit SQL Server
  • Einen Windows-Failovercluster
  • Eine Verfügbarkeitsgruppe
  • Einen Listener

Hinweis

Diese Bereitstellungsmethode unterstützt SQL Server 2016 und höher unter Windows Server 2016 und höher.

Die Bereitstellung einer Verfügbarkeitsgruppe mit mehreren Subnetzen über das Portal bietet Benutzer*innen eine einfache und umfassende Funktionen. Die virtuellen Computer werden entsprechend den bewährten Methoden für Hochverfügbarkeit und Notfallwiederherstellung (HADR) konfiguriert.

Obwohl das Azure-Portal in diesem Artikel zum Konfigurieren der Umgebung für die Verfügbarkeitsgruppen verwendet wird, ist dies auch manuell möglich.

Hinweis

Sie können Ihre Verfügbarkeitsgruppenlösung mithilfe von Azure Migrate per Lift & Shift zu SQL Server auf Azure-VMs migrieren. Weitere Informationen finden Sie unter Migrieren einer Verfügbarkeitsgruppe.

Voraussetzungen

Zum Konfigurieren einer Always On-Verfügbarkeitsgruppe über das Azure-Portal müssen folgende Voraussetzungen erfüllt sein:

Hinweis

In diesem Lernprogramm wird davon ausgegangen, dass sich sowohl der Namenserver als auch der Domänencontroller auf derselben virtuellen Maschine befinden. Wenn der Namenserver auf einer anderen VM konfiguriert ist als die Domänencontroller-VM, kann die Latenz beim Synchronisieren von Objekten zu automatisierten Bereitstellungsproblemen führen.

Auswählen eines Azure Marketplace-Image

Verwenden Sie Azure Marketplace, um eines von mehreren vorkonfigurierten Images aus der Galerie auszuwählen: Es gibt zwei Einstiegspunkte, um eine Verfügbarkeitsgruppenbereitstellung im Azure-Portal zu starten:

Die erste Option besteht darin, den Azure Marketplace nach „Hohe Verfügbarkeit von SQL Server“ zu suchen und die Kachel SQL Server mit hoher Verfügbarkeit zu finden:

Screenshot des Azure-Portals, das die Marketplace-Kachel für SQL Server mit hoher Verfügbarkeit zeigt.

Wählen Sie Erstellen auf der Kachel aus, um fortzufahren.

Die zweite Option besteht darin, im Azure-Portal zu Azure SQL zu wechseln. Wenn Azure SQL nicht bereits in Ihrer Menüliste aufgeführt wird, wählen Sie Alle Dienste aus. Geben Sie dann im Suchfeld Azure SQL ein, und wählen Sie das Ergebnis aus.

  1. Wählen Sie + Erstellen aus, um den Bereich SQL-Bereitstellungsoption auswählen zu öffnen.

  2. Aktivieren Sie unter Virtuelle SQL-Computer das Kontrollkästchen Hochverfügbarkeit. Geben Sie im Feld Image die gewünschte Version von SQL Server ein (z. B. 2019), und wählen Sie dann ein SQL Server-Image aus, z. B. Kostenlose SQL Server-Lizenz: SQL 2019 Developer unter Windows Server 2019.

    Nachdem Sie das Kontrollkästchen Hochverfügbarkeit aktiviert haben, werden im Portal die unterstützten SQL Server-Versionen ab SQL Server 2016 angezeigt.

    Screenshot: Das Azure-Portal mit der Seite zum Auswählen einer SQL Server-Bereitstellungsoption, auf der die Hochverfügbarkeit ausgewählt ist

  3. Klicken Sie auf Erstellen.

Auswählen der Standardeinstellungen

Wählen Sie auf der Registerkarte Grundlagen das Abonnement und die Ressourcengruppe aus. Geben Sie außerdem Details zu den SQL Server-Instanzen an, die Sie für Ihre Verfügbarkeitsgruppe erstellen.

  1. Wählen Sie aus den Dropdownlisten das Abonnement und die Ressourcengruppe mit Ihrem Domänencontroller sowie den Ort aus, an dem Sie Ihre Verfügbarkeitsgruppe bereitstellen möchten.

    Screenshot: Das Azure-Portal mit Feldern zum Angeben des Abonnements und der Ressourcengruppe

  2. Verwenden Sie den Schieberegler, um die Anzahl der VMs auszuwählen, die Sie für die Verfügbarkeitsgruppe erstellen möchten. Der Mindestwert liegt bei 2, der Höchstwert beträgt 9. Die Namen der VMs werden vorab ausgefüllt. Sie können sie aber ändern, indem Sie Namen bearbeiten auswählen.

    Screenshot: Das Azure-Portal mit einem Schieberegler zum Auswählen der Anzahl der VMs zusammen mit der Option zum Bearbeiten von Namen

  3. Wählen Sie für Region eine Region aus. Alle VMs werden in derselben Region bereitgestellt.

  4. Wählen Sie für Verfügbarkeitsoptionen entweder Verfügbarkeitszone oder Verfügbarkeitsgruppe aus. Weitere Informationen zu Verfügbarkeitsoptionen finden Sie unter Verfügbarkeit. Bei der Auswahl der Verfügbarkeitszone wird jeder virtuelle Computer einer Zone in der Region zugewiesen, dies kann jedoch später unter den Netzwerkoptionen angepasst werden.

  5. Wählen Sie für Sicherheitstyp entweder Standard oder Vertrauenswürdiger Start aus.

  6. Wählen Sie in der Liste Image das Image mit der gewünschten Version von SQL Server und dem Betriebssystem aus. Verwenden Sie das Dropdownmenü, um das bereitzustellende Image zu ändern. Wählen Sie VM-Generation konfigurieren aus, um die VM-Generation auszuwählen. Wenn Sie den vertrauenswürdigen Start für den Sicherheitstyp ausgewählt haben, muss die VM-Generation Gen 2 sein.

  7. Wählen Sie für die VM-Größe Alle Größen anzeigen aus. Alle erstellten VMs haben dieselbe Größe. Informationen zu Produktionsworkloads finden Sie in den Empfehlungen für die Computergröße und -konfiguration unter Bewährte Methoden für die Leistung von SQL Server auf Azure-VMs.

  8. Geben Sie unter VM-Administratorkonto einen Benutzernamen und ein Kennwort an. Das Kennwort muss mindestens zwölf Zeichen lang sein und die definierten Komplexitätsanforderungen erfüllen. Dies ist das Administratorkonto der VM.

  9. Unter Lizenzierung haben Sie die Möglichkeit, Azure-Hybridvorteil zu aktivieren, um Ihre vorhandene Windows Server-Lizenz in Azure zu übertragen. Diese Option ist nur verfügbar, wenn Sie Software Assurance-Kunde sind.

    Wählen Sie Ja aus, wenn Sie den Azure-Hybridvorteil aktivieren möchten, und bestätigen Sie dann, dass Sie über Software Assurance verfügen, indem Sie das Kontrollkästchen aktivieren. Diese Option ist nicht verfügbar, wenn Sie eines der kostenlosen SQL Server-Images ausgewählt haben, z. B. die Developer Edition.

  10. Unter SQL Server-Lizenz haben Sie auch die Möglichkeit, den Azure-Hybridvorteil zu aktivieren, um Ihre eigene SQL Server-Lizenz zu verwenden und Lizenzierungskosten zu sparen. Diese Option ist nur verfügbar, wenn Sie Software Assurance-Kunde sind.

    Wählen Sie Ja aus, wenn Sie den Azure-Hybridvorteil aktivieren möchten, und bestätigen Sie dann, dass Sie über Software Assurance verfügen, indem Sie das Kontrollkästchen aktivieren. Diese Option ist nicht verfügbar, wenn Sie eines der kostenlosen SQL Server-Images ausgewählt haben, z. B. die Developer Edition.

    Screenshot: Das Azure-Portal mit Informationen zu SQL Server-Lizenzen und Azure-Hybridvorteil

  11. Klicken Sie auf Weiter: Netzwerk.

Netzwerkeinstellungen auswählen

Konfigurieren Sie auf der Registerkarte Netzwerk Ihre Netzwerkoptionen:

  1. Wählen Sie in der Dropdownliste das virtuelle Netzwerk aus. Die Liste wird vorab basierend auf der zuvor auf der Registerkarte Grundeinstellungen ausgewählten Region und der Ressourcengruppe ausgefüllt. Das ausgewählte virtuelle Netzwerk sollte die Domänencontroller-VM enthalten.

    Achtung

    Wenn der Domänencontroller nicht im ausgewählten Virtual Network vorhanden ist, schlägt die Bereitstellung fehl.

  2. Wählen Sie unter NIC-Netzwerksicherheitsgruppe entweder eine grundlegende Sicherheitsgruppe oder die erweiterte Sicherheitsgruppe aus. Die Auswahl der grundlegenden Option ermöglicht Ihnen die Auswahl eingehender Ports für die SQL Server-VM. Die Auswahl der erweiterten Option ermöglicht Ihnen, eine vorhandene Netzwerksicherheitsgruppe auszuwählen oder eine neue zu erstellen.

  3. Konfigurieren Sie bei Bedarf öffentliche eingehende Ports, indem Sie Ausgewählte Ports zulassen auswählen. Verwenden Sie dann die Dropdownliste, um die zulässigen allgemeinen Ports auszuwählen.

  4. Wählen Sie als Typ Öffentliche IP-SKU aus. Alle Computer verwenden diesen öffentlichen IP-Adressentyp.

  5. Jede von Ihnen erstellte VM muss sich in einem eigenen Subnetz befinden.

    Wählen Sie unter Create subnets (Subnetze erstellen) die Option Subnetzkonfiguration verwalten aus, um den Bereich Subnetze für das virtuelle Netzwerk zu öffnen. Erstellen Sie dann entweder ein Subnetz für jede VM (+ Subnetz) oder überprüfen Sie, ob für jede VM, die Sie für die Verfügbarkeitsgruppe erstellen möchten, ein Subnetz verfügbar ist.

    Wenn Sie fertig sind, verwenden Sie das X, um den Bereich für die Subnetzverwaltung zu schließen und zur Seite für die Bereitstellung der Verfügbarkeitsgruppe zurückzukehren.

    Screenshot: Das Azure-Portal mit dem Bereich zur Subnetzverwaltung für ein virtuelles Netzwerk

  6. Verwenden Sie die Dropdownlisten, um jedem virtuellen Computer, den Sie erstellen, das Subnetz, die öffentliche IP-Adresse und die IP-Adresse des Listeners zuzuweisen. Wenn Sie ein Windows Server 2016-Image verwenden, müssen Sie auch die Cluster-IP-Adresse zuweisen. Wenn Sie auf der Registerkarte Allgemeine Informationen die Verfügbarkeitszone als Verfügbarkeitsoption ausgewählt haben, wurde jeder virtuelle Computer einer anderen Zone zugewiesen. Weisen Sie bei Bedarf jeden virtuellen Computer einer Zone zu, beachten Sie jedoch, dass die virtuellen Computer nicht in derselben Verfügbarkeitszone platziert werden können.

    Wenn Sie einem virtuellen Computer ein Subnetz zuweisen, werden die Listener- und Clusterfelder bereits mit verfügbaren IP-Adressen aufgefüllt. Platzieren Sie den Cursor auf dem Feld, wenn Sie die IP-Adresse bearbeiten möchten. Wählen Sie Neu erstellen aus, wenn Sie eine neue IP-Adresse erstellen möchten.

    Screenshot: Das Azure-Portal mit der Seite zum Konfigurieren von Subnetzen und IP-Adressen

  7. Wenn Sie die neu erstellte öffentliche IP-Adresse und die NIC löschen möchten, aktivieren Sie das Kontrollkästchen.

  8. Wählen Sie Weiter: WSFC und Anmeldeinformationen aus.

Auswählen der Failoverclustereinstellungen

Geben Sie auf der Registerkarte WSFC and Credentials (WSFC und Anmeldeinformationen) Kontoinformationen zum Konfigurieren und Verwalten des Windows Server-Failoverclusters und von SQL Server an.

Achtung

Alle Konten müssen bereits im Active Directory der Domänencontroller-VM vorhanden sein, damit die Bereitstellung funktioniert. Bei diesem Bereitstellungsprozess werden keine Konten erstellt, sodass er zu Fehlern führt, wenn Sie ein ungültiges Konto angeben. Weitere Informationen zu den erforderlichen Berechtigungen finden Sie unter Konfigurieren von Clusterkonten in Active Directory.

  1. Geben Sie unter Details zum Windows Server-Failovercluster den Namen an, den Sie für den Failovercluster verwenden möchten.

  2. Wählen Sie in der Dropdownliste das Speicherkonto aus, das Sie für den Cloudzeugen verwenden möchten. Wenn kein Speicherkonto vorhanden ist, wählen Sie Neues Speicherkonto erstellen aus.

  3. Geben Sie unter Windows Active Directory Domain details (Details zur Windows Active Directory-Domäne) Folgendes ein:

    • Geben Sie unter Domain join user name (Domänenbeitrittsbenutzername) und Domain join password (Domänenbeitrittskennwort) die Anmeldeinformationen für das Konto ein, das den Namen des Windows Server-Failoverclusters in Active Directory erstellt und die virtuellen Computer mit der Domäne verknüpft. Dieses Konto muss über die Berechtigungen für das Erstellen von Computerobjekten verfügen.

    • Geben Sie unter Domäne (FQDN) einen vollqualifizierten Domänennamen wie contoso.com ein.

    Screenshot: Das Azure-Portal mit Details zur Windows Active Directory-Domäne

  4. Geben Sie unter SQL Server-Details die Details des Kontos für den SQL Server-Dienst an. Es stehen mehrere Optionen zur Auswahl:

    a. Verwenden Sie dasselbe Konto, das in der Domäne eingebunden ist, das den Cluster erstellt und die VMs in die Domäne einbindet, indem Sie Same as domain join account (Identisch mit dem Domänenbeitrittskonto) auswählen. Dies ist das gleiche Konto wie oben.

    b. Durch die Auswahl von Group Managed Service Account (GMSA) installieren wir alle erforderlichen Tools und Dienste auf den erstellten virtuellen Computern, einschließlich der Installation des ADDS-Tools, dem Beitritt zu den VMs zur GMSA-Sicherheitsgruppe und zum Installieren des GMSA-Diensts. Damit die GMSA-Bereitstellung erfolgreich ist, muss der der Domäne beigetretene Benutzer mindestens über eine Schreibberechtigung für die GMSA-AD-Gruppe verfügen.

    c. Alternativ können Sie Benutzerdefiniert auswählen und verschiedene Kontodetails angeben, die mit dem SQL Server-Dienstkonto verwendet werden sollen.

    Screenshot: Das Azure-Portal mit Informationen zum SQL Server-Dienstkonto

  5. Klicken Sie auf Weiter: Datenträger.

Auswählen von Datenträgereinstellungen

Konfigurieren Sie auf der Registerkarte Datenträger Ihre Datenträgeroptionen sowohl für die VMs als auch für die SQL Server-Speicherkonfiguration:

  1. Wählen Sie unter Typ des Betriebssystemdatenträgers den Typ des Datenträgers aus, den Sie für Ihr Betriebssystem verwenden möchten. Premium wird für Produktionssysteme empfohlen, ist aber nicht für eine Basic-VM verfügbar. Um SSD Premium nutzen zu können, ändern Sie die Größe des virtuellen Computers.

  2. Wählen Sie den Wert Verschlüsselungstyp für die Datenträger aus.

  3. Wählen Sie unter Speicherkonfiguration die Option Konfiguration ändern aus, um die Seite Speicher konfigurieren zu öffnen und die Speicheranforderungen anzugeben. Sie können die Standardwerte beibehalten oder die Speichertopologie manuell so ändern, dass sie Ihren Anforderungen für Eingabe-/Ausgabevorgänge pro Sekunde (IOPS) entspricht. Weitere Informationen finden Sie unter Konfigurieren des Speichers für SQL Server-VMs.

    Screenshot: Das Azure-Portal mit der aktuellen Speicherkonfiguration und der Schaltfläche zum Ändern der Konfiguration

  4. Wählen Sie unter Datenspeicher den Speicherort für Ihr Datenlaufwerk, den Datenträgertyp und die Anzahl der Datenträger aus. Sie können auch das Kontrollkästchen aktivieren, um die Systemdatenbanken auf Ihrem Laufwerk und nicht auf dem lokalen Laufwerk C zu speichern.

    Screenshot: Azure-Portal mit Konfigurationseinstellungen für die Datenspeicherung

  5. Unter Protokollspeicher können Sie das gleiche Laufwerk wie das Datenlaufwerk für Ihre Transaktionsprotokolldateien verwenden, oder Sie können sich für ein separates Laufwerk aus der Dropdownliste entscheiden. Sie können auch den Namen des Laufwerks, den Datenträgertyp und die Anzahl der Datenträger auswählen.

    Screenshot: Azure-Portal mit Konfigurationseinstellungen für die Protokollspeicherung

  6. Konfigurieren Sie unter TempDb storage (TempDb-Speicher) Ihre tempdb-Datenbankeinstellungen. Die Auswahl umfasst den Speicherort der Datenbankdateien, die Anzahl der Dateien, die Anfangsgröße und die automatische Vergrößerung in Megabyte.

    Derzeit beträgt die maximale Anzahl von tempdb-Dateien während der Bereitstellung acht. Sie können jedoch weitere Dateien hinzufügen, nachdem die SQL Server-VM bereitgestellt wurde.

    Screenshot: Azure-Portal mit Konfigurationseinstellungen für den tempdb-Speicher

  7. Wählen Sie OK aus, um Ihre Speicherkonfigurationseinstellungen zu speichern.

  8. Wählen Sie Weiter: SQL Server-Einstellungen aus.

Auswählen von SQL Server-Einstellungen

Konfigurieren Sie auf der Registerkarte SQL Server-Einstellungen die speziellen Einstellungen und Optimierungen für SQL Server und die Verfügbarkeitsgruppe:

  1. Tun Sie unter Availability group details (Verfügbarkeitsgruppendetails) Folgendes:

    1. Geben Sie den Namen der Verfügbarkeitsgruppe und des Listeners an.

    2. Wählen Sie die Rolle Primär oder Sekundär für jede zu erstellende VM aus.

    3. Wählen Sie die Verfügbarkeitsgruppeneinstellungen aus, die Ihren Geschäftsanforderungen am besten entsprechen.

    Screenshot: Azure-Portal mit Details zur Verfügbarkeitsgruppe

  2. Wählen Sie unter Sicherheit und Netzwerk die Option SQL-Konnektivität aus, um auf die SQL Server-Instanz auf den VMs zuzugreifen. Weitere Informationen zu Konnektivitätsoptionen finden Sie unter Konnektivität.

  3. Wenn Sie die SQL Server-Authentifizierung benötigen, wählen Sie unter SQL Server-Authentifizierung die Option Aktivieren aus, und geben Sie den Anmeldenamen und das Kennwort an. Diese Anmeldeinformationen werden auf allen virtuellen Computern verwendet, die Sie bereitstellen. Weitere Informationen zu Authentifizierungsoptionen finden Sie unter Authentifizierung.

  4. Wählen Sie für Azure Key Vault-IntegrationAktivieren aus, wenn Sie die Azure Key Vault-Integration zum Speichern von Sicherheitsgeheimnissen für die Verschlüsselung verwenden möchten. Geben Sie dann die erforderlichen Informationen ein. Weitere Informationen hierzu finden Sie unter Azure Key Vault-Integration.

  5. Wählen Sie Change SQL instance settings (Einstellungen für SQL-Instanzen ändern) aus, um SQL Server-Konfigurationsoptionen zu ändern. Diese Optionen umfassen die Serversortierung, den maximalen Grad an Parallelität (MAXDOP), den minimalen und maximalen Arbeitsspeicher sowie die Angabe, ob Sie für Ad-hoc-Workloads optimieren möchten.

    Screenshot: Azure-Portal mit den Einstellungen der SQL Server-Instanz und der Schaltfläche zum Ändern dieser Einstellungen

Auswählen der Voraussetzungsüberprüfung

Damit die Bereitstellung erfolgreich ist, müssen mehrere Voraussetzungen erfüllt sein. Um einfacher überprüfen zu können, ob alle Berechtigungen und Anforderungen korrekt sind, verwenden Sie das PowerShell-Voraussetzungsskript, das auf dieser Registerkarte heruntergeladen werden kann.

Das Skript wird bereits mit den Werten aufgefüllt, die in den vorherigen Schritten angegeben wurden. Führen Sie das PowerShell-Skript als Domänenbenutzer auf dem virtuellen Computer, der als Domänencontroller dient, oder auf einer in die Domäne eingebundenen Windows Server-VM aus.

Nachdem das Skript ausgeführt und die Voraussetzungen überprüft wurden, aktivieren Sie das Bestätigungskontrollkästchen.

Screenshot: Registerkarte zur Voraussetzungsüberprüfung im Azure-Portal

  1. Klicken Sie auf Überprüfen + erstellen.

  2. Überprüfen Sie auf der Registerkarte Überprüfen und erstellen die Zusammenfassung. Wählen Sie dann Erstellen aus, um die SQL Server-Instanzen, den Failovercluster, die Verfügbarkeitsgruppe und den Listener zu erstellen.

    Bei Bedarf können Sie Download a template for automation (Vorlage für Automatisierung herunterladen) auswählen.

Sie können die Bereitstellung über das Azure-Portal überwachen. Auf der Schaltfläche Benachrichtigungen oben auf der Seite wird der grundlegende Status der Bereitstellung angezeigt.

Nach Abschluss der Bereitstellung können Sie im Portal zur SQL virtual machines resource (SQL-VM-Ressource) navigieren. Wählen Sie unter Einstellungen die Option Hochverfügbarkeit aus, um die Integrität der Verfügbarkeitsgruppe zu überwachen. Wählen Sie den Pfeil neben dem Namen Ihrer Verfügbarkeitsgruppe aus, um eine Liste aller Replikate anzuzeigen.

Screenshot: Azure-Portal mit der Integrität einer Verfügbarkeitsgruppe, die derzeit nicht fehlerfrei ist

Hinweis

Der Synchronization Health (Synchronisierungsintegrität) auf der Seite Hochverfügbarkeit im Azure-Portal wird als Fehlerhaft angezeigt, bis Sie der Verfügbarkeitsgruppe Datenbanken hinzufügen.

Hinzufügen von Datenbanken zur Verfügbarkeitsgruppe

Fügen Sie Ihrer Verfügbarkeitsgruppe nach Abschluss der Bereitstellung Datenbanken hinzu. In den folgenden Schritten wird SQL Server Management Studio verwendet, aber Sie können auch Transact-SQL oder PowerShell verwenden.

  1. Stellen Sie mit Ihrer bevorzugten Methode eine Verbindung zu einer Ihrer SQL Server-VMs her, wie z. B. dem Remotedesktopprotokoll (RDP). Verwenden Sie ein Domänenkonto, das Mitglied der festen Serverrolle sysadmin für alle SQL Server-Instanzen ist.

  2. Öffnen Sie SQL Server Management Studio.

  3. Stellen Sie eine Verbindung mit Ihrer SQL Server-Instanz her.

  4. Erweitern Sie im Objekt-ExplorerAlways On-Hochverfügbarkeit.

  5. Erweitern Sie Verfügbarkeitsgruppen, klicken Sie mit der rechten Maustaste auf Ihre Verfügbarkeitsgruppe, und wählen Sie Datenbank hinzufügen aus.

    Screenshot: SQL Server Management Studio mit Auswahlmöglichkeiten zum Hinzufügen einer Datenbank zu einer Verfügbarkeitsgruppe

  6. Befolgen Sie die Eingabeaufforderungen, um die Datenbank auszuwählen, die Sie zu Ihrer Verfügbarkeitsgruppe hinzufügen möchten.

  7. Wählen Sie OK aus, um Ihre Einstellungen zu speichern und die Datenbank hinzuzufügen.

  8. Aktualisieren Sie den Objekt-Explorer, um sich zu vergewissern, dass der Status der Datenbank jetzt synchronized lautet.

Nachdem Sie Datenbanken hinzugefügt haben, können Sie Ihre Verfügbarkeitsgruppe im Azure-Portal überprüfen und bestätigen, dass der Status Fehlerfrei lautet.

Screenshot: Azure-Portal mit der Integrität einer Verfügbarkeitsgruppe, die derzeit fehlerfrei ist

Ändern der Verfügbarkeitsgruppe

Nachdem Sie Ihre Verfügbarkeitsgruppe über das Portal bereitgestellt haben, müssen sämtliche Änderungen an der Verfügbarkeitsgruppe manuell vorgenommen werden. Wenn Sie ein Replikat entfernen möchten, können Sie dies über SQL Server Management Studio oder Transact-SQL erledigen und dann die VM über das Azure-Portal löschen. Wenn Sie ein Replikat hinzufügen möchten, müssen Sie die VM manuell in der Ressourcengruppe bereitstellen, sie der Domäne hinzufügen und das Replikat wie von einer herkömmlichen lokalen Umgebung gewohnt hinzufügen.

Entfernen eines Clusters

Sie können einen Cluster mit der neuesten Version der Azure CLI oder von PowerShell entfernen.

Entfernen Sie zunächst alle virtuellen SQL Server-VMs aus dem Cluster:

# Remove the VM from the cluster metadata
# example: az sql vm remove-from-group --name SQLVM2 --resource-group SQLVM-RG

az sql vm remove-from-group --name <VM1 name>  --resource-group <resource group name>
az sql vm remove-from-group --name <VM2 name>  --resource-group <resource group name>

Wenn die SQL Server-VMs, die Sie entfernt haben, die einzigen VMs im Cluster waren, wird der Cluster zerstört. Wenn noch andere VMs im Cluster vorhanden sind, werden die anderen VMs nicht entfernt und der Cluster wird nicht zerstört.

Entfernen Sie als Nächstes die Clustermetadaten aus der SQL-IaaS-Agent-Erweiterung:

# Remove the cluster from the SQL VM RP metadata
# example: az sql vm group delete --name Cluster --resource-group SQLVM-RG

az sql vm group delete --name <cluster name> --resource-group <resource group name>

Problembehandlung

Wenn Sie auf Probleme stoßen, können Sie den Bereitstellungsverlauf überprüfen und die häufigsten Fehler sowie deren Lösungen anzeigen.

Änderungen am Cluster und an der Verfügbarkeitsgruppe über das Portal erfolgen über Bereitstellungen. Der Bereitstellungsverlauf bietet mehr Details, wenn Probleme beim Erstellen oder Integrieren des Clusters oder beim Erstellen der Verfügbarkeitsgruppe vorliegen.

So zeigen Sie die Protokolle für die Bereitstellung an und überprüfen den Bereitstellungsverlauf:

  1. Melden Sie sich beim Azure-Portal an.

  2. Wechseln Sie zu Ihrer Ressourcengruppe.

  3. Wählen Sie unter Einstellungen die Option Bereitstellungen aus.

  4. Wählen Sie die Bereitstellung aus, die Sie interessiert, um mehr darüber zu erfahren.

    Screenshot: Azure-Portal mit einer fehlgeschlagenen Verfügbarkeitsgruppenbereitstellung in einer Liste von Bereitstellungen

Wenn bei der Bereitstellung ein Fehler auftritt und Sie die Bereitstellung über das Portal erneut durchführen möchten, müssen Sie die Ressourcen manuell bereinigen, da die Bereitstellung über das Portal nicht idempotent (wiederholbar) ist. Diese Bereinigungsaufgaben umfassen das Löschen von VMs und das Entfernen von Einträgen in Active Directory und/oder DNS. Wenn Sie jedoch das Azure-Portal verwenden, um eine Vorlage zum Bereitstellen Ihrer Verfügbarkeitsgruppe zu erstellen und die Vorlage dann für die Automatisierung zu verwenden, ist eine Bereinigung der Ressourcen nicht erforderlich, da die Vorlage idempotent ist.

Nächste Schritte

Nachdem die Verfügbarkeitsgruppe bereitgestellt wurde, sollten Sie die HADR-Einstellungen für SQL Server auf Azure-VMs optimieren.

Weitere Informationen finden Sie unter: