Runtimeserver für die Migration mit dem Migrationsdienst in Azure Database for PostgreSQL

Der Runtimeserver für die Migration ist ein spezielles Feature im Migrationsdienst in Azure Database for PostgreSQL, der während der Migration als Zwischenserver fungiert. Es handelt sich um eine separate Instanz von Azure Database for PostgreSQL – Flexibler Server, die nicht der Zielserver ist. Sie dient dazu, die Migration von Datenbanken aus einer Quellumgebung zu vereinfachen, auf die nur über ein privates Netzwerk zugegriffen werden kann.

Der Runtimeserver für die Migration ist in Szenarien hilfreich, in denen sowohl die PostgreSQL-Quellinstanzen als auch die Zielinstanz von Azure Database for PostgreSQL – Flexibler Server für die Kommunikation über private Endpunkte oder private IP-Adressen konfiguriert sind. Diese Anordnung stellt sicher, dass die Migration innerhalb eines sicheren und isolierten Netzwerkbereichs erfolgt. Der Runtimeserver für die Migration verarbeitet die Datenübertragung. Es stellt eine Verbindung mit der PostgreSQL-Quellinstanz her, um Daten abzurufen und dann an den Zielserver zu übertragen.

Der Runtimeserver für die Migration unterscheidet sich vom Zielserver und ist für die Verarbeitung des Datenübertragungsprozesses konfiguriert und stellt so einen sicheren und effizienten Migrationspfad sicher.

Screenshot des Runtimeservers für die Migration

Unterstützte Migrationsszenarien mit dem Runtimeserver für die Migration

Der Runtimeserver für die Migration ist für die Übertragung von Daten zwischen verschiedenen PostgreSQL-Quellinstanzen und Azure Database for PostgreSQL –Flexibler Server unerlässlich. Er ist in den folgenden Szenarien erforderlich:

  • Wenn die Quelle eine Instanz von Azure Database for PostgreSQL – Einzelserver, die mit einem privaten Endpunkt konfiguriert wurde, und das Ziel eine Instanz von Azure Database for PostgreSQL – Flexibler Server mit einem privaten Endpunkt ist.
  • Für Quellen wie lokale Datenbanken, Azure-VMs oder AWS-Instanzen, auf die nur über private Netzwerke zugegriffen werden kann, und eine Zielinstanz von Azure Database for PostgreSQL – Flexibler Server mit einem privaten Endpunkt.

Wie verwenden Sie das Feature „Runtimeserver für die Migration“?

Um den Runtimeserver für die Migration innerhalb des Migrationsdiensts in Azure Database for PostgreSQL zu verwenden, haben Sie zwei Migrationsoptionen:

  • Verwenden des Azure-Portals während des Setups
  • Angeben des migrationRuntimeResourceId-Parameters in der JSON-Eigenschaftendatei im Migrationserstellungsbefehl in der Azure-Befehlszeilenschnittstelle

Vorgehensweise für beide Methoden:

Verwenden des Azure-Portals

  1. Melden Sie sich beim Azure-Portal an, und greifen Sie auf den Migrationsdienst (vom Zielserver) in der Instanz von Azure Database for PostgreSQL zu.

  2. Beginnen Sie einen neuen Migrationsworkflow innerhalb des Diensts.

  3. Wählen Sie auf der Registerkarte Runtimeserver auswählen die Option Ja aus, um den Runtimeserver für die Migration zu verwenden.

  4. Wählen Sie Ihr Azure-Abonnement und die Ressourcengruppe aus. Wählen Sie den Speicherort der in das virtuelle Netzwerk integrierten Instanz von Azure Database for PostgreSQL – Flexibler Server aus.

  5. Wählen Sie die entsprechende Instanz von Azure Database for PostgreSQL – Flexibler Server aus, die als Runtimeserver für die Migration dienen soll.

    Screenshot der Auswahl des Runtimeservers für die Migration

Verwenden der Azure-CLI

  1. Öffnen Sie die Befehlszeilenschnittstelle.
  2. Stellen Sie sicher, dass die Azure-Befehlszeilenschnittstelle installiert ist und Sie mit az sign-in bei Ihrem Azure-Konto angemeldet sind.
  3. Die Version sollte mindestens 2.62.0 sein, um die Option für den Runtimeserver für die Migration zu verwenden.
  4. Der Befehl az postgres flexible-server migration create erfordert einen JSON-Dateipfad als Teil des --properties-Parameters, der Konfigurationsdetails für die Migration enthält. Geben Sie den migrationRuntimeResourceId-Parameter in der JSON-Eigenschaftendatei an.

Grundlagen des Runtimeservers für die Migration

  • Minimale Konfiguration: Obwohl er aus einer Instanz von Azure Database for PostgreSQL – Flexibler Server erstellt wurde, vereinfacht der Runtimeserver für die Migration nur die Migration, ohne dass Hochverfügbarkeit, Sicherungen, Versionsspezifität oder erweiterte Speicherfunktionen erforderlich sind.
  • Leistung und Größenanpassung: Der Runtimeserver für die Migration muss entsprechend skaliert werden, um die Workload verarbeiten zu können. Es wird empfohlen, eine SKU auszuwählen, die der des Zielservers entspricht oder größer als diese ist.
  • Netzwerk: Stellen Sie sicher, dass der Runtimeserver für die Migration entsprechend in das virtuelle Netzwerk (VNet) integriert ist und dass die Netzwerksicherheit die sichere Kommunikation mit den Quell- und Zielservern ermöglicht. Weitere Informationen finden Sie im Netzwerkleitfaden für den Migrationsdienst.
  • Bereinigung nach der Migration: Nach Abschluss der Migration sollte der Runtimeserver für die Migration außer Betrieb genommen werden, um unnötige Kosten zu vermeiden. Stellen Sie vor dem Löschen sicher, dass alle Daten erfolgreich migriert wurden und dass der Server nicht mehr benötigt wird.