Amazon Aurora DSQL-Wiederherstellung - AWS Backup

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.

Amazon Aurora DSQL-Wiederherstellung

Übersicht

Um einen Amazon Aurora DSQL Single-Region-Cluster wiederherzustellen, verwenden Sie die AWS Backup Konsole oder CLI, um den Wiederherstellungspunkt (Backup) auszuwählen, den Sie wiederherstellen möchten. Um einen Aurora DSQL-Cluster mit mehreren Regionen wiederherzustellen, können Sie jetzt entweder die AWS Backup Konsole oder die CLI verwenden.

Geben Sie bei der Wiederherstellung einer einzelnen Region den Namen, die Clusterverschlüsselung und den Löschschutz an und initiieren Sie dann die Wiederherstellung auf einem neu erstellten Cluster.

Für die Wiederherstellung in mehreren Regionen müssen Sie zusätzliche Parameter angeben, darunter eine Zeugenregion, Peer-Region (en) und regionale Konfigurationseinstellungen. Bei der Wiederherstellung in mehreren Regionen wird ein Cluster erstellt, der sich über mehrere AWS-Regionen Regionen erstreckt und so eine verbesserte Verfügbarkeit und Notfallwiederherstellungsfunktionen bietet.

Aurora DSQL-Cluster mit einer einzelnen Region wiederherstellen

Sie können einen Aurora DSQL-Cluster in einer einzelnen Region wiederherstellen, indem Sie die AWS Backup Konsole oder AWS CLI verwenden.

Console
  1. Öffnen Sie die AWS Backup Konsole unter https://console.aws.amazon.com/backup.

  2. Wählen Sie die Schaltfläche „Wiederherstellen“ neben dem Wiederherstellungspunkt, den Sie wiederherstellen möchten.

  3. Konfigurieren Sie die Einstellungen für den neuen Cluster, auf dem Ihr Recovery Point wiederhergestellt werden soll.

    1. Standardmäßig wird der AMK (AWS Managed Key) verwendet, um die wiederhergestellten Daten zu verschlüsseln. Sie können alternativ einen anderen Schlüssel angeben.

    2. Der Löschschutz für Ihre Aurora-Cluster ist standardmäßig aktiviert, aber deaktivieren Sie das Kästchen, um die Option auszuschalten.

  4. Überprüfen Sie die Einstellungen. Wenn sie zufriedenstellend sind, klicken Sie auf die Schaltfläche Backup wiederherstellen.

AWS Backup wird einen neuen Aurora DSQL-Cluster erstellen.

AWS CLI
Wiederherstellung einer einzelnen Region
  1. Verwenden Sie den CLI-Befehlaws backup start-restore-job, um einen Aurora-Cluster vom angegebenen Wiederherstellungspunkt wiederherzustellen.

  2. Fügen Sie die erforderlichen Metadaten für den Wiederherstellungsjob hinzu. Beispiel:

    { "recoveryPointArn": "arn", "tags": Map<String, String>, "metadata": { "regionalConfig": [ { "region": "us-east-1", // optional "isDeletionProtectionEnabled": true, // optional "kmsKeyId": "my_key" // optional }, ] } }

Einen Aurora DSQL-Cluster mit mehreren Regionen wiederherstellen

Die Aurora DSQL Multiregion Cluster-Wiederherstellung erfolgt innerhalb eines geschlossenen Region-Tripletts, das aus einer Gruppe von drei Peers besteht. AWS-Regionen Für die Wiederherstellung mehrerer Regionen müssen die Regionen, die Sie im Vorgang angeben, in einem Triplett enthalten sein. Weitere Informationen zu Clustern mit mehreren Regionen finden Sie unter Konfiguration von Clustern mit mehreren Regionen.

Die drei Drillinge sind:

  • USA Ost (Nord-Virginia); USA Ost (Ohio); USA West (Nordkalifornien)

  • Europa (Irland); Europa (London); Europa (Paris)

  • Asien-Pazifik (Tokio); Asien-Pazifik (Seoul); Asien-Pazifik (Osaka)

Um die Wiederherstellung in mehreren Regionen abzuschließen, stellen Sie sicher, dass Sie über die folgenden Berechtigungen verfügen:

  • backup:StartRestoreJob

  • dsql:UpdateCluster

  • dsql:AddPeerCluster

  • dsql:RemovePeerCluster

Sie können ein Backup eines Aurora DSQL-Clusters in mehreren Regionen wiederherstellen, indem Sie entweder die AWS Backup Konsole oder die CLI-Befehle verwenden.

Tipp

Wenn Sie über einen Backup-Plan mit einer Regel verfügen, die automatisch eine regionsübergreifende Kopie in eine der angegebenen Regionen erstellt, kann die erstellte Kopie für diese Wiederherstellung in mehreren Regionen verwendet werden.

Die Wiederherstellung mehrerer Regionen beginnt mit Ihrer aktuellen Region. Sie benötigen außerdem:

  • Peer-Region mit einer identischen regionsübergreifenden Kopie des Wiederherstellungspunkts in Ihrer aktuellen Region

  • Zeugenregion, eine Region, AWS-Region die an Clusterkonfigurationen mit mehreren Regionen teilnimmt, indem sie Schreibvorgänge nur im Transaktionsprotokoll unterstützt, ohne Speicherplatz für die eigentlichen Daten zu verbrauchen. Weitere Informationen zu Zeugenregionen finden Sie unter Erstellen eines Clusters mit mehreren Regionen.

Die einzelnen Schritte sind unten dargestellt:

Console

Die AWS Backup Konsole unterstützt jetzt die Wiederherstellung mehrerer Regionen für Aurora DSQL-Cluster und bietet so einen optimierten Prozess für die Erstellung von Clustern, die sich über mehrere Regionen erstrecken. Weitere Informationen zu Clustern mit mehreren Regionen finden Sie unter Konfiguration von Clustern mit mehreren Regionen.

  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die AWS Backup Konsole unter https://console.aws.amazon.com /backup.

  2. Wählen Sie im Navigationsbereich Backup vaults (Sicherungstresore) aus.

  3. Wählen Sie den Backup-Tresor aus, der den Aurora DSQL-Wiederherstellungspunkt enthält, den Sie wiederherstellen möchten.

  4. Wählen Sie den Wiederherstellungspunkt aus, den Sie wiederherstellen möchten, und wählen Sie dann Wiederherstellen.

  5. Wählen Sie auf der Wiederherstellungsseite unter Wiederherstellungsoptionen die Option Peer-Regionen hinzufügen aus, um die Wiederherstellung in mehreren Regionen zu aktivieren.

  6. Wählen Sie im Dropdownmenü eine Peer-Cluster-Region aus. Diese Region muss sich innerhalb desselben Tripletts wie Ihre aktuelle Region befinden und muss außerdem eine regionsübergreifende Kopie des Wiederherstellungspunkts in der aktuellen (ersten) Region enthalten.

  7. Wählen Sie im Dropdownmenü eine Zeugenregion aus. Diese Region muss ebenfalls innerhalb desselben Tripletts liegen.

  8. Konfigurieren Sie die Clustereinstellungen sowohl für die Cluster der primären Region als auch für die Peer-Region:

    1. Konfigurieren Sie für den primären Cluster:

      • Clusterverschlüsselung (optional): Wählen Sie einen KMS-Schlüssel für die Verschlüsselung aus.

      • Löschschutz: Aktiviert oder deaktiviert den Löschschutz.

    2. Konfigurieren Sie für den Peer-Region-Cluster:

      • Clusterverschlüsselung in der Peer-Region (optional): Wählen Sie einen KMS-Schlüssel für die Verschlüsselung aus.

      • Löschschutz für Peer-Region-Cluster: Aktivieren oder deaktivieren Sie den Löschschutz.

  9. Überprüfen Sie Ihre Einstellungen und wählen Sie Backup wiederherstellen.

  10. Die Konsole leitet den Wiederherstellungsprozess für mehrere Regionen ein, bei dem Cluster in beiden Regionen erstellt und diese automatisch miteinander verknüpft werden.

AWS CLI

Die Wiederherstellung mehrerer Regionen kann jetzt mithilfe der neuen orchestrierten Wiederherstellungsmetadaten mit AWS Backup CLI-Befehlen durchgeführt werden. Dieser Ansatz vereinfacht den Prozess, indem er die Cluster-Verknüpfung automatisch abwickelt. Weitere Informationen zur programmgesteuerten Erstellung von Clustern mit mehreren Regionen finden Sie CreateMultiRegionClustersin der Aurora DSQL API-Referenz.

Wichtig

Sowohl der primäre Cluster als auch der Peer-Cluster müssen sich in Regionen innerhalb desselben Tripletts befinden. Der Vorgang schlägt fehl, wenn sich die Cluster in Regionen außerhalb des Tripletts befinden.

  • USA Ost (Nord-Virginia); USA Ost (Ohio); USA West (Nordkalifornien)

  • Europa (Irland); Europa (London); Europa (Paris)

  • Asien-Pazifik (Tokio); Asien-Pazifik (Seoul); Asien-Pazifik (Osaka)

Wiederherstellung in mehreren Regionen AWS CLI mithilfe von orchestrierten Wiederherstellungsmetadaten
  1. Erstellen Sie mit dem CLI-Befehl einen Wiederherstellungsauftrag aws backup start-restore-job mit den neuen Metadaten für die Orchestrierung mehrerer Regionen:

    aws backup start-restore-job \ --recovery-point-arn "arn:aws:backup:us-east-1:123456789012:recovery-point:abcd1234" \ --metadata '{ "witnessRegion": "us-west-1", "useMultiRegionOrchestration": true, "peerRegion": ["us-east-2"], "regionalConfig": "[{\"region\":\"us-east-1\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-east-1:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"},{\"region\":\"us-west-2\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-west-2:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"}]" }'

    Die Metadatenstruktur umfasst:

    • witnessRegion: Die Region, die als Zeuge für den multiregionalen Cluster dienen wird. Weitere Informationen finden Sie unter Resilience in Amazon Aurora DSQL.

    • useMultiRegionOrchestration: Auf einstellen, true um die Orchestrierung mehrerer Regionen zu aktivieren.

    • peerRegion: Ein Array, das die Region (en) mit Peer-Clustern im Multiregions-Cluster enthält. Weitere Informationen finden Sie MultiRegionPropertiesin der Aurora DSQL API-Referenz.

    • regionalConfig: Ein Array, das die Konfiguration für jede Region enthält:

      • region: Der AWS-Region Bezeichner.

      • isDeletionProtectionEnabled: Boolesches Kennzeichen für den enable/disable Löschschutz. Weitere Informationen finden Sie CreateClusterin der Aurora DSQL API-Referenz.

      • kmsKeyId: Der KMS-Schlüssel-ARN für die Verschlüsselung (optional).

      Wenn keine regionalConfig Eigenschaften angegeben werden, werden Standardwerte angewendet: Standardverschlüsselung und isDeletionProtectionEnabled =TRUE.

  2. Überwachen Sie den Status des Wiederherstellungsauftrags mit dem aws backup describe-restore-job folgenden Befehl:

    aws backup describe-restore-job --restore-job-id job-12345678
  3. Sobald der Wiederherstellungsauftrag abgeschlossen ist, können Sie die Cluster-Konfiguration mit mehreren Regionen mithilfe der Aurora DSQL-CLI überprüfen:

    aws dsql describe-cluster --cluster-identifier your-cluster-id

    Weitere Informationen zu Clusteroperationen mit mehreren Regionen finden Sie UpdateClusterin der Aurora DSQL API-Referenz.

Beheben Sie Probleme mit der Aurora DSQL-Wiederherstellung

Fehler: Unzureichende Berechtigungen

Mögliche Ursache: Wenn Sie versuchen, einen Aurora DSQL-Wiederherstellungspunkt in ein Konto zu kopieren (kontoübergreifende Kopie), das noch nie mit der DSQL-API interagiert hat, wird möglicherweise ein Berechtigungsfehler angezeigt, da die mit dem DSQL-Dienst verknüpfte Rolle nicht im Zielkonto eingerichtet ist.

Abhilfe: Hängen Sie die verwaltete DSQL-Richtlinie, die die mit dem DSQL-Dienst verknüpfte Rolle enthält, AuroraDsqlServiceLinkedRolePolicyan eine Rolle im Zielkonto an.

Wenn beim Sicherungs- oder Wiederherstellungsvorgang weitere Probleme auftreten, können Sie den Status Ihrer Sicherungs- und Wiederherstellungsaufträge in der AWS Backup Konsole oder mithilfe der überprüfen. AWS CLI Darüber hinaus können Sie die AWS CloudTrail Protokolle auf relevante Fehlermeldungen oder Ereignisse im Zusammenhang mit Ihren AWS Backup Vorgängen überprüfen.

Häufig gestellte Fragen zur Aurora DSQL-Wiederherstellung

  1. „Kann ich AWS Backup für Aurora DSQL von der Aurora DSQL-Konsole aus verwenden?“

    Nein, Sie können Backups und Wiederherstellungen sowie die Verwaltung von Backups nur über die AWS Backup Konsole, das SDK oder die CLI durchführen.

  2. „Welche Backup-Granularität ist für Aurora DSQL verfügbar? Kann ich bestimmte Tabellen oder Datenbanken in meinem Cluster sichern?“

    Sie können nur einen ganzen Aurora DSQL-Cluster sichern und wiederherstellen.

  3. „Sind Backups von Aurora DSQL vollständige Backups oder inkrementelle Backups?“

    Wiederherstellungspunkte von Aurora DSQL-Clustern (Backups) sind vollständige Backups Ihrer Cluster.

  4. „Kann ich Backups für meine Aurora DSQL-Cluster mit mehreren Regionen erstellen?“

    Ja, Sie können Backups für jeden Cluster in Clustern mit mehreren Regionen erstellen, indem Sie dieselben Schritte verwenden, wie wenn Sie ein Backup eines einzelnen Clusters in einer einzelnen Region erstellen.

    AWS Backup empfiehlt als bewährte Methode, eine regionsübergreifende Kopie Ihres Backups in der anderen Region zu erstellen, aus der Sie den Multiregions-Cluster wiederherstellen möchten, da für die Wiederherstellung mehrerer Regionen eine identische Kopie desselben Wiederherstellungspunkts erforderlich ist [identisch bei diesem Vorgang bedeutet, dass die Wiederherstellungspunkte denselben Ressourcennamen und dieselbe Erstellungszeit haben].

  5. „Wird mein wiederhergestellter Cluster meinen vorhandenen Cluster überschreiben?“

    Nein. Wenn Sie Ihre Aurora DSQL-Daten wiederherstellen, AWS Backup erstellt aus Ihren Snapshots einen neuen Cluster. Der wiederhergestellte Cluster überschreibt den Quell-Cluster nicht.