【详述】比如有如下场景:
三台服务器,每台服务器起两个虚拟机进程,每个虚拟机进程启动一个BE。
创建2个table,副本数量为3。此时按照默认的副本均衡策略,可能是如下分布:
那么当服务器2和服务器3发生故障断连时,Table2的所有副本都无法访问。
是否有办法进行副本的分组策略控制?比如设定:
- BE1-BE2为group1
- BE3-BE4为group2
- BE5-BE6为group3
在分配副本时,按照group级别进行分配,group内部再进行副本均衡,如此能保证所有table的三个副本都能分配在三台服务器上,避免发生服务器级别down时导致所有副本丢失。