Migrieren einer lokalen Microsoft SQL Server-Datenbank zu Amazon RDS for SQL Server mithilfe verknüpfter Server - 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 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

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

AufgabeBeschreibungErforderliche 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
AufgabeBeschreibungErforderliche 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