返回haizdl的回答

haizdlhaizdl  技术经理 , 大连

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

银行 · 2018-12-27
浏览1587

回答者

haizdl
haizdl101634
技术经理大连
擅长领域: 灾备存储服务器

haizdl 最近回答过的问题

回答状态

  • 发布时间:2018-12-27
  • 关注会员:2 人
  • 回答浏览:1587
  • X社区推广