Erstellen von Lesereplikaten für Amazon RDS on AWS Outposts - Amazon Relational Database Service

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.

Erstellen von Lesereplikaten für Amazon RDS on AWS Outposts

Amazon RDS on AWS Outposts nutzt die integrierte Replikationsfunktionalität der MySQL- und PostgreSQL-DB-Engines, um ein Lesereplikat aus einer Quell-DB-Instance zu erstellen. Die Quell-DB-Instance wird zur primären DB-Instance. In der primären DB-Instance ausgeführte Updates werden asynchron in das Lesereplikat kopiert. Sie können die Arbeitslast für Ihre primären DB-Instance reduzieren, indem Sie Leseabfragen aus Ihren Anwendungen an das Lesereplikat weiterleiten. Mit Lesereplikaten können Sie die Kapazitätseinschränkungen einer einzelnen DB-Instance für leseintensive Datenbank-Workloads elastisch erweitern.

Wenn Sie ein Lesereplikat aus einer DB-Instance von RDS on Outposts erstellen, verwendet das Lesereplikat eine kundeneigene IP-Adresse (CoIP-Adresse). Weitere Informationen finden Sie unter Kundeneigene IP-Adressen für Amazon RDS on AWS Outposts.

Für Lesereplikate in RDS on Outposts gelten folgende Einschränkungen:

  • Sie können keine Lesereplikate für RDS für SQL Server auf DB-Instances von RDS on Outposts erstellen.

  • Regionsübergreifende Lesereplikate werden in RDS on Outposts nicht unterstützt.

  • Kaskadierende Lesereplikate werden in RDS on Outposts nicht unterstützt.

  • Für die Quell-DB-Instance von RDS on Outposts kann es keine lokalen Backups geben. Das Backup-Ziel für die Quell-DB-Instance muss Ihre AWS-Region sein.

  • Sie benötigen kundeneigene IP-Pools (CoIP-Pools). Weitere Informationen finden Sie unter Kundeneigene IP-Adressen für Amazon RDS on AWS Outposts.

  • Lesereplikate auf RDS on Outposts können nur in derselben Virtual Private Cloud (VPC) wie die Quell-DB-Instance erstellt werden.

  • Lesereplikate auf RDS on Outposts können sich auf demselben Outpost oder einem anderen Outpost in derselben VPC wie die Quell-DB-Instance befinden.

  • Sie können keine Lesereplikate für DB-Instances erstellen, die mit AWS KMS External Key Store (XKS) verschlüsselt wurden.

Sie können ein Lesereplikat aus einer DB-Instance von RDS on Outposts mit der AWS-Managementkonsole, der AWS CLI oder RDS-API erstellen. Weitere Informationen über Lesereplikate finden Sie unter Arbeiten mit DB-Instance-Lesereplikaten.

Zum Erstellen einer Read Replica aus einer Quell-DB-Instance
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Databases (Datenbanken) aus.

  3. Wählen Sie die DB-Instance aus, die Sie als Quelle für eine Read Replica verwenden möchten.

  4. Wählen Sie unter Aktionen Create read replica (Read Replica erstellen) aus.

  5. Geben Sie unter DB instance identifier (DB-Instance-Kennung) einen Namen für das Lesereplikat ein.

  6. Geben Sie die Einstellungen für Outposts Konnektivität ein. Diese Einstellungen gelten für den Outpost, der die Virtual Private Cloud (VPC) verwendet, in der sich die DB-Subnetzgruppe für Ihre DB-Instance befindet. Ihre VPC hier muss auf dem Amazon VPC-Service basieren.

  7. Wählen Sie die DB instance class (DB-Instance-Klasse) aus. Wir empfehlen Ihnen, dieselbe oder eine größere DB-Instance-Klasse und denselben Speichertyp wie bei der Quell-DB-Instance für das Lesereplikat zu verwenden.

  8. Für Multi-AZ deployment (Multi-AZ-Bereitstellung) wählen Sie Create a standby instance (recommended for production usage) (Standby-Instance erstellen (empfohlen für die Produktion)) aus, um eine Standby-DB-Instance in einer anderen Availability Zone zu erstellen.

    Das Erstellen Ihres Lesereplikats als Multi-AZ-DB-Instance ist unabhängig davon, ob die Quelldatenbank eine Multi-AZ-DB-Instance ist.

  9. (Optional) Legen Sie unter Connectivity (Konnektivität) Werte für Subnet Group (Subnetzgruppe) und Availability Zone fest.

    Wenn Sie Werte sowohl für Subnet group (Subnetzgruppe) als auch Availability Zone angeben, wird das Lesereplikat auf einem Outpost erstellt, der der Availability Zone in der DB-Subnetzgruppe zugeordnet ist.

    Wenn Sie einen Wert für Subnet Group (Subnetzgruppe) und No preference (Keine Präferenz) für Availability Zone angeben, wird das Lesereplikat auf einem zufälligen Outpost in der DB-Subnetzgruppe erstellt.

  10. FürAWS KMS key, wählen Sie dieAWS KMS key-Bezeichner des KMS-Schlüssels.

    Das Lesereplikat muss verschlüsselt sein.

  11. Wählen Sie je nach Bedarf andere Optionen aus.

  12. Wählen Sie Read Replica erstellen aus.

Nachdem die Read Replica erstellt wurde, können Sie sie auf der Seite „ Datenbanken “ in der RDS-Konsole sehen. Es zeigt Replica in der Spalte Rolle.

Verwenden Sie denAWS CLI-Befehl create-db-instance-read-replica, um ein Lesereplikat aus einer Quell-DB-Instance von MySQL oder PostgreSQL zu erstellen.

Sie können steuern, wo das Lesereplikat erstellt wird, indem Sie die Optionen --db-subnet-group-name und --availability-zone angeben:

  • Wenn Sie beide Optionen --db-subnet-group-name und --availability-zone angeben, wird das Lesereplikat auf einem Outpost erstellt, der der Availability Zone in der DB-Subnetzgruppe zugeordnet ist.

  • Wenn Sie die Option --db-subnet-group-name angeben und die Option --availability-zone nicht festlegen, wird das Lesereplikat auf einem zufälligen Outpost in der DB-Subnetzgruppe erstellt.

  • Wenn Sie keine der beiden Optionen angeben, wird das Lesereplikat auf demselben Outpost wie die Quell-DB-Instance von RDS on Outposts erstellt.

Im folgenden Beispiel wird ein Replikat erstellt und der Speicherort des Lesereplikats durch Angabe der Optionen --db-subnet-group-name und --availability-zone festgelegt.

Beispiel

Für Linux, macOS oder Unix:

aws rds create-db-instance-read-replica \ --db-instance-identifier myreadreplica \ --source-db-instance-identifier mydbinstance \ --availability-zone us-west-2a

Für Windows:

aws rds create-db-instance-read-replica ^ --db-instance-identifier myreadreplica ^ --source-db-instance-identifier mydbinstance ^ --availability-zone us-west-2a

Wenn Sie ein Lesereplikat aus einer MySQL- oder PostgreSQL-DB-Instance erstellen möchten, verwenden Sie die API-Operation CreateDBInstanceReadReplica von Amazon RDS mit den folgenden erforderlichen Parametern:

  • DBInstanceIdentifier

  • SourceDBInstanceIdentifier

Sie können steuern, wo das Lesereplikat erstellt wird, indem Sie die Parameter DBSubnetGroupName und AvailabilityZone angeben:

  • Wenn Sie beide Parameter DBSubnetGroupName und AvailabilityZone angeben, wird das Lesereplikat auf einem Outpost erstellt, der der Availability Zone in der DB-Subnetzgruppe zugeordnet ist.

  • Wenn Sie den Parameter DBSubnetGroupName angeben und den Parameter AvailabilityZone nicht festlegen, wird das Lesereplikat auf einem zufälligen Outpost in der DB-Subnetzgruppe erstellt.

  • Wenn Sie keinen der beiden Parameer angeben, wird das Lesereplikat auf demselben Outpost wie die Quell-DB-Instance von RDS on Outposts erstellt.