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.
Erstellt von Kevin Yung (AWS), Vishal Singh (AWS) und Viqash Adwani (AWS)
Übersicht
Verbindungsserver ermöglichen es Microsoft SQL Server, SQL-Anweisungen auf anderen Instanzen 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 geringere Kosten und 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:
Um Microsoft SQL Server auf Amazon RDS for Microsoft SQL Server zu migrieren, ohne die Funktionen des Verbindungsservers zu beeinträchtigen.
Um verknüpfte Microsoft SQL Server in verschiedenen Wellen zu priorisieren und zu migrieren.
Voraussetzungen und Einschränkungen
Voraussetzungen
Prüfen Sie, ob Microsoft SQL Server auf Amazon RDS die von Ihnen benötigten Funktionen unterstützt.
Stellen Sie sicher, dass Sie entweder Amazon RDS for Microsoft SQL Server mit Standardsortierungen oder Sortierungen auf Datenbankebene verwenden können.
Architektur
Quelltechnologie-Stack
Lokale Datenbanken (Microsoft SQL Server)
Zieltechnologie-Stack
Amazon RDS für SQL Server
Architektur des Quellzustands

Architektur des Zielzustands
Im Zielstatus migrieren Sie Microsoft SQL Server mithilfe von Verbindungsservern zu Amazon RDS for Microsoft SQL Server. Diese Architektur verwendet einen Network Load Balancer, um den Datenverkehr von Amazon RDS for Microsoft SQL Server an lokale Server weiterzuleiten, auf denen Microsoft SQL Server ausgeführt wird. Das folgende Diagramm zeigt die Reverse-Proxy-Fähigkeit für den Network Load Balancer.

Tools
AWS CloudFormation
Network Load Balancer
Amazon RDS for SQL Server in mehreren Availability Zones (Multi-AZs)
AWS Database Migration Service (AWS DMS)
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie die CIDR-Zuteilung. | AWS SysAdmin | |
Erstellen einer Virtual Private Cloud (VPC). | AWS SysAdmin | |
Erstellen Sie die VPC-Subnetze. | AWS SysAdmin | |
Erstellen Sie die Subnetz-Zugriffskontrolllisten (ACLs). | AWS SysAdmin | |
Erstellen Sie die Subnetz-Routing-Tabellen. | AWS SysAdmin | |
Stellen Sie eine Verbindung mit AWS Direct Connect oder AWS Virtual Private Network (VPN) her. | AWS SysAdmin |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine Amazon RDS for Microsoft SQL Server Server-DB-Instance. | AWS SysAdmin | |
Erstellen Sie eine AWS DMS-Replikations-Instance. | AWS SysAdmin | |
Erstellen Sie die Quell- und Zieldatenbank-Endpunkte in AWS DMS. | AWS SysAdmin | |
Erstellen Sie die Migrationsaufgabe und setzen Sie die kontinuierliche Replikation nach einer Volllast 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 Sie eine Zielgruppe, die auf die Datenbankserver in Ihrem Rechenzentrum abzielt | Wir empfehlen, Hostnamen in der Zielkonfiguration zu verwenden, um Failover-Ereignisse im Rechenzentrum (DC) einzubeziehen. | AWS SysAdmin |
Führen Sie die SQL-Anweisung für die Einrichtung des Verbindungsservers aus. | Führen Sie die SQL-Anweisungen zum Hinzufügen eines Verbindungsservers mithilfe des Microsoft SQL-Managementtools für die Amazon RDS for Microsoft SQL Server-DB-Instance aus. Legen Sie in der SQL-Anweisung @datasrc fest, um den Network Load Balancer Balancer-Hostnamen zu verwenden. Fügen Sie Anmeldeinformationen für verknüpfte Server hinzu, indem Sie das Microsoft SQL-Management-Tool 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 eine Umstellung. | AWS SysAdmin |