6 ノードの Redis クラスターがあり、Kubernetes クラスターでステートフル セットとして実行されています。これはテスト用であり、まだ本番用ではないため、すべての Redis ノードは同じマシン上にありました。もちろん、マシンは故障し、すべての Redis のノードがすぐにクラッシュしました。マシンが復活すると、ポッドが再作成され、異なるクラスター IP が与えられたため、相互に再接続できませんでした。
このような災害時の解決策を見つける必要があります。すべてのノードが異なる IP で再割り当てされたと仮定しましょう。他の IP に到達するようにノードを構成するにはどうすればよいですか?
スレーブは CLUSTER RESET コマンドで簡単にリセットできますが、マスターには削除してはならないスロットとデータが含まれています。
nodes.conf を手動で書き直す必要がありますか? これはさらに悪化するのではないかと心配していますか?それに対処するための既知の方法はありますか?
ありがとう!