跨中心的存储集群和数据库集群叠加的场合,如何保障系统整体协同一致?

参与7

1同行回答

haizdlhaizdl技术经理大连
存储集群和数据库集群叠加的场合,要保障系统整体协同一致性最关键的是如何保障纵向上的动作一致性,也就是仲裁的一致性,假设上层和底层判断的标准不一致最终得出的结果也不一致,那么系统整体上就出现了瘫痪。数据库的仲裁以网络心跳和存储心跳为基准,存储一般回以网络探测为准...显示全部

存储集群和数据库集群叠加的场合,要保障系统整体协同一致性最关键的是如何保障纵向上的动作一致性,也就是仲裁的一致性,假设上层和底层判断的标准不一致最终得出的结果也不一致,那么系统整体上就出现了瘫痪。数据库的仲裁以网络心跳和存储心跳为基准,存储一般回以网络探测为准。所以时间顺序上必须保障数据库在存储之后做仲裁,这个理论上可以从仲裁时间参数ctssout上来做调整,第二方面,存储链路上是有切换时间参数设置的,这个时间参数设置必须要与仲裁时间参数ctssout保障一致。假设链路切换延后,那么就会出现抖动问题,这个比直接的故障更可怕,很多案例都是因为这个原因导致的。第三方面,存储的仲裁究竟是以固定算法为基准还是以第三方仲裁点为基准必须考虑到数据库层的仲裁机制,不能单方面做设置。

收起
银行 · 2018-12-27
浏览1600

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-12-25
  • 关注会员:2 人
  • 问题浏览:2382
  • 最近回答:2018-12-27
  • X社区推广