ElastiCache for Redis クラスターを移行するためのベストプラクティスは何ですか?

所要時間2分
0

Amazon ElastiCache for Redis クラスターを移行する際には、どのようなベストプラクティスを使用すべきですか?

簡単な説明

Amazon ElastiCache は現在、バックアップを使用して、リージョン内、同じアカウントのリージョン間、またはアカウント間で ElastiCache Redis クラスターを移行するオフラインメソッドをサポートしています。

注: Amazon Elastic Compute Cloud (Amazon EC2) インスタンスの Redis クラスターを ElastiCache に移行する方法については、「ElastiCache へのオンライン移行」を参照してください。

解決方法

リージョン内の ElastiCache Redis クラスターを移行する

1.    ElastiCache for Redis クラスターの ElastiCache バックアップを作成します。バックアップを作成する前に、バックアップの制約を確認してください。

2.    バックアップ用に復元して新しい Redis クラスターを作成します。

注: このメソッドは、ElastiCache for Redis クラスターをリージョン内の別のアベイラビリティゾーンに移行するために使用できます。または、これを使用して、既存のクラスターの転送中暗号化または保管時の暗号化を有効にできます。

ElastiCache Redis クラスターを別のリージョンに移行する

1.    ElastiCache for Redis クラスターの ElastiCache バックアップを作成します。バックアップを作成する前に、バックアップの制約を確認してください。

2.    Redis クラスターと同じ AWS リージョンに Amazon Simple Storage Service (S3) バケットを作成します

3.    ElastiCache に S3 バケットへのアクセス権を付与します

4.    ElastiCache バックアップを S3 バケットにエクスポートします

5.    宛先リージョンに S3 バケットを作成します。

6.    AWS コマンドラインインターフェイス (AWS CLI) をインストールおよび設定します。

次のコマンドを実行し AWS CLI を設定します。

aws configure

AWS ID およびアクセス管理 (IAM) ユーザーまたはロールのアクセスキー (アクセスキー ID とシークレットアクセスキー) を入力します。

7.    AWS CLI を使用して、ソースリージョンの S3 バケットから宛先リージョンの S3 バケットに .rdb バックアップファイルをコピーします。

aws s3 cp s3://SourceBucketName/BackupName.rdb  s3://DestinationBucketName/BackupName.rdb --acl bucket-owner-full-control   --source-region SourceRegionName --region DestinationRegionName

8.    宛先リージョンで、Amazon S3 コンソールに移動し、ElastiCache に .rdb ファイルへの読み取りアクセス権を付与します

9.    クラスターに.rdb ファイルをシードして、ElastiCache for Redis クラスターを作成します。

ElastiCache Redis クラスターを別のアカウントに移行する

1.    クラスターのバックアップを作成します。バックアップを作成する前に、バックアップの制約を確認してください。

2.    Redis クラスターと同じ AWS リージョンに Amazon S3 バケットを作成します

3.    ElastiCache に S3 バケットへのアクセス権を付与します

4.    ElastiCache バックアップを S3 バケットにエクスポートします

5.    宛先アカウントに S3 バケットを作成します。バケットは Redis クラスターと同じリージョンに存在する必要があります。

6.    AWS コマンドラインインターフェイス (AWS CLI) をインストールおよび設定します。

次のコマンドを実行し AWS CLI を設定します。

aws configure

ソースアカウントの AWS ID およびアクセス管理 (IAM) ユーザーまたはロールのアクセスキー (アクセスキー ID とシークレットアクセスキー) を入力します。

7.    .rdb バックアップファイルをソースアカウントの S3 バケットから宛先アカウントの S3 バケットにコピーします

注: ソースリージョンと宛先リージョンが異なる場合は、次のコマンドを使用して .rdb ファイルをコピーします。

aws s3 cp s3://SourceAccountBucketName/BackupName.rdb  s3://DestinationAccountBucketName/BackupName.rdb --acl bucket-owner-full-control  --source-region SourceRegionName --region DestinationRegionName

8.    宛先アカウントで、Amazon S3 コンソールを開き、ElastiCache に .rdb ファイルへの読み取りアクセス権を付与します

9.    クラスターに.rdb ファイルをシードして、ElastiCache for Redis クラスターを作成します。


AWS公式
AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ