Cephに高可用性がありますか、私はこのように2ノードを構成します
cluster:
id: 07df97db-f315-4c78-9d2a-ab85007a1856
health: HEALTH_WARN
Reduced data availability: 32 pgs inactive
Degraded data redundancy: 374/590 objects degraded (63.390%), 18 pgs degraded, 32 pgs undersized
services:
mon: 2 daemons, quorum ceph1,ceph2
mgr: ceph1(active), standbys: ceph2
mds: mycephfs-1/1/1 up {0=ceph1=up:active}, 1 up:standby
osd: 2 osds: 1 up, 1 in
data:
pools: 6 pools, 96 pgs
objects: 216 objects, 12 MiB
usage: 75 MiB used, 945 MiB / 1020 MiB avail
pgs: 33.333% pgs not active
374/590 objects degraded (63.390%)
64 active+clean
18 undersized+degraded+peered
14 undersized+peered
ご覧のとおり、2コールのceph1とceph2を設定しましたが、ceph1を停止すると、ceph2はVMのcephfsマウントストレージにファイルを書き込むことができません
では、セフを高可用性にする方法は?より多くのノードまたはそのようなものが必要ですか?
クォーラムのため、HAを達成するには少なくとも3 MONが必要です。ノードが2つしかない場合、ストレージは1つのノードの問題によって停止します。
「Ceph Storage Clusterが高可用性のために複数のCephモニターを実行する場合、CephモニターはPaxosを使用してマスタークラスターマップに関するコンセンサスを確立します。 3のうち2、5のうち3、6のうち4など)」 リンク
2ノードのHAストレージが必要な場合は、このために設計されたソリューションをご覧ください。 StarWind VSAN free をアクティブ/アクティブレプリケーションとクォーラム要件なしでお勧めします。