Bereitstellen von SQL Server in VMM für Hochverfügbarkeit

Wichtig

Diese Version von Virtual Machine Manager (VMM) hat das Supportende erreicht. Sie sollten ein Upgrade auf VMM 2019 durchführen.

In diesem Artikel werden die Schritte zum Bereitstellen einer hoch verfügbaren SQL Server-Datenbank für System Center Virtual Machine Manager (VMM) beschrieben. Sie richten einen SQL Server-Cluster ein und konfigurieren die SQL Server-Datenbank von VMM mit Always On-Verfügbarkeitsgruppen.

Vorbereitung

Lesen Sie die Planungsinformationen für eine hoch verfügbare VMM-Bereitstellung. Diese enthalten die Voraussetzungen und Probleme, die Sie beachten sollten.

Einrichten von Verfügbarkeitsgruppen

SQL Server Always On-Verfügbarkeitsgruppen unterstützen Failoverumgebungen für eine gesonderte Gruppe von Benutzerdatenbanken (Verfügbarkeitsdatenbanken). Jede Gruppe von Verfügbarkeitsdatenbanken wird durch ein Verfügbarkeitsreplikat gehostet. Zum Einrichten einer Verfügbarkeitsgruppe müssen Sie einen WSFC-Cluster (Windows Server Failover Clustering) zum Hosten des Verfügbarkeitsreplikats bereitstellen und das Always On-Feature auf den Clusterknoten aktivieren. Anschließend können Sie die SQL Server-Datenbank von VMM als Verfügbarkeitsdatenbank hinzufügen.

Konfigurieren der VMM-Datenbank mit Always On-Verfügbarkeitsgruppen

  1. Beenden Sie den VMM-Dienst auf dem VMM-Server. Beenden Sie bei einem Cluster die VMM-Rolle im Failovercluster-Manager.

  2. Verbinden Sie den Computer, auf dem die VMM-Datenbank gehostet ist, und klicken Sie in SQL Server Management Studio mit der rechten Maustaste auf die VMM-Datenbank > Eigenschaften. Stellen Sie in Optionen das Wiederherstellungsmodell für die Datenbank auf Voll ein.

  3. Klicken Sie mit der rechten Maustaste auf die VMM-Datenbank >>>>, und erstellen Sie eine Sicherungskopie der Datenbank.

  4. Klicken Sie in SQL Server Management Studio unter >>> mit der rechten Maustaste auf den Namen der Verfügbarkeitsgruppe, und klicken Sie dann auf >>.

  5. Wählen Sie in Datenbank zur Verfügbarkeitsgruppe hinzufügenDatenbanken auswählen die VMM-Datenbank aus.

  6. Behalten Sie in Datensynchronisierung auswählen die Standardeinstellung Voll bei.

  7. Geben Sie in Mit Replikaten verbindenVerbinden die Berechtigungen für das Ziel der Verfügbarkeitsgruppe an.

  8. Die Voraussetzungen können in Überprüfung überprüft werden. Wenn Sie in Zusammenfassung auf Weiter klicken, wird die Unterstützung der Always On-Verfügbarkeit für die VMM-Datenbank gestartet. Die VMM-Datenbank wird kopiert, und ab diesem Punkt synchronisiert das Always On-Feature die VMM-Datenbank zwischen den SQL Server Always On-Clusterknoten.

  9. Ändern Sie die VMM-Verbindungszeichenfolge im Pfad HKLM\Software\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString von Server zu SQLListenerName. Aktualisieren Sie auch Folgendes:

    • HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineName mit SQLListenerName
    • HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\InstanceName mit SQLListenerName.
    • HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineFQDN with SQLListenerFQDN.
  10. Starten Sie den VMM-Dienst oder die Clusterrolle neu. Der VMM-Server sollte eine Verbindung zu SQL Server herstellen können.

  11. Die VMM-Anmeldeinformationen werden nur für die SQL Server-Hauptinstanz gespeichert, sodass Sie auf dem sekundären Knoten des SQL Server-Clusters eine neue Anmeldung mit folgenden Eigenschaften erstellen müssen:

    • Der Anmeldename ist identisch mit dem Namen des VMM-Dienstkontos.
    • Das Konto hat die Benutzerzuordnung zur VMM-Datenbank.
    • Die Anmeldung ist mit den Anmeldeinformationen des Besitzers der Datenbank konfiguriert.

Ausführen eines Failovers

Um zu überprüfen, dass das Always On-Feature für die VMM-Datenbank wie erwartet funktioniert, führen Sie ein Failover vom primären zum sekundären Knoten im SQL Server-Cluster aus.

  1. Klicken Sie in SQL Server Management Studio mit der rechten Maustaste auf die Verfügbarkeitsgruppe auf dem sekundären Server >>.
  2. Wählen Sie in Failover für VerfügbarkeitsgruppeNeues primäres Replikat auswählen den sekundären Server aus.
  3. Klicken Sie in Zusammenfassung auf Fertig stellen.
  4. Kehren Sie nun zurück, indem Sie ein Failover auf dem Computer des sekundären Knotens, auf dem SQL Server ausgeführt wird, auslösen, und überprüfen Sie, ob Sie den VMM-Dienst (scvmmservice) neu starten können.
  5. Wiederholen Sie die letzten beiden Schritte für jeden sekundären Knoten in dem Cluster, in dem SQL Server ausgeführt wird.
  6. Handelt es sich um eine Installation mit Hochverfügbarkeit, installieren Sie weitere hoch verfügbare VMM-Knoten.

Hinweis

Wenn in einem Multisubnetzszenario hohe Wartezeiten oder Timeoutfehler auftreten, ändern Sie die VMM-Verbindungszeichenfolge im Pfad HKLM\Software\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString, indem Sie „MultiSubnetFailover=True“ hinzufügen. Starten Sie den VMM-Dienst dann neu.