図に示すように、4 ノードの ceph アーキテクチャがあります。 Ceph アーキテクチャー Ceph.conf には以下が含まれます
[global]
fsid = 23923667-d7af-4138-a6e5-2e38fb999e2d
max open files = 131072
mon_initial_members = host1, host2
mon host = 10.xx.xx.1,10.xx.xx.2
public_network = 10.xx.xx.xx/27
cluster_network = 10.xx.xx.xx/27
最初のモニターは、次のコマンドを使用して接続されています
ceph-deploy mon create-initial
次のコマンドにより、2 番目のモニターがクラスターに追加されました。
ceph-deploy mon add 10.xx.xx.2
この設定で高可用性のケースをテストしています。
ケース 1: ノード 10.xx.xx.2 を停止し、接続をテストしました。Ceph は起動しており、モニター 10.xx.xx.1 で応答していました。
ケース 2: ノード 10.xx.xx.1 を停止しました。しかし、10.xx.xx.2 経由で ceph クラスターにアクセスできません。
最初のノードがダウンしたときに 2 番目のノードがマスターになるようにセットアップを作成する他の方法はありますか?
[編集1]
シナリオは
intial monitor node = mon.a
additional monitor node =mon.b,mon.c
mon.b と mon.c をダウンさせると、ceph は正常に動作します。
しかし、mon.a をダウンさせると、ceph クラスター全体が乱れ、ceph が応答しなくなります。