Bewährte Methoden für die Migration zu Amazon RDS für SQL Server - AWS Präskriptive Leitlinien

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.

Bewährte Methoden für die Migration zu Amazon RDS für SQL Server

Wenn Sie auf der Grundlage der Bewertung Ihrer Datenbank und Ihrer Projektanforderungen eine Migration zu Amazon RDS for SQL Server anstreben, befolgen Sie die bewährten Methoden in diesem Abschnitt, um Ihre Zieldatenbank bereitzustellen, die Migration durchzuführen und Ihre Amazon RDS for SQL Server-Datenbank zu testen, zu betreiben und zu optimieren.

Wichtig

Stellen Sie sicher, dass Sie über einen Rollback-Plan verfügen, bevor Sie Ihre Datenbank migrieren.

Anmerkung

Sie können Migration Hub Orchestrator verwenden, um Ihre SQL Server-Datenbankmigrationen zu Amazon EC2 oder Amazon RDS zu automatisieren und zu orchestrieren, indem Sie native Backups und Wiederherstellungen verwenden. Weitere Informationen finden Sie im AWS Migration Hub OrchestratorAbschnitt.

Bereitstellung Ihrer Zieldatenbank

Nachdem Sie die Bewertung, Planung und Vorbereitung Ihrer Datenbankmigrationsstrategie abgeschlossen haben, befolgen Sie bei der Bereitstellung Ihrer Amazon RDS for SQL Server-Datenbank die folgenden bewährten Methoden:

  • Passen Sie die Amazon RDS for SQL Server-DB-Instance entsprechend Ihren Anforderungen an CPU, Arbeitsspeicher, IOPS und Speichertyp an. (Wenn Sie die SQL Server Standard Edition verwenden, stellen Sie CPU und Arbeitsspeicher innerhalb der Einschränkungen der Standard Edition bereit.)

  • Stellen Sie die richtige Zeitzone und Sortierung ein.

  • Stellen Sie sicher, dass Sie Amazon RDS in der richtigen Virtual Private Cloud (VPC) starten.

  • Erstellen Sie die Sicherheitsgruppen mit dem richtigen Port und den richtigen IP-Adressen.

  • Stellen Sie Ihre Amazon RDS-Datenbank aus Sicherheitsgründen in einem privaten Subnetz bereit.

  • Wenn möglich, stellen Sie die SQL Server-Instanz mit der neuesten Version von SQL Server bereit.

  • Erstellen Sie für jede Amazon RDS-Datenbank eine separate Optionsgruppe und Parametergruppe.

  • Sammeln und extrahieren Sie Logins, Benutzer und Rollen für die Migration.

  • Überprüfen Sie die SQL Server-Agent-Jobs auf Wartung und Anwendungen, die migriert werden müssen.

Aus Ihrer Quelldatenbank sichern

Es gibt viele Tools für die Migration einer SQL Server-Datenbank zu einer Amazon RDS for SQL Server-Datenbank. Die am häufigsten verwendete Methode ist die systemeigene Sicherung und Wiederherstellung von SQL Server, wenn Ihre Anforderungen Ausfallzeiten zulassen.

Wenn Sie nur begrenzte Ausfallzeiten haben, können Sie die native SQL Server-Sicherung/-Wiederherstellung mit differentieller Sicherung und Protokollsicherung verwenden. Oder Sie können es verwendenAWS DMS, das drei Optionen bietet: Volllast, Volllast und CDC oder nur CDC.

Übertragung von Datendump-Dateien an AWS

  • Wenn Sie eine Verbindung mit AWS Direct Connect hoher Bandbreite zwischen Ihrer lokalen Umgebung und Ihrer lokalen Umgebung verwendenAWS, können Sie Ihre SQL Server-Backups nach Amazon S3 kopieren und die Amazon S3-Integration einrichten.

  • Wenn Sie nicht über eine hohe Bandbreite verfügenAWS Direct Connect, verwenden Sie diese, AWS Snowball um große Datenbank-Backup-Dateien zu übertragen. Sie können es auch verwendenAWS DMS, um die Daten zu übertragen, wenn eine Replikation erforderlich ist.

Daten in Ihrer Zieldatenbank wiederherstellen

  • Wenn Sie eine sehr große Datenbank migrieren, empfehlen wir Ihnen, für die Dauer der Migration zunächst einen größeren Amazon RDS-Instance-Typ bereitzustellen, um schnellere Datenladungen zu erzielen.

  • Deaktivieren Sie Multi-AZ. (Dies kann nach der Migration wieder aktiviert werden.)

  • Deaktivieren Sie die Aufbewahrung von Backups. (Dies kann nach der Migration wieder aktiviert werden.)

  • Stellen Sie die Datenbank mithilfe des nativen SQL Server-Wiederherstellungsbefehls wieder her.

  • Erstellen Sie Logins und Benutzer und beheben Sie bei Bedarf verwaiste Benutzer.

  • Erstellen Sie SQL Server-Agent-Jobs und überprüfen Sie gegebenenfalls den Zeitplan.

Schritte nach der Migration

Nach Abschluss der Migration können Sie:

  • Ändern Sie die DB-Instance auf den Instance-Typ mit der richtigen Größe.

  • Aktivieren Sie Multi-AZ und Backup-Aufbewahrung.

  • Stellen Sie sicher, dass alle Jobs auf sekundären Knoten erstellt werden (für die Multi-AZ-Konfiguration).

  • Veröffentlichen Sie SQL Server-Fehler- und Agentenprotokolle in Amazon CloudWatch Logs und verwenden Sie CloudWatch sie, um Metriken einzusehen und Alarme zu erstellen. Weitere Informationen finden Sie in der Dokumentation zu Amazon RDS.

  • Aktivieren Sie die erweiterte Überwachung, um Metriken für Ihre DB-Instance in Echtzeit abzurufen.

  • Richten Sie Amazon Simple Notification Service (Amazon SNS) -Themen für Benachrichtigungen ein.

Die Migration testen

Wir empfehlen die folgenden Tests, um Ihre Anwendung anhand Ihrer neuen Amazon RDS for SQL Server-Datenbank zu validieren:

  • Führen Sie Funktionstests durch.

  • Vergleichen Sie die Leistung von SQL-Abfragen in Ihren Quell- und Zieldatenbanken und passen Sie die Abfragen nach Bedarf an. Einige Abfragen werden in der Zieldatenbank möglicherweise langsamer ausgeführt. Wir empfehlen daher, die Basislinien der SQL-Abfragen in der Quelldatenbank zu erfassen.

Für eine zusätzliche Validierung während der proof-of-concept (POC-) Phase empfehlen wir die folgenden zusätzlichen Tests:

  • Führen Sie Leistungstests durch, um sicherzustellen, dass sie Ihren Geschäftserwartungen entsprechen.

  • Testen Sie Datenbank-Failover, Recovery und Wiederherstellung, um sicherzustellen, dass Sie die RPO- und RTO-Anforderungen erfüllen.

  • Führen Sie alle kritischen Jobs und Berichte auf und führen Sie sie auf Amazon RDS aus, um ihre Leistung anhand Ihrer Service Level Agreements (SLAs) zu bewerten.

Betrieb und Optimierung Ihrer Amazon RDS-Datenbank

Wenn Ihre Datenbank aktiviert istAWS, stellen Sie sicher, dass Sie die bewährten Methoden in Bereichen wie Überwachung, Warnmeldungen, Backups und Hochverfügbarkeit in der Cloud befolgen. Beispiele:

  • Richten Sie die CloudWatch Überwachung ein und aktivieren Sie eine detaillierte Überwachung.

  • Verwenden Sie Amazon RDS Performance Insights und andere Überwachungslösungen von Drittanbietern wie SentryOneoder Foglight for SQL Server, um Ihre Datenbank zu überwachen.

  • Richten Sie Benachrichtigungen mithilfe von SNS-Themen ein.

  • Richten Sie automatische Backups mithilfe unserer AWS Backupnativen SQL Server-Backups ein und kopieren Sie sie nach Amazon S3.

  • Richten Sie für eine hohe Verfügbarkeit die Amazon RDS Multi-AZ-Funktion ein.

  • Wenn Sie schreibgeschützte Datenbanken benötigen, richten Sie je nach Bedarf ein Read Replica innerhalb derselben oder AWS regionsübergreifend ein.