目前我们的架构是1台master +5个seg ,每个segment创建2个primary,和2个mirror instance,因此只允许1个seg主机出现问题,但是如果每个seg配置只一个primary的话,就可以挂掉n/2—1个主机,是不是应该有个计算公式,来计算如果每个seg配置2个以上的primary,在允许2台以上主机宕机情况下,配置多少台seg主机才不会使集群出现问题。
通知
清除全部
1月 19, 2021 10:05 上午
4 回复
1月 19, 2021 10:45 上午
还得看你的mirror数量吧,1primary 1mirror的情况下,你咋能知道挂掉的第二台主机不正好包含第一台挂掉的primary的mirror?
1月 19, 2021 10:46 上午
可宕机数量与你的镜像模式有关,从你的描述来看,你用了spread模式的镜像,实际上,如果你使用group模式的镜像,在计算主机为偶数的情况下,最多可以容许一半的节点宕机,当然,还可以是其他的自定义镜像模式,需要手动干预镜像的配置过程,缺省的镜像模式就只有spread和group两种