高可用实施遇到的脑裂问题?

在实施高可用的过程当中,一般会采用主备或多活的情况,无论是主备或多活都需要有仲裁机制,本人在实施RHCS和mariadb的galera集群都遇到脑裂的情况,出现这种主要是仲裁之间网络中断或不稳定导致,各位大神有没有好点的解决方案。...显示全部

在实施高可用的过程当中,一般会采用主备或多活的情况,无论是主备或多活都需要有仲裁机制,本人在实施RHCS和mariadb的galera集群都遇到脑裂的情况,出现这种主要是仲裁之间网络中断或不稳定导致,各位大神有没有好点的解决方案。

收起
参与26

查看其它 3 个回答byethen的回答

byethenbyethen系统工程师CMBC

凡是集群体系架构,脑裂问题应该都是不可逃避的问题。

  1. 目前AIX平台HACMP的仲裁已经变成磁盘仲裁了,与数据访问是统一的,这种方式也是合理的,因为可以访问到数据也就意味着该节点可用,从而保证存活节点和能访问到数据的节点一致,不到导致资源争抢而产生数据的损坏。
  2. 目前的开源集群软件,基本通过其它机制已经可以规避脑裂问题,比如zookeeper的从众机制,必须大于一半以上的节点投票。
    3.HA的锁机制,对于数据磁盘上锁,也可以有效规避在出现脑裂时可能产生的后果。
银行 · 2017-08-08
浏览2559

回答者

byethen
系统工程师CMBC
擅长领域: 存储灾备服务器

byethen 最近回答过的问题

回答状态

  • 发布时间:2017-08-08
  • 关注会员:5 人
  • 回答浏览:2559
  • X社区推广