Region für eine Amazon RDS-Instanz ändern

12

Ich verwende AWS Free Tier. Beim Starten der EC2-Instanz und der RDS-Instanz habe ich keine bestimmte Region ausgewählt. Zufällig wurden mir zwei verschiedene Regionen für ec2 und rds zugewiesen. Später, nachdem ich die Anwendung gestartet hatte, stellte ich fest, dass diese beiden Instanzen in zwei verschiedenen Regionen liegen und einen Leistungsverlust für die Anwendung verursachen.

Daher möchte ich mein RDS in derselben Region neu starten, in der sich mein EC2 befindet. Ich ging jedoch zur Verwaltungskonsole, machte einen Schnappschuss der rds-Instanz und startete eine neue Instanz, aber es gab mir keine anderen Regionsoptionen zum Starten .

Können Sie mir bitte helfen, wie ich das tun und meine RDS-Instanz in der gewünschten Region haben kann? Vielen Dank.

Rana
quelle

Antworten:

11

Zu dem Zeitpunkt, als diese Frage gestellt wurde, wurde dies von RDS nicht unterstützt.

Anschließend kündigte AWS jedoch eine Point-and-Click-Kopie von Amazon RDS DB-Snapshots in verschiedenen AWS-Regionen an .

Um eine Instanz aus einem Snapshot in einer anderen Region zu starten, müssen Sie zuerst den Snapshot aus der Region, in der er erstellt und gespeichert wurde, in die Zielregion kopieren .

Wählen Sie in der RDS-Konsole im Ursprungsbereich "Snapshots" aus, wählen Sie dann den Snapshot aus, den Sie kopieren möchten, und klicken Sie dann auf "Snapshot kopieren". Sie erhalten eine Auswahl der Zielregion für die Snapshot-Kopie.

Nach Abschluss des Kopiervorgangs wird der Schnappschuss unter "Schnappschüsse" in der Zielregion angezeigt. Von dort aus sollten Sie diesen Snapshot verwenden können, um eine neue Instanz zu erstellen.


Eine weitere jetzt verfügbare Option ist die regionübergreifende Replikation , mit der ein Live-Replikat in einer Region von einem Master in einer anderen Region erstellt werden kann.

Dies ist relevant, da es für den gleichen Zweck verwendet werden kann, einen Master-Server in eine andere Region zu verschieben. In diesem Szenario kann der Master mit minimaler Ausfallzeit von einer Region in eine andere migriert werden, indem zunächst ein regionübergreifendes Replikat in der gewünschten Zielregion eingerichtet wird. Sobald die Ziel-RDS-Instanz erstellt und mit dem Master synchronisiert wurde, wird die Verbindung getrennt die Anwendung vom alten Master und konvertieren Sie dann das neue Replikat in der neuen Region in einen eigenständigen Master-Server, indem Sie in der Konsole unter "Instanzaktionen" die Option "Lesereplikat heraufstufen" auswählen, wodurch die Verbindung zwischen dem Replikat und seinem alten Replikat unterbrochen wird Master, und erlauben Sie direkten Schreibzugriff darauf, da es jetzt der neue Master sein würde.

Michael - sqlbot
quelle