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

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

参与26

4同行回答

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
一是多配置仲裁网络,比如一个仲裁网络不够,再来一个仲裁网络。二是丰富仲裁方式的类型,比如节点间网络仲裁,和磁盘仲裁。通常HACMP都是有2种仲裁网络+磁盘仲裁,三个仲裁方式互相保护。...显示全部

一是多配置仲裁网络,比如一个仲裁网络不够,再来一个仲裁网络。
二是丰富仲裁方式的类型,比如节点间网络仲裁,和磁盘仲裁。
通常HACMP都是有2种仲裁网络+磁盘仲裁,三个仲裁方式互相保护。

收起
银行 · 2017-08-08
浏览2805
byethenbyethen系统工程师CMBC
凡是集群体系架构,脑裂问题应该都是不可逃避的问题。目前AIX平台HACMP的仲裁已经变成磁盘仲裁了,与数据访问是统一的,这种方式也是合理的,因为可以访问到数据也就意味着该节点可用,从而保证存活节点和能访问到数据的节点一致,不到导致资源争抢而产生数据的损坏。目前的开源集群...显示全部

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

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

提问者

ymzhong
系统架构师中信

问题来自

相关问题

相关资料

相关文章

问题状态

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