Migrieren Sie die Microsoft SQL Server Always On-Verfügbarkeitsgruppe mithilfe von AWS Application Migration Service - AWS Prescriptive Guidance

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Migrieren Sie die Microsoft SQL Server Always On-Verfügbarkeitsgruppe mithilfe von AWS Application Migration Service

Sreenivas Nettem, Bharath Kumar Pammi Ramesh, Anantharaman Seshadri und Gireesh Sreekantan, Amazon Web Services

Übersicht

AWS Application Migration Service (AWS MGN) ist ein bevorzugtes Tool für das Rehosting vorhandener Umgebungen in der, sodass Kunden ihre Rechenzentren vor Ort verlassen können. AWS Cloud Dieses Muster beschreibt den Prozess der Verwendung von AWS MGN zur Migration von Windows-Clustern mit Microsoft SQL Server AlwaysOn-Verfügbarkeitsgruppen.

Voraussetzungen und Einschränkungen

Voraussetzungen

  • Ein aktiver AWS-Konto.

  • Eine AWS Identity and Access Management (IAM-) Rolle für die AWS MGN-Orchestrierung.

  • Zugriff auf Quelldatenbankserver (SQL Server Always On-Verfügbarkeitsgruppe).

  • Active Directory in einer AWS landing zone zur Beibehaltung von DNS-Namen.

  • Ein Staging-Subnetz mit geschlossener Netzwerkkommunikation mit Active Directory.

  • Zielsubnetze, die mit Active Directory kommunizieren können.

  • Zwei reservierte IP-Adressen für den Windows-Cluster in einem Zielsubnetz (eine in jeder Availability Zone).

  • Zwei reservierte IP-Adressen für den SQL Always On-Listener in einem Zielsubnetz (eine in jeder Availability Zone).

Produktversionen

  • Windows Server 2012 oder höher

  • SQL Server 2012 oder höher

Architektur

Quelltechnologie-Stack

Microsoft Windows-Cluster (lokale physische oder virtuelle Maschine) Microsoft SQL Server Always On-Verfügbarkeitsgruppe

Zieltechnologie-Stack

Amazon EC2 Windows-Instanz

Zielarchitektur

AWS-Architektur für die Migration der Verfügbarkeit von SQL Server Always On mithilfe von AWS MGN.

Tools

AWS-Services

Andere Tools

Bewährte Methoden

Informationen zu AWS MGN finden Sie unter Bewährte Methoden für. AWS Application Migration Service

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

Initialisieren Sie AWS MGN.

Initialisieren Sie AWS MGN im Ziel. AWS-Region Dadurch werden die erforderlichen IAM-Rollen und -Richtlinien erstellt. Weitere Informationen finden Sie unter Initialisieren des Application Migration Service mit der Konsole.

Cloud-Administrator

Erstellen Sie Replikations- und Startvorlagen.

Konfigurieren Sie die Replikations- und Startvorlagen für die Verwendung mit AWS MGN. Weitere Informationen finden Sie in der AWS Dokumentation unter Konfiguration der Vorlagen.

Cloud-Administrator

Kommunikationsanschlüsse zulassen.

Um die Netzwerkkommunikation für AWS MGN zu aktivieren, lassen Sie den Verkehr über die TCP-Ports 443 und 1500 zu. Weitere Informationen finden Sie in der AWS Dokumentation unter Netzwerkanforderungen für den Application Migration Service.

Cloud-Administrator, Netzwerkadministrator
AufgabeBeschreibungErforderliche Fähigkeiten

Überprüfen Sie die AWS MGN-Voraussetzungen.

Stellen Sie sicher, dass die Quellserver die Voraussetzungen für die Installation des AWS MGN-Agenten erfüllen. Weitere Informationen finden Sie in der AWS Dokumentation unter Installationsanforderungen.

Ingenieur für Migration

Installieren Sie den AWS MGN Agent.

Installieren Sie den AWS MGN-Agenten auf den Quellservern. Wählen Sie während der Installation aus, AWS-Region wohin die Server migriert werden sollen. Nach der Installation kommuniziert der Agent mit dem Dienst und startet die Replikation. Weitere Informationen finden Sie unter Installation des AWS Replication Agents auf Windows-Servern.

Migrationsingenieur

Überprüfen Sie den Status des Quellservers.

Überprüfen Sie in der AWS MGN-Konsole den Status der Quellserver. Wenn die Replikation beginnt, wird auf den Servern die Meldung Bereit zum Testen angezeigt.

Wenn Sie auf Fehler stoßen, finden Sie in der AWS MGN-Dokumentation weitere Informationen unter Problembehandlung bei Kommunikationsfehlern.

Cloud-Administrator, Migrationsingenieur

Optimieren Sie die Replikationseinstellungen.

SQL Always On-Cluster verwenden eine I/O hochsynchrone Replikation vom Primärserver zum Sekundärserver. Um die Replikation zu optimieren und Verzögerungen zu vermeiden, verwenden Sie für jeden SQL Always On-Server einen eigenen Replikationsserver.

Wenn die Datenbank größer als 5 TB ist, sollten Sie erwägen, eine größere Instanzgröße für den Replikationsserver wie m5.large anstelle der Standardgröße t3.small zu wählen.

Cloud-Administrator, Migrationsingenieur

Startvorlage aktualisieren.

Aktualisieren Sie die Starteinstellungen und wählen Sie Subnetze für die SQL Always On-Server aus. Die SQL Always On-Clusterserver sind aus Gründen der Hochverfügbarkeit auf verschiedene AWS Availability Zones Standorte verteilt.

Migrationsingenieur, Migrationsleiter

Aktualisieren Sie die Starteinstellungen.

Aktualisieren Sie je nach Größe und Leistungsanforderungen den Instanztyp und die input/output Operationen pro Sekunde (IOPS) in den Starteinstellungen.

(Optional) Wählen Sie in den Starteinstellungen eine vorhandene elastic network interface aus.

Migrationsingenieur, Migrationsleiter
AufgabeBeschreibungErforderliche Fähigkeiten

Überprüfen Sie die Quellserver.

Stellen Sie in der AWS MGN-Konsole sicher, dass der Status des Quellservers Bereit zum Testen lautet.

Cloud-Administrator, Migrationsingenieur

Starten Sie die Testinstanzen.

  1. Starten Sie die Test-Instances und überprüfen Sie in der EC2 Amazon-Konsole, ob die automatisierten Prüfungen bestanden wurden.

  2. Wählen Sie Test-Instances für den Zeugenserver aus und starten Sie sie.

  3. Stellen Sie sicher, dass Sie sich über die AWS MGN-Konsole bei den Servern anmelden können.

  4. Wählen Sie die SQL Always On-Clusterserver aus und starten Sie die Testinstanzen gemeinsam.

Cloud-Administrator, Migrationsingenieur

Testen Sie die Konnektivität und Datenbankintegrität.

Testen Sie die Konnektivität und Datenbankintegrität der Testinstanzen. Markieren Sie dann die Quellserver in der AWS MGN-Konsole als Bereit für die Übernahme.

Cloud-Administrator, Migrationsingenieur
AufgabeBeschreibungErforderliche Fähigkeiten

Testen Sie die Datenbankintegrität.

Auf diese Weise wird sichergestellt, dass vor der Migration keine Probleme mit der Datenbankintegrität an der Quelle aufgetreten sind. Führen Sie aus DBCC CHECKDB und geben Sie anWITH_PHYSICAL_ONLY. Wenn Sie diese Prüfung ohne ausführen, WITH_PHYSICAL_ONLY kann dies zu Leistungseinbußen an der Quelle führen. Um die Datenbankintegrität aufrechtzuerhalten, führen Sie eine wöchentliche vollständige Überprüfung der Datenbank durch.

Mit diesen Befehlen wird die logische und physische Integrität der Datenbank überprüft, indem potenzielle Korruptionsprobleme erkannt werden. Bei der Prüfung wird die Struktur der Datenbank überprüft, z. B. Seiten, Zeilen, Indizes und Systemtabellen.

Dateningenieur, DBA

Testen Sie die Verbindungen zu Verbindungsservern.

Testen Sie die Verbindungen zwischen allen vorhandenen Servern und dokumentieren Sie deren Status. Auf diese Weise wird sichergestellt, dass die Verbindungsserver nach der Migration wie vorgesehen funktionieren.

Dateningenieur, DBA

Überprüfen Sie die Backups.

Bestätigen Sie die Integrität der Quell-Backups.

Dateningenieur, DBA
AufgabeBeschreibungErforderliche Fähigkeiten

Beenden Sie den SQL Server und die Clusterdienste.

Beenden Sie die SQL Server- und Microsoft-Clusterdienste auf allen SQL-Clusterknoten.

DBA, Migrationsingenieur

Überprüfen Sie die Server.

Stellen Sie in der AWS MGN-Konsole sicher, dass der Status der Quellserver Bereit für die Übernahme und der Status der Datenreplikation Fehlerfrei lautet.

Migrationsingenieur

Starten Sie die Umstellung.

  1. Starten Sie die AWS MGN-Übernahme für den Zeugenserver.

  2. Starten Sie die AWS MGN-Übernahme für die SQL Always On-Clusterinstanzen.

  3. Stellen Sie sicher, dass sich der Status in Übernahme läuft ändert.

Weitere Informationen finden Sie in der AWS MGN-Dokumentation unter Starten einer Übernahmeinstanz.

Ingenieur für Migration

Testen Sie die gestarteten Server.

Melden Sie sich bei den gestarteten EC2 Amazon-Instances an und überprüfen Sie den Zustand des Clusters. Stellen Sie sicher, dass sich die Server in den richtigen Subnetzen befinden, dass die Instance-Größe und die IOPS-Einstellungen korrekt sind und dass auf den Zeugenserver zugegriffen werden kann.

DBA, Migrationsingenieur
AufgabeBeschreibungErforderliche Fähigkeiten

Aktualisieren Sie die Cluster-IP-Adresse.

Aktualisieren Sie die Cluster-IP-Adresse für den Windows-Cluster mithilfe der beiden reservierten IP-Adressen in den Zielsubnetzen. Weitere Informationen finden Sie unter Ändern der IP-Adresse einer Failoverclusterinstanz.

DBA, Migrationsingenieur

Aktualisieren Sie den Always-On-Verfügbarkeitsgruppenlistener IPs.

  1. Öffnen Sie den Failovercluster-Manager.

  2. Wählen Sie die Always-On-Verfügbarkeitsgruppenrolle aus.

  3. Erweitern Sie den Listener-Namen der Verfügbarkeitsgruppe.

  4. Wählen Sie im Kontextmenü (Rechtsklick) die Option IP-Adresseigenschaften aus.

  5. Aktualisieren Sie die IP-Adresse mithilfe der Adresse, die für den Listener im Zielsubnetz reserviert ist.

  6. Stellen Sie mithilfe von SSMS Connect zur primären SQL Server-Instanz her und stellen Sie sicher, dass der Always On-Listener beide Subnetze verwendet. IPs

DBA, Migrationsingenieur

Überprüfen Sie die Verbindung.

Stellen Sie mithilfe von SSMS eine Verbindung zum Always-On-Verfügbarkeitsgruppenlistener her und vergewissern Sie sich, dass die Verbindung erfolgreich hergestellt wurde.

DBA, Migrationsingenieur

Überprüfen Sie den Zustand der Always-On-Verfügbarkeitsgruppe.

  1. Navigieren Sie zum Ordner Verfügbarkeitsgruppen, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie Dashboard anzeigen.

  2. Stellen Sie für alle Replikate sicher, dass der Synchronisierungsstatus Synchronisiert lautet.

DBA, Migrationsingenieur

Überprüfen Sie das Fehlerprotokoll.

Öffnen Sie das Fehlerprotokoll und überprüfen Sie alle für die SQL Server-Instanz gemeldeten Fehler. Stellen Sie sicher, dass die Wiederherstellung für alle Datenbanken abgeschlossen ist.

DBA, Migrationsingenieur

Testen Sie die verknüpften Server.

Testen Sie die Konnektivität aller Verbindungsserver. Stellen Sie bei Verbindungsproblemen sicher, dass der Zielserver und der Zielport zugänglich sind.

DBA, Migrationsingenieur
AufgabeBeschreibungErforderliche Fähigkeiten

Schließen Sie die Umstellung ab.

Nachdem Sie die SQL Always On-Zielcluster validiert haben, schließen Sie die Übernahme über die MGN-Konsole ab. AWS Dadurch wird die Datenreplikation von den Quellservern gestoppt und die Daten vom Replikationsserver verworfen. Außerdem werden der Replikationsserver und die zugehörigen Ressourcen entfernt.

Cloud-Administrator, Migrationsingenieur

Fehlerbehebung

ProblemLösung

AWS MGN-Fehlerbehebung

Allgemeine Probleme und Lösungen finden Sie in den Abschnitten Fehlerbehebung und häufig gestellte Fragen in der AWS MGN-Dokumentation.

Zugehörige Ressourcen

AWS Ressourcen

SQL Server-Ressourcen

Zusätzliche Informationen

Die Standardsicherheitsanforderungen für die Migration von Workloads auf die AWS Cloud finden Sie auf der Website unter Best Practices for Security, Identity and Compliance. AWS