Erstellen eines Lesereplikats - 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 eines Lesereplikats

Sie können mit, oder RDS API eine Read Replica aus einer vorhandenen DB-Instance erstellen. AWS Management Console AWS CLI Sie erstellen ein Lesereplikat, indem Sie SourceDBInstanceIdentifier angeben, die eine DB-Instance-Kennung der Quell-DB-Instance ist, aus der Sie replizieren möchten.

Wenn Sie eine Read Replica erstellen, erstellt Amazon RDS einen DB-Snapshot Ihrer Quell-DB-Instance und beginnt mit der Replikation. Bei der Quell-DB-Instance kommt es zu einer sehr kurzen I/O-Unterbrechung, wenn der DB-Snapshot-Vorgang beginnt. Die I/O-Unterbrechung dauert in der Regel etwa eine Sekunde. Sie können die I/O-Aussetzung vermeiden, wenn es sich bei der DB-Instance um eine Multi-AZ-Bereitstellung handelt, weil in diesem Fall der Snapshot von der sekundären DB-Instance aufgenommen wird.

Eine aktive, langlaufende Transaktion kann den Prozess der Erstellung des Lesereplikats verlangsamen. Wir empfehlen Ihnen zu warten, bis langlaufende Transaktionen abgeschlossen sind, bevor ein Lesereplikat erstellt wird. Wenn Sie mehrere Read Replicas parallel aus derselben Quell-DB-Instance erstellen, erstellt RDS Amazon zu Beginn der ersten Erstellungsaktion nur einen Snapshot.

Beim Erstellen eines Lesereplikats müssen einige Dinge beachtet werden. Als Erstes müssen Sie automatische Backups für die DB-Instance aktivieren, indem sie den Aufbewahrungszeitraum für Backups auf einen anderen Wert als 0 festlegen. Diese Erfordernis gilt auch für ein Lesereplikat, das die Quell-DB-Instance für ein anderes Lesereplikat ist. Um automatische Backups auf einer RDS for My SQL Read Replica zu aktivieren, erstellen Sie zuerst die Read Replica und ändern Sie dann die Read Replica, um automatische Backups zu aktivieren.

Anmerkung

Innerhalb eines empfehlen wir dringend AWS-Region, dass Sie alle Read Replicas in derselben Virtual Private Cloud (VPC) erstellen, die auf Amazon basiert VPC wie die Quell-DB-Instance. Wenn Sie eine Read Replica in einer anderen VPC als der Quell-DB-Instance erstellen, können sich klassenlose Routing-Bereiche (CIDR) zwischen der Replik und dem System überschneiden. RDS CIDRDurch die Überlappung wird das Replikat instabil, was sich negativ auf Anwendungen auswirken kann, die eine Verbindung mit dem Replikat herstellen. Wenn beim Erstellen des Lesereplikats eine Fehlermeldung angezeigt wird, wählen Sie eine andere Ziel-DB-Subnetzgruppe aus. Weitere Informationen finden Sie unter Arbeiten mit einem in einem VPC.

Es gibt keine direkte Möglichkeit, AWS-Konto mithilfe der Konsole oder ein Lesereplikat in einem anderen zu erstellen. AWS CLI

Zum Erstellen einer Read Replica aus einer Quell-DB-Instance
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-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. Wählen Sie Ihre Instance-Konfiguration. 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.

  7. Legen Sie unter AWS-Region die Zielregion für das Lesereplikat fest.

  8. Legen Sie unter Speicher die Größe des zugewiesenen Speichers fest und geben Sie an, ob Sie die automatische Speicherskalierung verwenden möchten.

    Wenn Ihre Quell-DB-Instance nicht die neueste Speicherkonfiguration aufweist, ist die Option Speicherdateisystemkonfiguration aktualisieren verfügbar. Sie können diese Einstellung aktivieren, um das Speicherdateisystem des Lesereplikats auf die bevorzugte Konfiguration zu aktualisieren. Weitere Informationen finden Sie unter Upgrade des Speicherdateisystems für eine DB-Instance.

  9. Wählen Sie unter Verfügbarkeit aus, ob eine Standby-Version des Replikats in einer anderen Availability Zone als Failover-Support für das Replikat erstellt werden soll.

    Anmerkung

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

  10. Legen Sie weitere DB-Instance-Einstellungen fest. Weitere Informationen zu den verfügbaren Einstellungen finden Sie unter Einstellungen für DB-Instances.

  11. Um ein verschlüsseltes Lesereplikat zu erstellen, erweitern Sie Zusätzliche Konfiguration und geben Sie die folgenden Einstellungen an:

    1. Wählen Sie Enable encryption (Verschlüsselung aktivieren) aus.

    2. Wählen Sie für AWS KMS keydie AWS KMS key Kennung des KMS Schlüssels.

    Anmerkung

    Die DB-Quell-Instance muss verschlüsselt werden. Weitere Informationen über das Verschlüsseln der Quell-DB-Instance finden Sie unter Verschlüsseln von Amazon RDS Amazon.

  12. Wählen Sie Read Replica erstellen aus.

Nachdem die Read Replica erstellt wurde, können Sie sie auf der Datenbankseite in der RDS Konsole sehen. Es zeigt Replica in der Spalte Rolle.

Verwenden Sie den AWS CLI Befehl create-db-instance-read -replica, um eine Read Replica aus einer Quell-DB-Instance zu erstellen. In diesem Beispiel wird außerdem die Größe des zugewiesenen Speichers festgelegt, die automatische Speicherskalierung aktiviert und das Dateisystem auf die bevorzugte Konfiguration aktualisiert.

Sie können andere Einstellungen festlegen. Weitere Informationen zu den einzelnen Einstellungen finden Sie unter Einstellungen für DB-Instances.

Beispiel

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

aws rds create-db-instance-read-replica \ --db-instance-identifier myreadreplica \ --source-db-instance-identifier mydbinstance \ --allocated-storage 100 \ --max-allocated-storage 1000 \ --upgrade-storage-config

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

aws rds create-db-instance-read-replica ^ --db-instance-identifier myreadreplica ^ --source-db-instance-identifier mydbinstance ^ --allocated-storage 100 ^ --max-allocated-storage 1000 ^ --upgrade-storage-config

Um eine Read Replica aus einer My-SQL, MariaDB-, Oracle-, Postgre- oder SQL Server-DB-Instance zu erstellenSQL, rufen Sie den RDS API CreateDBInstanceReadReplicaAmazon-Vorgang mit den folgenden erforderlichen Parametern auf:

  • DBInstanceIdentifier

  • SourceDBInstanceIdentifier