Awselasticache-backup-and-restore
AWS ElastiCache-バックアップと復元
Redisを実行しているAWS ElastiCacheクラスターを使用してバックアップを作成し、それを使用してクラスターを復元したり、新しいクラスターをシードしたりできます。 バックアップは、クラスター内のすべてのデータとともに、クラスターのメタデータで構成されます。 すべてのバックアップはAmazon Simple Storage Service(Amazon S3)に書き込まれます。 いつでも、新しいRedisクラスターを作成し、バックアップからデータを取り込むことで、データを復元できます。 各クラスターに1つのバックアップが無料で保存されますが、追加のバックアップにはコストがかかります。
以下は、バックアップを作成する手順です。
クラスターの選択
AWSコンソールにログインし、ElastiCacheダッシュボードに移動します。 左側のダッシュボードから、Redisとしてクラスタータイプを選択します。 次に、クラスターの名前がElastiCacheダッシュボードのハイパーリンクとして表示されます。 クラスターの名前の左側にあるチェックボックスをクリックします。 これは、クラスターをバックアップするオプションと他のオプションを示しています。
バックアップの作成
次に、バックアップボタンをクリックして、バックアップクラスタの名前を指定してバックアッププロセスを設定します。 バックアップ方法は、使用可能なメモリに基づいて自動的に選択されます。 利用可能なメモリが十分にある場合、子プロセスが生成され、キャッシュのバックアップ中にすべての変更がキャッシュの予約メモリに書き込まれます。
使用可能なメモリが不足している場合、フォークレスの協調的なバックグラウンドプロセスが使用されます。 フォークレス方式は、待ち時間とスループットの両方に影響を与える可能性があります。
バックアップボタンをクリックすると、バックアッププロセスが開始され、しばらく続きます。 下の図でわかるように、プロセスのステータスは作成中のままです。 また、キャッシュサイズとバックアップタイプについては手動で言及しています。
しばらくすると、新しいバックアップクラスターの状態が利用可能に変わります。 これは、バックアッププロセスの完了を示します。
バックアップから復元
バックアップを使用してデータを復元するには、上記のバックアップから新しいクラスターを作成します。 この新しいコピーは、バックアップから新しく作成されたクラスターにデータを取り込む復元コマンドに使用されます。
新しいクラスターの作成後、最後に復元ボタンを使用します。 次の図では、復元オプションの値を指定しています。