针对目前主流的一些存储双活方案中,分别有哪些存储仲裁机制来规避双活存储“脑裂”风险?

针对目前主流的一些存储双活方案中,分别有哪些存储仲裁机制来规避双活存储“脑裂”风险?各种存储仲裁方案优劣对比?显示全部

针对目前主流的一些存储双活方案中,分别有哪些存储仲裁机制来规避双活存储“脑裂”风险?各种存储仲裁方案优劣对比?

收起
参与44

查看其它 8 个回答zp_ccc的回答

zp_ccczp_ccc高级技术主管国内某金融科技公司

前面的几位老师已经总结的很全面了,这里想从另一个角度来谈谈。
其实脑裂这个问题,在多节点共享资源的环境下,就会产生,各个厂商都有其解决方案,说到百分百规避呢,应该也不现实,只是降低发生的概率。
这里想谈谈,如果发生了脑裂该怎么办。
对资源而言,如果多个控制节点都不去争用,导致的是不能提供正常存储服务,业务中断,这当然是不能忍受的,但是,最少有一点是好的,存在存储里的数据是安全的,不会被乱改。
如果多个节点一同去争用,那么可能不仅仅是存储服务不可用这么简单,有可能存储中的数据也会不完整,这是我们不希望发生的事情。
一旦发生脑裂,前端应用如果可以暂停对存储的访问,是最好的,等存储状态正常了,再恢复。
同上前端应用不能中断,那么就要放弃某些争用节点,单控制节点访问存储,这里所说的单控制节点可以是某个存储的某个控制器,也可以是某个存储网关,或者某个独立存储。
单控制节点虽然有单点故障的风险,但是可以短暂的恢复存储的正常访问,对保证数据安全有利,不得已而为之。

互联网服务 · 2020-09-14
浏览3615

回答者

zp_ccc
zp_ccc1615
高级技术主管国内某金融科技公司
擅长领域: 存储灾备服务器

zp_ccc 最近回答过的问题

回答状态

  • 发布时间:2020-09-14
  • 关注会员:10 人
  • 回答浏览:3615
  • X社区推广