Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:Azure SQL Managed Instance
In diesem Artikel erfahren Sie, wie Sie das Feature "Always On-Verfügbarkeitsgruppe" mit Windows Server Failovercluster (WSFC) auf Ihrem SQL Server 2016 als zusätzlichen Schritt aktivieren, um Ihre Umgebung auf den Link verwaltete Instanz vorzubereiten.
Die in diesem Artikel beschriebenen Schritte sind nur für SQL Server 2016 obligatorisch, da diese Version von SQL Server Verfügbarkeitsgruppen nicht aktivieren kann, ohne dass Windows Server Failovercluster auf dem Host Windows Betriebssystemcomputer vorhanden ist. Die Mindestanforderung zum Aktivieren von Verfügbarkeitsgruppen auf SQL Server 2016 besteht darin, einen lokalen Einzelknotencluster (einzelner Computer) zu erstellen. Es sind keine mehreren Knoten und daher keine zusätzlichen SQL-Server erforderlich. Die Verknüpfung kann jedoch auch konfigurationen mit mehreren Knoten als optional unterstützen, falls Sie über diese Art von Umgebung für jede SQL Server Version (2016-2022) verfügen.
Installieren des WSFC-Moduls auf Windows Server
Führen Sie den folgenden PowerShell-Befehl als Administrator auf Windows Server aus, in dem das SQL Server gehostet wird, um Windows Server Failoverclustermodul zu installieren.
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This installs WSFC module on the host OS
Install-WindowsFeature -Name Failover-Clustering –IncludeManagementTools
Alternativ können Sie auch Server-Manager verwenden, um das WSFC-Modul mithilfe der grafischen Benutzeroberfläche zu installieren.
Erstellen eines Einzelknotenclusters
Der nächste Schritt besteht darin, einen Cluster auf dem Windows Betriebssystemhosting SQL Server zu erstellen. Dies kann mit zwei Methoden erreicht werden:
- Einfacher PowerShell-Befehl – weist bestimmte Einschränkungen auf, die unten aufgeführt sind, oder
- Failovercluster-Manager-Anwendung – bietet volle Flexibilität bei der Konfiguration.
Beide Methoden werden unten beschrieben.
Erstellen eines Clusters mithilfe von PowerShell
Die einfachste Methode zum Erstellen eines lokalen Einzelknotenclusters besteht darin, einen einfachen PowerShell-Befehl auf dem Windows Server Betriebssystemhosting SQL Server auszuführen. Diese Methode hat Einschränkungen, da sie für Computer mit nur einem Server vorgesehen sind, die nicht in eine Domäne eingebunden sind. Das Erstellen eines Clusters mithilfe dieser Methode ermöglicht es Ihnen nicht, diesen mithilfe des grafischen Benutzeroberflächen-Failovercluster-Managers zu verwalten.
Wenn Sie einen Einzelknotencluster auf Ihrem Computer schnell erstellen möchten, führen Sie den folgenden bereitgestellten PowerShell-Befehl aus. Ersetzen Sie:
-
<ClusterName>im Skript mit dem gewünschten Clusternamen. Der Name sollte ein einzelnes Wort sein, ohne Leerzeichen oder Sonderzeichen (z. BWSFCluster. )
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This creates a single-node cluster on the host OS, not joined in the domain
New-Cluster -Name "<ClusterName>" -AdministrativeAccessPoint None -Verbose -Force
Falls Sie den Cluster in Zukunft entfernen müssen, kann dies aus irgendeinem Grund nur mit dem PowerShell-Befehl Remove-Clustererfolgen.
Wenn Sie den Cluster mit dieser Methode erfolgreich erstellt haben, fahren Sie mit der Erteilung von Berechtigungen in SQL Server für WSFC fort.
Erstellen eines Clusters mithilfe der Failovercluster-Manager-Anwendung
Alternativ können Sie einen Cluster auf dem Windows Betriebssystem erstellen, das die SQL Server hosten, über die grafische Benutzeroberfläche mithilfe der Failovercluster-Manager-Anwendung. führen Sie die folgenden Schritte aus:
Ermitteln Sie Ihren Windows Server Namen, indem Sie den Befehl an der Eingabeaufforderung ausführen
hostname.Notieren Sie die Ausgabe dieses Befehls (Beispielausgabe, die unten in der Abbildung markiert ist), oder lassen Sie dieses Fenster geöffnet, während Sie diesen Namen in einem der nächsten Schritte verwenden.
Öffnen Sie den Failovercluster-Manager, indem Sie Windows-TASTE+R auf der Tastatur drücken, eingeben
%windir%\system32\Cluadmin.mscund auf OK klicken.- Alternativ kann auf den Failovercluster-Manager zugegriffen werden, indem sie Server-Manager öffnen, "Extras" in der oberen rechten Ecke auswählen und dann "Failovercluster-Manager" auswählen.
Klicken Sie in Windows Cluster-Manager auf die Option "Cluster erstellen".
Klicken Sie auf dem Bildschirm "Vor Beginn" auf "Weiter".
Geben Sie auf dem Bildschirm "Server auswählen" Ihren Windows Server Namen ein (geben Sie die Ausgabe aus dem zuvor ausgeführten
hostnameBefehl ein, oder kopieren Sie sie ein), klicken Sie auf "Hinzufügen" und dann auf "Weiter".
Lassen Sie auf dem Bildschirm "Überprüfungswarnung" "Ja" aktiviert, und klicken Sie auf "Weiter".
Klicken Sie auf dem Bildschirm "Vor dem Bildschirm" auf "Weiter".
Lassen Sie auf dem Bildschirm "Testoptionen" alle Tests ausführen, und klicken Sie auf "Weiter".
Klicken Sie auf dem Bestätigungsbildschirm auf "Weiter".
Warten Sie auf dem Bildschirm "Überprüfung", bis die Überprüfung abgeschlossen ist.
Klicken Sie auf dem Bildschirm "Zusammenfassung" auf "Fertig stellen".
Geben Sie auf dem Access Point zum Verwalten des Clusterbildschirms Ihren Clusternamen ein, z
WSFCluster. B. und klicken Sie dann auf "Weiter".
Klicken Sie auf dem Bestätigungsbildschirm auf "Weiter".
Warten Sie auf dem Bildschirm "Neues Cluster erstellen", bis die Erstellung abgeschlossen ist.
Klicken Sie auf dem Bildschirm "Zusammenfassung" auf "Fertig stellen".
Mit den obigen Schritten haben Sie den lokalen Einzelknoten Windows Server Failovercluster erstellt.
Verification
Führen Sie die folgenden Schritte aus, um zu überprüfen, ob der WSFC-Cluster mit einem einzigen Knoten erstellt wurde:
Klicken Sie im Failovercluster-Manager auf den Clusternamen auf der linken Seite, und erweitern Sie ihn, indem Sie auf den
>Pfeil klicken.- Falls Sie den Failovercluster-Manager nach der Erstellung geschlossen und erneut geöffnet haben, wird der Clustername möglicherweise nicht auf der linken Seite angezeigt (siehe abbildung unten).
Klicken Sie auf der rechten Seite auf "Mit Cluster verbinden", wählen Sie die Verbindung mit
<Cluster on this server...>dem Cluster aus, und klicken Sie auf "OK".Klicken Sie auf Knoten.
- Sie sollten in der Lage sein, den lokalen Computer mit nur einem Knoten zu diesem Cluster und mit dem Status
Upzu sehen. Diese Überprüfung bestätigt, dass die WSFC-Konfiguration erfolgreich abgeschlossen wurde. Sie können jetzt das Failovercluster-Manager-Tool schließen.
- Sie sollten in der Lage sein, den lokalen Computer mit nur einem Knoten zu diesem Cluster und mit dem Status
Überprüfen Sie als Nächstes, ob die Option "Immer ein" auf SQL Server aktiviert werden kann, indem Sie die folgenden Schritte ausführen:
Öffnen Sie den SQL Server-Konfigurations-Manager.
Doppelklicken Sie auf SQL Server
Klicken Sie auf die Registerkarte "Immer bei hoher Verfügbarkeit".
- Sie sollten in der Lage sein, den Namen des erstellten WSFC anzuzeigen, und Sie sollten in der Lage sein, die Option "AlwaysOn-Verfügbarkeitsgruppen aktivieren" zu aktivieren. Diese Überprüfung bestätigt, dass die Konfiguration erfolgreich abgeschlossen wurde.
Erteilen von Berechtigungen in SQL Server für WSFC
Important
Das Erteilen von Berechtigungen in SQL Server 2016 für Windows Betriebssystemkonto ist obligatorisch. Diese Berechtigungen ermöglichen es dem SQL Server, mit Windows Server Failovercluster zu arbeiten. Ohne diese Berechtigungen tritt beim Erstellen einer Verfügbarkeitsgruppe auf SQL Server 2016 ein Fehler auf.
Erteilen Sie als Nächstes Berechtigungen für SQL Server für NT Authority \ System Windows Hostbetriebssystemkonto, um die Erstellung von Verfügbarkeitsgruppen in SQL Server mit WSFC zu ermöglichen. Führen Sie das folgende T-SQL-Skript auf Ihrem SQL Server aus:
- Melden Sie sich bei Ihrem SQL Server mit einem Client wie SSMS an.
- Ausführen des folgenden T-SQL-Skripts
-- Run on SQL Server
-- Grant permissions to NT Authority \ System to create AG on this SQL Server
GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]
GO
GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
GO
GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
GO
Nächste Schritte
So verwenden Sie den Link:
- Umgebung für den verwaltete Instanz-Link vorbereiten
- Konfigurieren der Verbindung zwischen SQL Server und SQL Managed Instance mit SSMS
- Konfigurieren der Verknüpfung zwischen SQL Server und SQL Managed Instance mit Skripten
- Failover für die Verknüpfung
- Migrieren mit dem Link
- Bewährte Methoden zum Verwalten des Links
Weitere Informationen zum Link finden Sie unter:
Informationen zu anderen Replikations- und Migrationsszenarios finden Sie unter: