メニュー
Amazon ElastiCache
ユーザーガイド (API Version 2015-02-02)

Redis AOF 使用時のディスク容量不足の問題の緩和

Amazon ElastiCache の実装を計画した場合、障害の影響を最小限に抑えるような計画を立てる必要があります。

AOF ファイルが復旧シナリオで役に立つという理由で AOF を有効にする場合があります。ノードの再起動やサービスのクラッシュが発生したときに、Redis は AOF ファイルから更新を再生することによって、再起動やクラッシュによって消失したデータを復旧します。

警告

AOF はすべての障害のシナリオに対応できるわけではありません。たとえば、基になる物理サーバーでハードウェア障害が発生したためノードでエラーが発生した場合、ElastiCache は別のサーバーで新しいノードをプロビジョニングします。この場合、AOF ファイルは使用できなくなり、データの復旧には使用できません。したがって、Redis はコールドキャッシュを使って再開されます。

耐障害性に対するより適切なアプローチとしての Redis マルチ AZ の有効化

データの消失に備えて AOF を有効にしている場合は、AOF の代わりに、マルチ AZ を有効にしたレプリケーショングループの使用を検討してください。Redis レプリケーショングループを使用している場合、レプリカに障害が発生すると、レプリカは自動的に置き換えられ、プライマリクラスターと同期されます。Redis レプリケーショングループでマルチ AZ が有効になっており、プライマリに障害が発生した場合、プライマリはリードレプリカにフェイルオーバーされます。一般的に、この機能は AOF ファイルからプライマリを再構築するよりも高速です。信頼性を高め、より迅速な復旧を可能にするため、異なるアベイラビリティーゾーンに 1 つ以上のリードレプリカを持つレプリケーショングループを作成し、AOF を使用する代わりにマルチ AZ を有効にすることをお勧めします。このシナリオで AOF は必要ないため、ElastiCache はマルチ AZ レプリケーショングループで AOF を無効にします。

詳細については、次のトピックを参照してください。