redisのスケールダウン手順
手順
大きな作業の流れ。このページから複数ページに飛ぶようになっているので、作業ボリュームを見誤らないように。 https://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/UserGuide/Scaling.RedisStandalone.ScaleDown.html
バックアップを取得する( m3インスタンス以上でないとバックアップは取れない模様。t2で検証したが取れなかった )
バックアップ自体は無停止( 内部的にはredisのBGSAVEが動いているようだ )
Webコンソールでのステータスは[ snapshotting ]に変わる。
バックアップから復元する
バックアップ完了後、バックアップイメージから新しく立ち上げ直す。 既存のクラスターは削除する。 エンドポイントを付け替える、などを期待して検証したが、そういう機能は無かった。
- [ 管理コンソール ]->[ バックアップ ]->該当バックアップを選択->リストア
- [ クラスターID ]は作成したいエンドポイントを考慮して正確に作成する
動作確認
キーが帰ってくるか
redis-cli -p 6379 -h test.hoge.ng.0001.apne1.cache.amazonaws.com --scan --pattern '*' | less
redis-cli -p 6379 -h test.hoge.ng.0001.apne1.cache.amazonaws.com GET _PHCRhoge.v2.user-status-11111