C年会有高可用性吗,i配置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 -mounted存储中。
那么,如何使ceph高可用性呢?是需要更多的节点还是其他类似的东西?
发布于 2019-10-30 08:48:29
由于法定人数,您至少需要3个MON才能实现HA。只有两个节点,您的存储将因一个节点上的问题而停止。
“当Ceph存储集群运行多个Ceph监视器以实现高可用性时,Ceph监视器使用Paxos来建立对主集群映射的共识。协商一致需要大多数运行的监视器来建立对集群映射的协商一致(例如,1;2/ 3;3中的3;3中的5;4的6;等等)。
如果您需要有两个节点的HA存储,请查看为此设计的解决方案。我可以推荐具有主动复制和不需要仲裁的StarWind VSAN免费 .
https://serverfault.com/questions/989863
复制相似问题