Wie migriere ich meinen selbst gestalteten Cluster bei ElastiCache for Redis innerhalb einer Region, regionsübergreifend oder zu einem anderen Konto?

Lesedauer: 4 Minute
0

Ich möchte meinen selbst gestalteten Cluster bei Amazon ElastiCache for Redis innerhalb einer AWS-Region, in eine andere Region oder zu einem anderen Konto migrieren.

Kurzbeschreibung

Verwenden Sie ein Backup, um eine Offline-Migration eines selbst gestalteten ElastiCache-for-Redis-Clusters innerhalb einer Region, in eine andere Region oder zu einem anderen Konto durchzuführen.

Informationen zur Durchführung einer Online-Migration eines selbst gestalteten Clusters auf einer Amazon Elastic Compute Cloud (Amazon EC2)-Instance zu ElastiCache finden Sie unter Online migration to ElastiCache.

Lösung

Migrieren eines selbst gestalteten ElastiCache-for-Redis-Clusters innerhalb einer Region

Führen Sie die folgenden Schritte aus:

  1. Erstellen Sie ein ElastiCache-Backup Ihres ElastiCache-for-Redis-Clusters.
    Hinweis: Bevor Sie Ihr Backup erstellen, überprüfen Sie die Backup-Einschränkungen.
  2. Um einen neuen ElastiCache-for-Redis-Cluster einzurichten, stellen Sie den Cluster aus einem Backup in einem neuen Cache wieder her.

Hinweis: Sie können die vorherigen Schritte verwenden, um einen ElastiCache-for-Redis-Cluster in eine andere Availability Zone innerhalb einer Region zu migrieren. Sie können sie ebenso verwenden, um die Verschlüsselung während der Übertragung oder die Verschlüsselung im Ruhezustand für einen vorhandenen Cluster zu aktivieren. Verwenden Sie die obigen Schritte außerdem, um von einem Cluster mit ausgeschaltetem Clustermodus zu einem Cluster mit aktiviertem Clustermodus zu wechseln.

Migrieren eines selbst gestalteten ElastiCache-for-Redis-Clusters in eine andere Region

**Hinweis:**Wenn bei der Ausführung von AWS Command Line Interface (AWS CLI)-Befehlen Fehler auftreten, finden Sie weitere Informationen unter Troubleshoot AWS CLI errors. Stellen Sie außerdem sicher, dass Sie die neueste Version von AWS CLI verwenden.

Führen Sie die folgenden Schritte aus:

  1. Erstellen Sie ein ElastiCache-Backup Ihres ElastiCache-for-Redis-Clusters.
    Hinweis: Bevor Sie Ihr Backup erstellen, überprüfen Sie die Backup-Einschränkungen.

  2. Erstellen Sie einen Amazon Simple Storage Service (Amazon S3)-Bucket in der Region des Clusters.

  3. Gewähren Sie ElastiCache Zugriff auf den Amazon-S3-Bucket.

  4. Exportieren Sie das ElastiCache-Backup in den Amazon-S3-Bucket.

  5. Erstellen Sie einen Amazon-S3-Bucket in Ihrer Zielregion.

  6. Geben Sie die Zugriffsschlüssel-ID und den geheimen Zugriffsschlüssel Ihres AWS Identity and Access Management (IAM)-Benutzers oder Ihrer IAM-Rolle ein.

  7. Verwenden Sie AWS CLI, um die RDB-Backup-Datei aus dem Amazon-S3-Bucket der Quellregion in den Amazon-S3-Bucket der Zielregion zu kopieren:
    Hinweis: Ersetzen Sie example-source-bucket durch den Namen des Quell-Buckets, example-destination-bucket durch den Namen des Ziel-Buckets, example-source-region durch die Quellregion und example-destination-region durch die Zielregion.

    aws s3 cp s3://example-source-bucket/example-backup.rdb s3://example-destination-bucket/example-backup.rdb --acl bucket-owner-full-control   --source-region example-source-region --region example-destination-region
  8. Öffnen Sie in der Zielregion die Amazon-S3-Konsole und gewähren Sie ElastiCache Lesezugriff auf die RDB-Datei.

  9. Um einen ElastiCache-for-Redis-Cluster zu erstellen, seeden Sie den Cluster mit der RDB-Datei.

Migrieren eines selbst gestalteten ElastiCache-for-Redis-Clusters zu einem anderen Konto

**Hinweis:**Wenn Sie beim Ausführen von Befehlen in AWS CLI Fehlermeldungen erhalten, finden Sie weitere Informationen unter Beheben von AWS CLI-Fehlern. Stellen Sie außerdem sicher, dass Sie die neueste Version von AWS CLI verwenden.

Führen Sie die folgenden Schritte aus:

  1. Erstellen Sie ein ElastiCache-Backup Ihres ElastiCache-for-Redis-Clusters.
    Hinweis: Bevor Sie Ihr Backup erstellen, überprüfen Sie die Backup-Einschränkungen.

  2. Erstellen Sie einen Amazon-S3-Bucket in der Region des Clusters.

  3. Gewähren Sie Amazon ElastiCache Zugriff auf den S3-Bucket.

  4. Exportieren Sie das ElastiCache-Backup in den S3-Bucket.

  5. Erstellen Sie einen Amazon-S3-Bucket in Ihrem Zielkonto.
    Hinweis: Stellen Sie sicher, dass sich der Bucket in derselben Region wie der Cluster befindet.

  6. Geben Sie die Zugriffsschlüssel-ID und den geheimen Zugriffsschlüssel des IAM-Benutzers oder der IAM-Rolle des Quellkontos ein.

  7. Kopieren Sie die RDB-Backup-Datei aus dem Amazon-S3-Bucket des Quellkontos in den Amazon-S3-Bucket des Zielkontos.
    Hinweis: Ersetzen Sie example-source-bucket durch den Namen des Quell-Buckets, example-destination-bucket durch den Namen des Ziel-Buckets, example-source-region durch die Quellregion und example-destination-region durch die Zielregion.

    aws s3 cp s3://example-source-bucket/example-backup.rdb s3://example-destination-bucket/example-backup.rdb --acl bucket-owner-full-control   --source-region example-source-region --region example-destination-region
  8. Öffnen Sie im Zielkonto die Amazon-S3-Konsole und gewähren Sie ElastiCache Lesezugriff auf die RDB-Datei.

  9. Um einen ElastiCache-for-Redis-Cluster zu erstellen, seeden Sie den Cluster mit der RDB-Datei.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 5 Monaten