web-dev-qa-db-ja.com

cephストレージの高可用性?

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マウントストレージにファイルを書き込むことができません

では、セフを高可用性にする方法は?より多くのノードまたはそのようなものが必要ですか?

4
Lê Minh Quân

クォーラムのため、HAを達成するには少なくとも3 MONが必要です。ノードが2つしかない場合、ストレージは1つのノードの問題によって停止します。

「Ceph Storage Clusterが高可用性のために複数のCephモニターを実行する場合、CephモニターはPaxosを使用してマスタークラスターマップに関するコンセンサスを確立します。 3のうち2、5のうち3、6のうち4など)」 リンク

2ノードのHAストレージが必要な場合は、このために設計されたソリューションをご覧ください。 StarWind VSAN free をアクティブ/アクティブレプリケーションとクォーラム要件なしでお勧めします。

6
batistuta09