Freigeben über


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

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-VMM-Datenbank mit AlwaysOn-Verfügbarkeitsgruppen.

Vor der Installation

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

Einrichten von Verfügbarkeitsgruppen

SQL Server Always On-Verfügbarkeitsgruppen unterstützen Failoverumgebungen für einen diskreten Satz von Benutzerdatenbanken (Verfügbarkeitsdatenbankenbezeichnet). Jeder Satz von Verfügbarkeitsdatenbanken wird von einem Verfügbarkeitsreplikat gehostet. Um eine Verfügbarkeitsgruppe einzurichten, müssen Sie einen Windows Server-Failoverclustering (WSFC)-Cluster bereitstellen, um das Verfügbarkeitsreplikat zu hosten und die Always On-Verfügbarkeit auf den Clusterknoten zu aktivieren. Anschließend können Sie die VMM SQL Server-Datenbank 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 für einen Cluster im Failovercluster-Manager die VMM-Rolle.

  2. Verbinden Sie den Computer, auf dem die VMM-Datenbank gehostet wird, und klicken Sie in SQL Server Management Studio mit der rechten Maustaste auf die VMM-Datenbank und dann auf Eigenschaften. Legen Sie unter Optionen das Wiederherstellungsmodell der Datenbank auf Vollständig fest.

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

  4. Klicken Sie in SQL Server Management Studio unter >Hohe Verfügbarkeit mit Always On> mit der rechten Maustaste auf den Namen der Verfügbarkeitsgruppe, und klicken Sie dann auf >Datenbank hinzufügen.

  5. Wählen Sie unter Datenbank zur Verfügbarkeitsgruppe hinzufügen>Datenbank auswählen die VMM-Datenbank aus.

  6. Belassen Sie in Datenauswahl synchronisieren die Standardeinstellung Vollständig.

  7. Geben Sie unter Mit Replikaten verbinden >Verbinden die Berechtigungen für das Verfügbarkeitsgruppenziel an.

  8. Die Voraussetzungen werden unter Überprüfung geprüft. Wenn Sie unter Zusammenfassung auf Weiter klicken, wird der Always-On-Verfügbarkeitssupport für die VMM-Datenbank initiiert. Die VMM-Datenbank wird kopiert und von diesem Zeitpunkt an hält Always On die VMM-Datenbank zwischen dem SQL Server Always On-Clusterknoten synchronisiert.

  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 außerdem das Folgende:

    • 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\MachineFQDN mit SQLListenerFQDN.
    • 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 in der Lage sein, eine Verbindung mit SQL Server herzustellen.

  11. VMM-Anmeldeinformationen werden nur für den SQL Server-Hauptspeicher gespeichert, daher müssen Sie eine neue Anmeldung auf dem sekundären Knoten des SQL Server-Clusters mit den folgenden Merkmalen erstellen:

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

Ausführen eines Failovers

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

  1. Klicken Sie in SQL Server Management Studio mit der rechten Maustaste auf die Verfügbarkeitsgruppe auf dem sekundären Server >Failover.
  2. Wählen Sie unter Failover Verfügbarkeitsgruppe>Neues primäres Replikat auswählen aus, und wählen Sie den sekundären Server aus.
  3. Wählen Sie auf der Registerkarte Zusammenfassung die Option Fertig stellen aus.
  4. Verschieben Sie es nun zurück, indem Sie ein Failover auf den sekundären Knotencomputer initiieren, auf dem SQL Server ausgeführt wird, 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 im Cluster, der SQL Server ausführt.
  6. Wenn es sich um ein VMM-Setup mit Hochverfügbarkeit handelt, fahren Sie mit der Installation anderer VMM-Knoten mit Hochverfügbarkeit fort.

Hinweis

Wenn Sie in einem Szenario mit mehreren Subnetzen hohe Latenzen oder Timeout-Fehler feststellen, ändern Sie die VMM-Verbindungszeichenfolge im Pfad HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString, fügen Sie MultiSubnetFailover=True hinzu und starten Sie den VMM-Dienst neu.