これに対する反応の欠如に驚いていますが、対象の種類がスタックオーバーフローのようなものとスタック交換のようなものにまたがっていることを理解しています。また、このテーマについて見つけたドキュメントが不足していることにも驚いています。
ステージング環境でいくつかの広範なテストを行った後、本番環境に進みました。従った手順は、ほとんどの部分で機能しているように見えました。
-
この場合の3.0.6から5.0.5へのアップグレードは、問題なく機能しているようです。元の投稿で述べたように、redisの基本を使用しており、クライアントの観点からはあまり変更されていません。
-
この順序でアップグレードを進めました:
- 最初の2つのセンチネルピア、次に現在
leader
にあるセンチネル ステータス。 slaves
としてリストされている各redisノード (現在はreplicas
として知られています )。- 各ノードがアップグレードされた後、その
dump.rdb
をコピーする必要があります。 マスターから - 同期は3ノードから5ノードに実行できますが、5ノードがマスターになると、3ノードは同期できないため、アップグレードされたノードにフェイルオーバーすると、元に戻すことはできません。以前のバージョンに。
- 各ノードがアップグレードされた後、その
- 最後にセンチネルを使用して、アップグレードされたノードにマスターとしてフェイルオーバーし、以前のマスターをアップグレードします
- 最初の2つのセンチネルピア、次に現在
うまくいけば、誰かがこれが将来役立つと思うかもしれません。