脑裂问题到底有多大危害?如何降低容灾方案当中出现脑裂的概率?

脑裂问题到底有多大危害?如何通过技术手段来降低脑裂问题发生的概率?显示全部

脑裂问题到底有多大危害?如何通过技术手段来降低脑裂问题发生的概率?

收起
参与5

查看其它 1 个回答s6dong的回答

s6dongs6dongit技术咨询顾问东软集团

1,脑裂问题会导致上层业务无法识别ab两个数据中心哪一个才是主数据中心,会影响数据写入的完整性和安全性。
2,由于发生了脑裂,AB两个数据中心的存储之间没有了通讯,谁都无法判断自己是否为主存储,所有的数据写入请求都照单全收,这样一来,同一个业务的数据文件可能会同时存在ab数据中心两个存储上,会造成数据存储的混乱,数据的完整性也会受到极大的影响。
3,为了解决脑裂问题,通常会设置一个仲裁节点,这个仲裁节点需要设置在第三数据中心,也就是c节点,而且需要保持和ab两个数据中心保持通讯。这样不管是a数据中心故障还是b数据中心故障又或者是ab两个数据中心通讯故障导致的脑裂问题,都可以由仲裁节点来解决。因为c仲裁节点可以时刻和ab两个数据中心节点保持通讯,可以在ab故障的时候指定其中一个节点为主数据中心,所有数据都会写入主数据中心,避免数据写入混乱和数据完整性问题的出现。
4,最后还有一点就是仲裁节点故障不会对ab两个数据中心产生任何影响,因为c节点只是负责仲裁,不参与数据存储和处理。平时只需要定期对仲裁节点进行运维,检查其工作状态即可。

互联网服务 · 2021-07-27
浏览1677

回答者

s6dong
s6dong1729
it技术咨询顾问东软集团
擅长领域: 存储服务器灾备

s6dong 最近回答过的问题

回答状态

  • 发布时间:2021-07-27
  • 关注会员:2 人
  • 回答浏览:1677
  • X社区推广