Freigeben über


Erweiterung für die (Bewertung) der Azure PostgreSQL-Migration (Vorschau)

Hinweis

Diese Erweiterung ist auf dem Pfad für die Ausmusterung. Sie müssen alle vorherigen Bewertungen exportieren.

Mit der Azure PostgreSQL-Migrationserweiterung in Azure Data Studio können Sie Ihre PostgreSQL-Workload für die Migration zu Azure Database for PostgreSQL – Flexible Server bewerten. Die Erweiterung identifiziert ein geeignetes PostgreSQL-Ziel mit Empfehlungen zur richtigen Größe für Migrationen.

Voraussetzungen

  • Azure Data Studio (1.40 und höher).
  • PostgreSQL Server-Instanz, die Version 9.3 oder höher ausführt.
  • PostgreSQL-Benutzer sollten über CONNECT- und SELECT-Berechtigungen für die Datenbanken der Instanz verfügen.

Azure Data Studio Erweiterung installieren

Führen Sie die folgenden Schritte aus, um die Azure PostgreSQL-Migrationserweiterung in Azure Data Studio zu installieren.

  1. Öffnen Sie den Erweiterungs-Manager in Azure Data Studio. Wählen Sie das Erweiterungssymbol oder im Menü Ansicht den Eintrag Erweiterungen aus.

  2. Geben Sie Postgresql-Migration (Postgresql migration) in die Suchleiste ein.

  3. Wählen Sie die Azure PostgreSQL-Migrationserweiterung aus, und zeigen Sie deren Details an.

  4. Wählen Sie Installieren aus.

    1. Nach der Installation ist auch die PostgreSQL-Erweiterung installiert.
    2. Nach der Installation ist auch .NET 6 installiert.

Screenshot einer Suche nach der Erweiterung.

Herstellen einer Verbindung mit einer PostgreSQL-Instanz

Sobald die Bewertungserweiterung installiert ist, besteht der nächste Schritt darin, eine Verbindung mit Ihrer PostgreSQL-Serverinstanz herzustellen, Metadateninformationen von Ihrer PostgreSQL-Serverinstanz zu sammeln und einen Bewertungsbericht zu generieren.

  1. Gehen Sie auf das Symbol Verbindungen in der Menüleiste.

    Screenshot der Menüleiste „Neue Verbindung“.

  2. Füllen Sie die Felder in den Verbindungsdetails aus.

    1. Wählen Sie im Feld Verbindungstyp die Option PostgreSQL aus.
    2. Geben Sie im Feld Servername den Namen Ihres PostgreSQL-Servers ein.
    3. Wählen Sie als Authentifizierungstyp die Option Kennwort aus.
    4. Geben Sie im Feld Benutzername Ihren Datenbankbenutzernamen an.
    5. Geben Sie im Feld Kennwort Ihr Datenbankkennwort an.
    6. Wählen Sie dann Erweitert... aus.
      1. Geben Sie im Abschnitt „Server“ die Portnummer an.
      2. Wählen Sie dann OK aus.

    Screenshot der Verbindungsdetails

  3. Wählen Sie Verbinden.

  4. Nun wird im Menü Verbindungsdetails eine neue Verbindung angezeigt.

  5. Klicken Sie mit der rechten Maustaste auf die PostgreSQL-Verbindung, und wählen Sie Verwalten aus.

    Screenshot des Bildschirms „Datenbank verwalten“

Ausführen der Bewertung

Nachdem Sie eine Verbindung mit Ihrer PostgreSQL-Instanz in Azure Data Studio hergestellt haben, können Sie mit der Ausführung der Bewertung beginnen.

Wählen Sie im Abschnitt „Allgemein“ die Option Azure PostgreSQL-Migration und dann Neue Bewertung ausführen aus.

Screenshot des Bildschirms „Database Migration Assessment“

Es müssen drei Schritte ausgeführt werden, um die Bewertung abzuschließen.

  • Datenbank(en) für die Bewertung
  • Bewertungsparameter
  • Anzeigen der Bewertungsergebnisse

1. Datenbank(en) für die Bewertung

Wählen Sie die Datenbanken aus, die Sie für die Migration für Azure Database for PostgreSQL – Flexible Server bewerten möchten, und wählen Sie dann Weiter aus.

Screenshot: Anzeigen von Datenbanken.

2. Bewertungsparameter

In den Bewertungsparametern können Benutzer die Zielversion von Azure Database for PostgreSQL – Flexibler Server auswählen, um die Quell-PostgreSQL-Instanz mit der ausgewählten Zielversion von Azure Database for PostgreSQL – Flexible Server zu bewerten. Die Zielversion, die der Benutzer auswählen kann, ist immer größer oder gleich der PostgreSQL-Quellversion. Wenn beispielsweise die PostgreSQL-Quellinstanz Version 13 ist, wird als Zielversion 13, 14 und 15 angezeigt.

Die SKU-Empfehlungsfunktion erlaubt Ihnen, Leistungsdaten von Ihren PostgreSQL-Quellinstanzen zu sammeln, die Ihre Datenbanken hosten, und empfiehlt auf Grundlage der gesammelten Daten die SKU der richtigen Größe von Azure Database for PostgreSQL – Flexible Server. Das Feature bietet Empfehlungen zur Computeebene und Datengröße.

Wählen Sie aus, wie Sie SKU-Empfehlungen für die Zielgruppe bereitstellen möchten. Für diesen Schritt sind Leistungsdaten einer PostgreSQL-Serverinstanz erforderlich.

Es gibt zwei Optionen zum Sammeln von Leistungsdaten, um die Zielempfehlung für die zu migrierenden Datenbanken zu erhalten.

  • Automatisches Sammeln von Leistungsdaten
  • Eingeben von Leistungsdatenparametern

Automatisches Sammeln von Leistungsdaten

Hinweis

Bevor Sie Ihre Datenbanken auswählen, müssen Sie Berechtigungen für die automatische Sammlung für die SKU-Empfehlung ausführen.

Der Benutzer muss die Berechtigung für pg_read_file() function ausführen.

GRANT EXECUTE ON FUNCTION pg_read_file(text) TO <<username>>;

Dem Benutzer sollte die role pg_read_server_files gewährt werden.

GRANT pg_read_server_files TO <<username>>;

Wenn Ihre Umgebung Automatisches Sammeln von Leistungsdaten unterstützt, ist dies die Standardoption.

Wählen Sie die automatische Leistungsdatensammlung aus, um die Zielempfehlungen für die Datenbanken zu erhalten, die Sie migrieren möchten.

Füllen Sie die Felder in den SKU-Empfehlungsparametern wie folgt aus.

  • Zeitdauer: Geben Sie die Zeit ein, zu der die Datensammlung ausgeführt werden soll.

    Hinweis

    Es wird empfohlen, die Bewertungsdaten während Workloadspitzenzeiten zu sammeln. Die Dauer der Datensammlung sollte 24 Stunden dauern, da so Zeit zum Sammeln von Daten mit höherer Zuverlässigkeit geboten wird. Der Bewertungs-Assistent muss geöffnet sein, während die Datensammlung ausgeführt wird.

  • Skalierungsfaktor: Geben Sie die Werte 0,2 bis 2 ein, um während der Zeiten mit Leistungsspitzen eine Erweiterung vorzunehmen.

    Hinweis

    Der Skalierungsfaktor während der Bewertung ist ein Puffer, der zusätzlich zu den aktuellen Auslastungsdaten für PostgreSQL (virtuelle Kerne, Arbeitsspeicher und Speicher) angewendet wird. Der Skalierungsfaktor berücksichtigt saisonale Nutzung, einen kurzen Leistungsverlauf und Anstiege bei der zukünftigen Nutzung.

  • Perzentilwert der Nutzung: Der Perzentilwert des Leistungsstichprobensatzes, der festgelegt wird, um für die Größenanpassung des Azure-Ziels berücksichtigt zu werden.

Nachdem Sie Ihre Werte angegeben haben, wählen Sie Bewerten aus.

Screenshot des automatischen Sammelns von Daten.

Eingeben von Leistungsdatenparametern

Basierend auf Ihrer Umgebung müssen Sie die Daten möglicherweise manuell bereitstellen, um die Bewertung durchzuführen. Daher können Sie die Option Leistungsdatenparameter eingeben verwenden, um Werte einzugeben, die für die manuelle Bereitstellung einer Bewertung erforderlich sind.

Füllen Sie die Felder in den Leistungsparametern wie folgt aus.

  • Virtuelle Kerne: Anzahl der logischen Kerne, die auf dem Server verfügbar sind.
  • Arbeitsspeicher (GB): Gesamtarbeitsspeicher, der auf dem Server verfügbar ist.
  • Speicher (GB): Gesamtspeicher, der von der PostgreSQL-Serverinstanz verwendet wird.
  • IOPS: Eingabe-/Ausgabevorgänge der PostgreSQL-Serverinstanz pro Sekunde.

Füllen Sie die Felder in den Empfehlungsparametern wie folgt aus.

  • Skalierungsfaktor: Geben Sie die Werte 0,2 bis 2 ein, um während der Zeiten mit Leistungsspitzen eine Erweiterung vorzunehmen.

    Hinweis

    Der Skalierungsfaktor während der Bewertung ist ein Puffer, der zusätzlich zu den aktuellen Auslastungsdaten für PostgreSQL (virtuelle Kerne, Arbeitsspeicher und Speicher) angewendet wird. Der Skalierungsfaktor berücksichtigt saisonale Nutzung, einen kurzen Leistungsverlauf und Anstiege bei der zukünftigen Nutzung.

Nachdem Sie Ihre Parameter eingegeben haben, wählen Sie Bewerten aus.

Screenshot der Eingabe von Leistungsdaten.

Weitere Informationen zu SKU-Empfehlungen finden Sie unter SKU-Empfehlungen.

3. Anzeigen der Bewertungsergebnisse

Sobald die Bewertung abgeschlossen ist, wird eine konsolidierte Ausgabe generiert.

  • Die Karten am oberen Rand stellen die empfohlene SKU in Azure dar.
    • Zielplattform: Derzeit wird die Bewertung auf Azure Database for PostgreSQL – Flexible Server durchgeführt und unterstützt.
    • Empfohlene Konfiguration: Basierend auf den Leistungsmetriken wird die in Azure Database for PostgreSQL – Flexible Server verfügbare SKU empfohlen. Weitere Informationen zu SKU-Empfehlungen finden Sie unter SKU-Empfehlungen.
    • Datensammlungsstatus: Zeigt die Anzahl der abgeschlossenen Zyklen und den Status der Datensammlung an.
      • Es gibt vier Status: In Bearbeitung, Abgeschlossen, Beendet, Nicht zutreffend (nur für die Datensammlungsoption Leistungsdatenparameter eingeben).

        Hinweis

        Auf der Karte Datensammlungsstatus kann ein Benutzer die Sammlung jederzeit starten oder beenden.

Screenshot der Konfigurationskarten.

Benutzer können den Instanznamen auswählen, der die Zusammenfassung und Migrationsbereitschaft der PostgreSQL-Instanz anzeigt. Benutzer können verschiedene Serverparameter und -features durchlaufen, die Verwendung des jeweiligen Parameters verstehen und die Empfehlung zum Auflösen der Warnungen kennenlernen.

Benutzer können den Wert neben dem Migrationsbereitschaftszustand auswählen, um zu bestimmen, welche Datenbank welchen Status hat.

Benutzer können die entsprechenden Datenbanken auswählen, die Blockierungen und Warnungen verstehen und die Zusammenfassung der Migrationsbereitschaft durchgehen, wenn sich die Datenbank im Zustand „Nicht bereit“, „Bereit mit Bedingungen“ oder „Bereit“ für die Migration zu Azure befindet.

Benutzer können den Bewertungsbericht auf ihrem Computer für die Offlineanzeige speichern, indem Sie die Aktion Bewertung speichern auswählen.

Screenshot zur Veranschaulichung des Speicherns der Bewertung.

Migrationsbereitschaftszustand

  • Nicht bereit: Die PostgreSQL-Instanz (DBs) kann nicht zu Azure migriert werden. Wenn auf dem Datenträger eines lokalen Server z. B. mehr als 64 TB Daten gespeichert sind, kann dieser Server nicht in Azure gehostet werden. Befolgen Sie vor der Migration die Korrekturanleitung, um das Problem zu beheben.
  • Bereit mit Bedingungen: Die PostgreSQL-Instanz (DBs) kann zu Azure migriert werden, indem Sie die in ADS bereitgestellten Empfehlungen befolgen. Beispielsweise unterstützt Azure PostgreSQL – Flexible Server nicht die neueste Sortierungsversion, die auf lokalen Instanzen ausgeführt wird. Gehen Sie vor der Migration dieser Instanzen zu Azure vorsichtig vor. Befolgen Sie die Korrekturanleitung, um Bereitschaftsprobleme zu beheben. In diesem Beispiel muss der Benutzer den Index neu erstellen.
  • Bereit: Die PostgreSQL-Instanz (DBs) kann ohne Änderungen zu Azure migriert werden.

SKU-Empfehlungen

Die SKU-Empfehlungsfunktion erlaubt Ihnen, Leistungsdaten von Ihren PostgreSQL-Quellinstanzen zu sammeln, die Ihre Datenbanken hosten, und empfiehlt auf Grundlage der gesammelten Daten die SKU der richtigen Größe von Azure Database for PostgreSQL – Flexible Server. Das Feature bietet Empfehlungen zur Computeebene und Datengröße.

Die SKU-Empfehlung bewertet verschiedene Leistungsmetriken wie virtuelle Kerne, Arbeitsspeicher, IOPS und Speicher. Auf Grundlage der Nutzungs- und Konfigurationsdaten werden in der Empfehlung das passende Ziel und die entsprechende Dienstebene angegeben.

Prüfen der Zuverlässigkeitsstufe

Die empfohlene Konfiguration bietet eine Zuverlässigkeitsstufe basierend auf der Datensammlung und einer Laufzeit von 24 Stunden. Die Bewertung kann einen Wert zwischen einem Stern (am niedrigsten) und fünf Sternen (am höchsten) aufweisen.

Anhand der Zuverlässigkeitsstufe können Sie die Zuverlässigkeit der Größenempfehlung in der Bewertung besser einschätzen.

Die Zuverlässigkeitsstufen sind für eine 24-Stunden-Laufzeit der Datensammlung wie folgt.

Verfügbarkeit von Datenpunkten Ungefähre Laufzeit Zuverlässigkeitsstufe
1 %–20 % 10 Minuten–5 Stunden 1 Stern
21 % bis 40 % > 5 Stunden–10 Stunden 2 Sterne
41 % bis 60 % > 10 Stunden–14 Stunden 3 Sterne
61 % bis 80 % > 14 Stunden–19 Stunden 4 Sterne
81 % bis 100 % > 19 Stunden–24 Stunden 5 Sterne

Sobald der Datensammlungsprozess abgeschlossen ist, können Sie die Option Details anzeigen auf der Karte Empfohlene Details am oberen Rand auswählen, um den Bildschirm „Empfohlene Details“ anzuzeigen. Es werden der Empfehlungsgrund und die Quelleigenschaften angezeigt.

In den Empfehlungsgründen werden die Anforderungen an CPU, Arbeitsspeicher, Speicher und IOPS aufgelistet und mit dem Azure Database for PostgreSQL – Flexible Server-Ziel verglichen.

Die Quelleigenschaften listen die verwendeten und tatsächlichen Leistungsparameter auf. In den Verbrauch-Informationen wird die Verwendung durch die PostgreSQL-Quellinstanz erläutert. In den Tatsächlich (Ist)-Informationen wird die Gesamtverwendung erläutert, die von der PostgreSQL-Quellinstanz verwendet werden kann.

Screenshot des Bildschirms „Details anzeigen“.

Ändern des Bewertungspfads

Wenn Sie Ihre Bewertungs- und Leistungsdaten in einem anderen Pfad speichern möchten, können Sie den Bewertungspfad in den Erweiterungseinstellungen bearbeiten.

  1. Wechseln Sie zum Marketplace für Erweiterungen, und suchen Sie nach Azure PostgreSQL-Migration.
  2. Wählen Sie das Symbol Verwalten und dann „Erweiterungseinstellungen“ aus.
  3. Geben Sie den neuen Bewertungspfad unter PostgreSQL-Bewertung: Bewertungspfad an.

Screenshot der Erweiterungseinstellungen.

Problembehandlung

Um Probleme mit einer Azure PostgreSQL-Migrationserweiterung zu beheben, müssen Sie die Fehler- und Warnungsdetails aus den generierten Protokollen ermitteln.

Protokolle

Die Erweiterung speichert Fehler, Warnungen und andere Diagnoseprotokolle im Standardprotokollverzeichnis:

  • Windows – C:\Users\<username>\.postgresmigration\logs\
  • Linux: ~/.postgresmigration/logs
  • macOS: /Users/<username>/.postgresmigration/logs

Hinweis

Die Erweiterung speichert standardmäßig die letzten sieben Protokolldateien.

Weitere Informationen zur Problembehandlung finden Sie unter Problembehandlung bei Azure PostgreSQL-Migrationserweiterungsfehlern.

Einschränkungen und bekannte Probleme

  • Die automatische Sammlung für die SKU-Empfehlung wird für keine PostgreSQL-PaaS-Dienste unterstützt.
  • Automatische Sammlungen gelten nur für Linux.
  • Automatische Auflistungen gelten nur für PostgreSQL-Versionen 11 und höher.

Hilfe vom Microsoft-Support erhalten

Sie können eine Supportanfrage an Microsoft richten, um bei Problemen oder Fehlern bei der Datenbankmigration unter Verwendung der PostgreSQL-Migrationserweiterung Unterstützung zu erhalten.

Wählen Sie im oberen Abschnitt der Erweiterung die Schaltfläche Neue Supportanfrage an. Sie gelangen automatisch zum Azure-Portal, wo Sie die Details eingeben und dann eine Supportanfrage übermitteln können.

Im Azure Community-Forum – Azure Database Migration Service können Sie Ideen/Verbesserungsvorschläge und weiteres Feedback übermitteln und Fehler melden.

Hinweis

Über die Schaltfläche Feedback können Sie außerdem Vorschläge oder Feedback zur Verbesserung der Erweiterung senden, oder Sie senden eine E-Mail an die Produktgruppe.

Nächste Schritte