View a markdown version of this page

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 Konsole oder die AWS Backup CLI verwenden.

Geben Sie für die Wiederherstellung einer einzelnen Region den Namen, die Cluster-Verschlüsselung und den Löschschutz an und initiieren Sie dann die Wiederherstellung in einem neu erstellten Cluster.

Für die Wiederherstellung mehrerer Regionen müssen Sie zusätzliche Parameter angeben, darunter eine Zeugen-Region, Peer-Region (en) und regionale Konfigurationseinstellungen. Multi-Region Bei der Wiederherstellung wird ein Cluster erstellt, der mehrere AWS-Regionen Cluster umfasst und verbesserte Verfügbarkeits- und Disaster-Recovery-Funktionen bietet.

Stellen Sie den Aurora DSQL Cluster mit einer einzelnen Region wieder her

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 Wiederherstellungspunkt wiederhergestellt werden soll.

    1. Standardmäßig wird der AMK (AWS verwalteter Schlüssel) zum Verschlüsseln der wiederhergestellten Daten verwendet. Sie können auch 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 zu deaktivieren.

  4. Überprüfen Sie die Einstellungen. Wenn sie zufriedenstellend sind, wählen Sie die Schaltfläche „Backup wiederherstellen“.

AWS Backup erstellt einen neuen Aurora DSQL-Cluster.

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

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

    Beispiel
    aws backup start-restore-job \ --recovery-point-arn "arn:aws:dsql:us-east-1:123456789012:cluster/example-cluster/backup/example-backup" \ --iam-role-arn "arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole" \ --metadata '{"regionalConfig":"[{\"region\":\"us-east-1\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"my_key\"}]"}' \ --copy-source-tags-to-restored-resource

Stellen Sie einen Aurora DSQL-Cluster mit mehreren Regionen wieder her

Die Wiederherstellung von Aurora DSQL-Clustern mit mehreren Regionen erfolgt innerhalb einer Kontinentgruppe, die aus einer Gruppe von AWS-Regionen Peers besteht. Multi-Region Für die Wiederherstellung müssen die Regionen, die Sie in der Operation angeben, in einer Kontinentgruppe enthalten sein. Weitere Informationen zu Clustern mit mehreren Regionen finden Sie unter Konfigurieren von Clustern mit mehreren Regionen.

Die folgenden Kontinentgruppen werden unterstützt:

  • Amerika: USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Oregon), Kanada West (Calgary), Kanada (Zentral)

  • Europa: Europa (Frankfurt), Europa (Stockholm), Europa (Spanien), Europa (Irland), Europa (London), Europa (Paris)

  • Asia-Pacific: Asien-Pazifik (Tokio), Asien-Pazifik (Seoul), Asien-Pazifik (Osaka), Asien-Pazifik (Mumbai), Asien-Pazifik (Singapur)

Stellen Sie sicher, dass Sie über die folgenden Berechtigungen verfügen, um die Wiederherstellung mehrerer Regionen abzuschließen:

  • backup:StartRestoreJob

  • dsql:UpdateCluster

  • dsql:AddPeerCluster

  • dsql:RemovePeerCluster

Sie können ein Backup eines Aurora DSQL-Clusters in mehreren Regionen mithilfe der AWS Backup Konsole oder der CLI-Befehle wiederherstellen.

Tipp

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

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

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

  • Witness Region, 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 beanspruchen. Weitere Informationen zu Witness-Regionen finden Sie unter Erstellen eines Clusters mit mehreren Regionen.

Die einzelnen Schritte sind im Folgenden 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 mehrerer Regionen zu aktivieren.

  6. Wählen Sie im Dropdownmenü eine Peer-Cluster-Region aus. Diese Region muss zu derselben Kontinentgruppe gehören wie Ihre aktuelle Region und muss außerdem eine regionsübergreifende Kopie des Wiederherstellungspunkts in der aktuellen (ersten) Region enthalten.

  7. Wählen Sie im Dropdownmenü eine Zeugen-Region aus. Diese Region muss ebenfalls derselben Kontinentgruppe angehören.

  8. Konfigurieren Sie die Cluster-Einstellungen sowohl für den Cluster der Primär- 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: Aktivieren oder deaktivieren Sie 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.

      • Cluster-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

Multi-Region Die Wiederherstellung kann jetzt mithilfe der neuen orchestrierten Wiederherstellungsmetadaten mit AWS Backup CLI-Befehlen durchgeführt werden. Dieser Ansatz vereinfacht den Prozess, da die Cluster-Verknüpfung automatisch erfolgt. Weitere Informationen zur programmgesteuerten Erstellung von Clustern mit mehreren Regionen finden Sie unter Konfiguration von Clustern mit mehreren Regionen im Aurora DSQL-Benutzerhandbuch.

Wichtig

Sowohl der primäre Cluster als auch der Peer-Cluster müssen sich in Regionen innerhalb derselben Kontinentgruppe befinden. Der Vorgang schlägt fehl, wenn sich die Cluster in Regionen außerhalb der Kontinentgruppe befinden. Zu den unterstützten Kontinentgruppen gehören:

  • Amerika: USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Oregon), Kanada West (Calgary), Kanada (Zentral)

  • Europa: Europa (Frankfurt), Europa (Stockholm), Europa (Spanien), Europa (Irland), Europa (London), Europa (Paris)

  • Asia-Pacific: Asien-Pazifik (Tokio), Asien-Pazifik (Seoul), Asien-Pazifik (Osaka), Asien-Pazifik (Mumbai), Asien-Pazifik (Singapur)

Multi-Region wiederherstellen durch AWS CLI unter Verwendung orchestrierter 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:

    Beispiel
    aws backup start-restore-job \ --recovery-point-arn "arn:aws:backup:us-east-1:123456789012:recovery-point:abcd1234" \ --iam-role-arn "arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole" \ --metadata '{ "witnessRegion":"us-west-2", "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\"}]" }' \ --copy-source-tags-to-restored-resource

    Die Metadatenstruktur umfasst:

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

    • useMultiRegionOrchestration: Auf setzen, true um die Orchestrierung mit mehreren Regionen zu aktivieren.

    • peerRegion: Ein Array, das die Region (en) mit Peer-Clustern im Cluster mit mehreren Regionen enthält. Weitere Informationen finden Sie MultiRegionProperties in 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 CreateCluster in der Aurora DSQL API-Referenz.

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

      Wenn keine regionalConfig Eigenschaften angegeben sind, werden die 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 Cluster-Vorgängen mit mehreren Regionen finden Sie UpdateCluster in der Aurora DSQL API-Referenz.

Beheben Sie Probleme bei der Aurora DSQL-Wiederherstellung

Fehler: Ungenügende 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 im Zielkonto nicht eingerichtet ist.

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

Wenn Sie andere Probleme mit dem Sicherungs- oder Wiederherstellungsvorgang haben, 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 Ihrem AWS Backup Betrieb überprüfen.

Häufig gestellte Fragen zur Aurora DSQL-Wiederherstellung

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

    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. „Handelt es sich bei Backups von Aurora DSQL um vollständige Backups oder um inkrementelle Backups?“

    Die 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 ausführen wie beim Erstellen eines Backups eines einzelnen Clusters in einer einzelnen Region.

    AWS Backup empfiehlt als bewährte Methode, eine regionsübergreifende Kopie Ihres Backups in der anderen Region zu erstellen, aus der Sie den Multi-Region Cluster wiederherstellen möchten, da für die Wiederherstellung mehrerer Regionen eine identische Kopie desselben Wiederherstellungspunkts erforderlich ist [identisch in 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 wird ein neuer Cluster aus Ihren Snapshots erstellt. Der wiederhergestellte Cluster überschreibt den Quell-Cluster nicht.