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 einer lokalen Microsoft SQL Server-Datenbank zu Amazon RDS for SQL Server mithilfe verknüpfter Server
Erstellt von Kevin Yung (AWS)
R-Typ: Plattformwechsel | Quelle: Datenbanken: Relational | Ziel: Amazon RDS für Microsoft SQL Server |
Erstellt von: AWS | Umgebung: Produktion | Technologien: Datenbanken; Migration |
Workload: Microsoft | AWS-Services: Amazon RDS |
Übersicht
Verknüpfte Server ermöglichen es Microsoft SQL Server, SQL-Anweisungen auf anderen Instances von Datenbankservern auszuführen. Dieses Muster beschreibt, wie Sie Ihre lokale Microsoft SQL Server-Datenbank zu Amazon Relational Database Service (Amazon RDS) für Microsoft SQL Server migrieren können, um niedrigere Kosten und eine höhere Verfügbarkeit zu erzielen. Derzeit unterstützt Amazon RDS for Microsoft SQL Server keine Verbindungen außerhalb eines Amazon Virtual Private Cloud (Amazon VPC)-Netzwerks.
Sie können dieses Muster verwenden, um die folgenden Ziele zu erreichen:
So migrieren Sie Microsoft SQL Server zu Amazon RDS für Microsoft SQL Server, ohne die verknüpften Serverfunktionen zu beeinträchtigen.
So priorisieren und migrieren Sie den verknüpften Microsoft SQL Server in verschiedenen Wellen.
Voraussetzungen und Einschränkungen
Voraussetzungen
Überprüfen Sie, ob Microsoft SQL Server auf Amazon RDS die Funktionen unterstützt, die Sie benötigen.
Stellen Sie sicher, dass Sie entweder Amazon RDS für Microsoft SQL Server mit Standardsortierungen oder Sortierungen verwenden können, die über Datenbankebenen festgelegt sind.
Architektur
Quelltechnologie-Stack
On-Premises-Datenbanken (Microsoft SQL Server)
Zieltechnologie-Stack
Amazon RDS für SQL Server
Quellstatusarchitektur
Zielstatusarchitektur
Im Zielstatus migrieren Sie Microsoft SQL Server zu Amazon RDS für Microsoft SQL Server, indem Sie verknüpfte Server verwenden. Diese Architektur verwendet einen Network Load Balancer, um den Datenverkehr von Amazon RDS for Microsoft SQL Server auf On-Premises-Servern mit Microsoft SQL Server als Proxy zu leiten. Das folgende Diagramm zeigt die Reverse-Proxy-Funktion für den Network Load Balancer .
Tools
AWS CloudFormation
Network Load Balancer
Amazon RDS für SQL Server in mehreren Availability Zones (Multi-AZs)
AWS Database Migration Service (AWS DMS)
Polen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie die CIDR-Zuweisung. | AWS SysAdmin | |
Erstellen einer Virtual Private Cloud (VPC). | AWS SysAdmin | |
Erstellen Sie die VPC-Subnetze. | AWS SysAdmin | |
Erstellen Sie die Subnetz-Zugriffssteuerungslisten (ACLs). | AWS SysAdmin | |
Erstellen Sie die Subnetz-Routing-Tabellen. | AWS SysAdmin | |
Erstellen Sie eine Verbindung mit AWS Direct Connect oder AWS Virtual Private Network (VPN). | AWS SysAdmin |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine DB-Instance von Amazon RDS für Microsoft SQL Server. | AWS SysAdmin | |
Erstellen Sie eine AWS DMS-Replikations-Instance. | AWS SysAdmin | |
Erstellen Sie die Quell- und Zieldatenbankendpunkte in AWS DMS. | AWS SysAdmin | |
Erstellen Sie die Migrationsaufgabe und setzen Sie die kontinuierliche Replikation nach einem vollständigen Ladevorgang auf ON. | AWS SysAdmin | |
Fordern Sie eine Firewall-Änderung an, damit Amazon RDS for Microsoft SQL Server auf die lokalen SQL Server-Datenbanken zugreifen kann. | AWS SysAdmin | |
Erstellen Sie einen Network Load Balancer . | AWS SysAdmin | |
Erstellen einer Zielgruppe, die auf die Datenbankserver in Ihrem Rechenzentrum abzielt | Wir empfehlen, Hostnamen in der Zieleinrichtung zu verwenden, um Failover-Ereignisse für Rechenzentren (DC) zu integrieren. | AWS SysAdmin |
Führen Sie die SQL-Anweisung für die Einrichtung des verknüpften Servers aus. | Führen Sie die SQL-Anweisungen zum Hinzufügen eines verknüpften Servers mithilfe des Microsoft SQL-Verwaltungstools für die Amazon RDS for Microsoft SQL Server-DB-Instance aus. Legen Sie in der SQL-Anweisung @datasrc so fest, dass der Hostname des Network Load Balancer sverwendet wird. Fügen Sie verknüpfte Serveranmeldeinformationen hinzu, indem Sie das Microsoft SQL-Verwaltungstool für die Amazon RDS for Microsoft SQL Server-DB-Instance verwenden. | AWS SysAdmin |
Testen und validieren Sie die SQL Server-Funktionen. | AWS SysAdmin | |
Erstellen Sie einen Cutover. | AWS SysAdmin |