Einen Babelfish for Aurora SQL Postgre-DB-Cluster erstellen - Amazon Aurora

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.

Einen Babelfish for Aurora SQL Postgre-DB-Cluster erstellen

Babelfish for Aurora Postgre SQL wird auf Aurora Postgre SQL Version 13.4 und höher unterstützt.

Sie können das AWS Management Console oder die AWS CLI um einen Aurora SQL Postgre-Cluster mit Babelfish zu erstellen.

Anmerkung

In einem Aurora SQL Postgre-Cluster ist der babelfish_db Datenbankname für Babelfish reserviert. Wenn Sie Ihre eigene „babelfish_db“ -Datenbank auf einem Babelfish für Aurora Postgre SQL erstellen, kann Aurora Babelfish nicht erfolgreich bereitstellen.

Um einen Cluster zu erstellen, in dem Babelfish mit dem läuft AWS Management Console
  1. Öffnen Sie die RDS Amazon-Konsole https://console.aws.amazon.com/rds/unter und wählen Sie Datenbank erstellen.

    Erstellen eines Aurora SQL Postgre-Clusters mit laufendem Babelfish.
  2. Für Wählen Sie eine Datenbankerstellungsmethode aus führen Sie einen der folgenden Schritte aus:

    • Um detaillierte Engine-Optionen festzulegen, wählen Sie Standard erstellen aus.

    • Um vorkonfigurierte Optionen zu verwenden, die Best Practices für einen Aurora-Cluster unterstützen, wählen Sie Einfache Erstellung aus.

  3. Wählen Sie als Engine-Typ Aurora (SQLPostgre-kompatibel).

  4. Wählen Sie Filter anzeigen und anschließend Versionen anzeigen, die die SQL Funktion Babelfish for Postgre unterstützen, um die Engine-Typen aufzulisten, die Babelfish unterstützen. Babelfish wird derzeit auf Aurora Postgre SQL 13.4 und höheren Versionen unterstützt.

  5. Wählen Sie für Verfügbare Versionen eine Aurora SQL Postgre-Version aus. Um die neuesten Funktionen von Babelfish zu erhalten, wählen Sie die höchste Aurora Postgre-Hauptversion. SQL

    Wählen Sie eine Aurora SQL Postgre-Version.
  6. Wählen Sie unter Templates (Vorlagen) die Vorlage für Ihr Anwendungsszenario aus.

  7. Für DB-Cluster-ID, geben Sie einen Namen ein, den Sie später in der DB-Clusterliste leicht finden können.

  8. Für Master username (Masterbenutzername), geben Sie einen Administratorbenutzernamen ein. Der Standardwert für Aurora Postgre SQL istpostgres. Sie können den Standardwert akzeptieren oder einen anderen Namen auswählen. Um beispielsweise die für Ihre SQL Serverdatenbanken verwendete Namenskonvention einzuhalten, können Sie sa (Systemadministrator) als Master-Benutzernamen eingeben.

    Wenn Sie keinen Benutzer mit dem Namen sa zu diesem Zeitpunkt erstellen, können Sie später einen mit Ihrer Wahl des Kunden erstellen. Verwenden Sie nach dem Erstellen des Benutzers den Befehl ALTER SERVER ROLE, um ihn der sysadmin-Gruppe (Rolle) für den Cluster hinzuzufügen.

    Warnung

    Der Master-Benutzername muss immer Kleinbuchstaben verwenden, andernfalls kann der DB-Cluster keine Verbindung zu Babelfish über den Port herstellen. TDS

  9. Erstellen Sie für Master password (Hauptpasswort) ein sicheres Passwort und bestätigen Sie es.

  10. Für die folgenden Optionen bis zum Abschnitt Babelfish Einstellungen, geben Sie Ihre DB-Cluster-Einstellungen an. Weitere Informationen zu den einzelnen Einstellungen finden Sie unter Einstellungen für Aurora-DB-Cluster.

  11. Um die Babelfish-Funktionalität verfügbar zu machen, wählen Sie Aktivieren Sie Babelfish aus.

    Schalten Sie Babelfish in Ihrem Aurora SQL Postgre-Cluster ein.
  12. Für DB-Cluster-Parametergruppe führen Sie einen der folgenden Schritte aus:

    • Klicken Sie auf Neue erstellen, um eine neue Parametergruppe zu erstellen, bei der Babelfish aktiviert ist.

    • Klicken Sie auf Wählen Sie existierende, um eine vorhandene Parametergruppe zu verwenden. Wenn Sie eine vorhandene Gruppe verwenden, müssen Sie die Gruppe ändern, bevor Sie den Cluster erstellen, und fügen Sie Werte für Babelfish-Parameter hinzu. Informationen zum Festlegen von Parametern finden Sie unter Einstellungen der DB-Cluster-Parametergruppe für Babelfish.

      Wenn Sie eine vorhandene Gruppe verwenden, geben Sie den Gruppennamen in das folgende Feld ein.

  13. Wählen Sie für Migration Mode eine der nachstehenden Optionen aus:

    • Einzelne Datenbank zur Migration einer einzelnen SQL Serverdatenbank.

      In einigen Fällen können Sie mehrere Benutzerdatenbanken zusammen migrieren, wobei Ihr Endziel eine vollständige Migration zu nativem Aurora Postgre SQL ohne Babelfish ist. Wenn für die endgültigen Anwendungen konsolidierte Schemas (ein einzelnes dbo Schema) erforderlich sind, stellen Sie sicher, dass Sie zuerst Ihre SQL Serverdatenbanken in einer einzigen Serverdatenbank konsolidieren. SQL Migrieren Sie dann zu Babelfish mit dem Einzelne Datenbank-Modus.

    • Mehrere Datenbanken zur Migration mehrerer SQL Serverdatenbanken (die aus einer einzelnen SQL Serverinstallation stammen). Im Modus mit mehreren Datenbanken werden nicht mehrere Datenbanken konsolidiert, die nicht aus einer einzelnen SQL Serverinstallation stammen. Weitere Informationen zum Migrieren mehrerer Datenbanken finden Sie unter Verwenden von Babelfish mit einer einzigen Datenbank oder mehreren Datenbanken.

    Anmerkung

    Ab der Version Aurora Postgre SQL 16 ist „Mehrere Datenbanken“ standardmäßig als Datenbankmigrationsmodus ausgewählt.

    Wählen Sie einen Migrationsmodus für Ihre SQL Server-Datenbanken.
  14. Für Standardmäßige Sortierreihenfolgen geben Sie das Gebietsschema des Servers ein. Der Standardwert ist en-US. Ausführliche Informationen zu Aliassen finden Sie unter Von Babelfish unterstützte Sortierungen.

  15. Für Name der Sortierung, geben Sie Ihre Standardsortierung ein. Der Standardwert ist sql_latin1_general_cp1_ci_as. Weitere Informationen hierzu finden Sie unter Von Babelfish unterstützte Sortierungen.

  16. Geben Sie für TDSBabelfish-Port den Standardport ein. 1433 Derzeit unterstützt Babelfish nur den Port 1433 für Ihren DB-Cluster.

  17. Für DB-Parametergruppe wählen Sie eine Parametergruppe aus oder lassen Sie Aurora eine neue Gruppe mit Standardeinstellungen erstellen.

  18. Für Failover priority (Failover-Priorität) wählen Sie eine Failover-Priorität für die Instance aus. Wenn Sie keinen Wert auswählen, wird als Standard tier-1 gesetzt. Diese Priorität bestimmt die Reihenfolge, in der -Replicas bei der Wiederherstellung nach einem Ausfall der primären Instance hochgestuft werden. Weitere Informationen finden Sie unter Fehlertoleranz für einen Aurora-DB-Cluster.

  19. Wählen Sie für Aufbewahrungszeitraum für Backups die Dauer (1–35 Tage) aus, die Aurora Backup-Kopien der Datenbank aufbewahrt. Sie können Backup-Kopien für point-in-time sekundengenaue Wiederherstellungen (PITR) Ihrer Datenbank verwenden. Der Standardaufbewahrungszeitraum beträgt sieben Tage.

    Wählen Sie eine Aurora SQL Postgre-Version.
  20. Wählen Sie Tags zu Snapshots kopieren, wenn beim Erstellen eines Snapshots DB-Instance-Tags in den DB-Snapshot kopiert werden sollen.

    Anmerkung

    Wenn Sie einen DB-Cluster aus einem Snapshot wiederherstellen, wird er nicht als Babelfish for Aurora Postgre-DB-Cluster wiederhergestellt. SQL Sie müssen die Parameter, die die Babelfish-Einstellungen steuern, in der DB-Cluster-Parametergruppe aktivieren, um Babelfish wieder zu aktivieren. Weitere Informationen zu den Babelfish-Parametern finden Sie unter. Einstellungen der DB-Cluster-Parametergruppe für Babelfish

  21. Klicken Sie auf Enable encryption (Verschlüsselung aktivieren), um die Verschlüsselung im Ruhezustand (Aurora-Speicherverschlüsselung) für diesen DB-Cluster einzuschalten.

  22. Wählen Sie Enable Performance Insights, um Amazon RDS Performance Insights zu aktivieren.

  23. Wählen Sie Enable enhanced monitoring (Erweiterte Überwachung aktivieren) aus, um die Erfassung von Metriken in Echtzeit für das Betriebssystem zu aktivieren, in dem Ihr DB-Cluster ausgeführt wird.

  24. Wählen Sie SQLPostgre-Protokoll, um die Protokolldateien in Amazon CloudWatch Logs zu veröffentlichen.

  25. Klicken Sie auf Automatischer Unterversion-Upgrade aktivieren, um Ihren Aurora-DB-Cluster automatisch zu aktualisieren, wenn ein Minor-Versions-Upgrade verfügbar ist.

  26. Für Maintenance window (Wartungsfenster) gehen Sie wie folgt vor:

    • Um einen Zeitpunkt auszuwählen, RDS zu dem Amazon Änderungen vornehmen oder Wartungsarbeiten durchführen soll, wählen Sie Fenster auswählen.

    • Um RDS Amazon-Wartungsarbeiten zu einem ungeplanten Zeitpunkt durchzuführen, wählen Sie Keine Präferenz.

  27. Wählen Sie Enable deletion protection (Löschschutz aktivieren), um Ihre Datenbank vor versehentlichem Löschen zu schützen.

    Wenn Sie diese Funktion aktivieren, können Sie die Datenbank nicht direkt löschen. Stattdessen müssen Sie den Datenbankcluster ändern und diese Funktion deaktivieren, bevor Sie die Datenbank löschen.

    Wählen Sie aus zusätzlichen SQL Verwaltungsfunktionen von Aurora Postgre.
  28. Wählen Sie Datenbank erstellen aus.

Ihre neue Datenbank für Babelfish finden Sie in der Auflistung Datenbanken. Die Spalte Status zeigt Verfügbar an, wenn die Bereitstellung abgeschlossen ist.

Ein Aurora SQL Postgre-Cluster, auf dem Babelfish läuft.

Wenn Sie einen Babelfish für Aurora Postgre SQL erstellen; mit dem AWS CLI, müssen Sie dem Befehl den Namen der DB-Cluster-Parametergruppe übergeben, die für den Cluster verwendet werden soll. Weitere Informationen finden Sie unter Voraussetzungen für DB-Cluster.

Bevor Sie das verwenden können AWS CLI um einen Aurora SQL Postgre-Cluster mit Babelfish zu erstellen, gehen Sie wie folgt vor:

Um einen Aurora SQL Postgre-DB-Cluster mit Babelfish zu erstellen, verwenden Sie den AWS CLI

Die folgenden Beispiele verwenden den standardmäßigen Hauptbenutzernamen, postgres. Ersetzen Sie den Namen nach Bedarf durch den Benutzernamen, den Sie für Ihren DB-Cluster erstellt haben, z. B. sa bzw. den Benutzernamen, den Sie anstelle des Standardwerts ausgewählt haben.

  1. Erstellen Sie eine Parametergruppe.

    Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:

    aws rds create-db-cluster-parameter-group \ --endpoint-url endpoint-url \ --db-cluster-parameter-group-name parameter-group \ --db-parameter-group-family aurora-postgresql14 \ --description "description"

    Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:

    aws rds create-db-cluster-parameter-group ^ --endpoint-url endpoint-URL ^ --db-cluster-parameter-group-name parameter-group ^ --db-parameter-group-family aurora-postgresql14 ^ --description "description"
  2. Ändern Sie Ihre Parametergruppe, um Babelfish zu aktivieren.

    Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:

    aws rds modify-db-cluster-parameter-group \ --endpoint-url endpoint-url \ --db-cluster-parameter-group-name parameter-group \ --parameters "ParameterName=rds.babelfish_status,ParameterValue=on,ApplyMethod=pending-reboot"

    Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:

    aws rds modify-db-cluster-parameter-group ^ --endpoint-url endpoint-url ^ --db-cluster-parameter-group-name paramater-group ^ --parameters "ParameterName=rds.babelfish_status,ParameterValue=on,ApplyMethod=pending-reboot"
  3. Identifizieren Sie Ihre DB-Subnetzgruppe und die Virtual Private Cloud (VPC) -Sicherheitsgruppen-ID für Ihren neuen DB-Cluster und rufen Sie dann den create-db-clusterBefehl auf.

    Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:

    aws rds create-db-cluster \ --db-cluster-identifier cluster-name\ --master-username postgres \ --manage-master-user-password \ --engine aurora-postgresql \ --engine-version 14.3 \ --vpc-security-group-ids security-group \ --db-subnet-group-name subnet-group-name \ --db-cluster-parameter-group-name parameter-group

    Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:

    aws rds create-db-cluster ^ --db-cluster-identifier cluster-name ^ --master-username postgres ^ --manage-master-user-password ^ --engine aurora-postgresql ^ --engine-version 14.3 ^ --vpc-security-group-ids security-group ^ --db-subnet-group-name subnet-group ^ --db-cluster-parameter-group-name parameter-group

    In diesem Beispiel wird die Option --manage-master-user-password zum Generieren des Hauptbenutzerpassworts und zum Verwalten dieses Passworts in Secrets Manager angegeben. Weitere Informationen finden Sie unter Passwortverwaltung mit , Amazon Aurora und AWS Secrets Manager. Alternativ können Sie die Option --master-password verwenden, um das Passwort selbst festzulegen und zu verwalten.

  4. Erstellen Sie die primäre Instance für Ihren DB-Cluster explizit. Verwenden Sie den Namen des Clusters, den Sie in Schritt 3 erstellt haben, als --db-cluster-identifier Argument, wenn Sie den create-db-instanceBefehl aufrufen, wie im Folgenden gezeigt.

    Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:

    aws rds create-db-instance \ --db-instance-identifier instance-name \ --db-instance-class db.r6g \ --db-subnet-group-name subnet-group \ --db-cluster-identifier cluster-name \ --engine aurora-postgresql

    Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:

    aws rds create-db-instance ^ --db-instance-identifier instance-name ^ --db-instance-class db.r6g ^ --db-subnet-group-name subnet-group ^ --db-cluster-identifier cluster-name ^ --engine aurora-postgresql