High-Availability
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 個 mon 呼叫 ceph1 和 ceph2,但是當我停止 ceph1 時,ceph2 無法將文件寫入 VM 上的 cephfs 掛載儲存
那麼如何讓ceph高可用呢?是否需要更多節點或類似的東西?
由於法定人數,您至少需要 3 個 MON 才能實現 HA。只有 2 個節點,您的儲存將因一個節點上的問題而停止。
“當一個 Ceph 儲存集群執行多個 Ceph 監視器以實現高可用性時,Ceph 監視器使用 Paxos 來建立關於主集群映射的共識。共識需要執行的大多數監視器來建立關於集群映射的共識的法定人數(例如,1 個; 3 分中的 2 分;5 分中的 3 分;6 分中的 4 分;等等)。關聯
如果您需要具有 2 個節點的 HA 儲存,請查看為此設計的解決方案。我可以免費推薦 StarWind VSAN,它具有主動-主動複製並且沒有仲裁要求。