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.
- Weitere Informationen zu Always-On-Voraussetzungen
- Weitere Informationen zum Einrichten einer WSFC für Always On-Verfügbarkeitsgruppen
- Weitere Informationen zum Einrichten einer Verfügbarkeitsgruppe
Konfigurieren der VMM-Datenbank mit Always On-Verfügbarkeitsgruppen
Beenden Sie den VMM-Dienst auf dem VMM-Server. Beenden Sie für einen Cluster im Failovercluster-Manager die VMM-Rolle.
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.
Klicken Sie mit der rechten Maustaste auf die VMM-Datenbank >Aufgaben>Sichern, und erstellen Sie eine Sicherungskopie der Datenbank.
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.
Wählen Sie unter Datenbank zur Verfügbarkeitsgruppe hinzufügen>Datenbank auswählen die VMM-Datenbank aus.
Belassen Sie in Datenauswahl synchronisieren die Standardeinstellung Vollständig.
Geben Sie unter Mit Replikaten verbinden >Verbinden die Berechtigungen für das Verfügbarkeitsgruppenziel an.
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.
Ä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.
Starten Sie den VMM-Dienst oder die Clusterrolle neu. Der VMM-Server sollte in der Lage sein, eine Verbindung mit SQL Server herzustellen.
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.
- Klicken Sie in SQL Server Management Studio mit der rechten Maustaste auf die Verfügbarkeitsgruppe auf dem sekundären Server >Failover.
- Wählen Sie unter Failover Verfügbarkeitsgruppe>Neues primäres Replikat auswählen aus, und wählen Sie den sekundären Server aus.
- Wählen Sie auf der Registerkarte Zusammenfassung die Option Fertig stellen aus.
- 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.
- Wiederholen Sie die letzten beiden Schritte für jeden sekundären Knoten im Cluster, der SQL Server ausführt.
- 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.