Vorbereiten SQL Server Voraussetzungen für 2016 – Azure SQL Managed Instance Link

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:

  1. Einfacher PowerShell-Befehl – weist bestimmte Einschränkungen auf, die unten aufgeführt sind, oder
  2. 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. B WSFCluster. )
# 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:

  1. Ermitteln Sie Ihren Windows Server Namen, indem Sie den Befehl an der Eingabeaufforderung ausführenhostname.

  2. 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.

    Screenshot der Suche nach Windows Server Hostnamen über die Eingabeaufforderung.

  3. Ö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.
  4. Klicken Sie in Windows Cluster-Manager auf die Option "Cluster erstellen".

    Screenshot des Zugriffs auf die Option

  5. Klicken Sie auf dem Bildschirm "Vor Beginn" auf "Weiter".

  6. Geben Sie auf dem Bildschirm "Server auswählen" Ihren Windows Server Namen ein (geben Sie die Ausgabe aus dem zuvor ausgeführten hostname Befehl ein, oder kopieren Sie sie ein), klicken Sie auf "Hinzufügen" und dann auf "Weiter".

    Screenshot der Eingabe Windows Server Hostnamen beim Erstellen von WSFC.

  7. Lassen Sie auf dem Bildschirm "Überprüfungswarnung" "Ja" aktiviert, und klicken Sie auf "Weiter".

  8. Klicken Sie auf dem Bildschirm "Vor dem Bildschirm" auf "Weiter".

  9. Lassen Sie auf dem Bildschirm "Testoptionen" alle Tests ausführen, und klicken Sie auf "Weiter".

  10. Klicken Sie auf dem Bestätigungsbildschirm auf "Weiter".

  11. Warten Sie auf dem Bildschirm "Überprüfung", bis die Überprüfung abgeschlossen ist.

  12. Klicken Sie auf dem Bildschirm "Zusammenfassung" auf "Fertig stellen".

  13. Geben Sie auf dem Access Point zum Verwalten des Clusterbildschirms Ihren Clusternamen ein, z WSFCluster. B. und klicken Sie dann auf "Weiter".

    Screenshot der Eingabe des Clusternamens.

  14. Klicken Sie auf dem Bestätigungsbildschirm auf "Weiter".

  15. Warten Sie auf dem Bildschirm "Neues Cluster erstellen", bis die Erstellung abgeschlossen ist.

  16. 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:

  1. 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).
  2. 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".

  3. Klicken Sie auf Knoten.

    Screenshot der Überprüfung der WSFC-Erstellung.

    • 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.

Überprüfen Sie als Nächstes, ob die Option "Immer ein" auf SQL Server aktiviert werden kann, indem Sie die folgenden Schritte ausführen:

  1. Öffnen Sie den SQL Server-Konfigurations-Manager.

  2. Doppelklicken Sie auf SQL Server

  3. Klicken Sie auf die Registerkarte "Immer bei hoher Verfügbarkeit".

    Screenshot der Überprüfung, dass die Option

    • 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:

  1. Melden Sie sich bei Ihrem SQL Server mit einem Client wie SSMS an.
  2. 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:

Weitere Informationen zum Link finden Sie unter:

Informationen zu anderen Replikations- und Migrationsszenarios finden Sie unter: