在存储双活与数据库双活中,如何确保仲裁的一致性?

存储双活的仲裁与数据库双活仲裁一致性,是为了确保在存储双活发生故障后,数据库系统能同时响应,这样就可有效保障应用访问数据库,而不会发生访问失效,因此双活建设中如何确保仲裁一致性是需考虑的重要一环?...显示全部

存储双活的仲裁与数据库双活仲裁一致性,是为了确保在存储双活发生故障后,数据库系统能同时响应,这样就可有效保障应用访问数据库,而不会发生访问失效,因此双活建设中如何确保仲裁一致性是需考虑的重要一环?

收起
参与7

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

默认设置下,数据库层的仲裁确认时间一般都比存储仲裁的时间长很多,这样可以保证存储先仲裁,数据库跟着存储仲裁的结果走,这样就不会发生不一致的情况。

不过,在某些极端情况下,比如数据库心跳和存储心跳同时发生故障的时候,有可能会导致数据库节点和存储节点仲裁结果不一致的额情况,不过,如果采用vplex方案,也可以通过一些预先设置来避免的,因为vplex可以预先定义“优先者”,再结合数据设置,来保证仲裁的一致性。

硬件生产 · 2020-09-03
浏览1032

回答者

wangyf 最近回答过的问题

回答状态

  • 发布时间:2020-09-03
  • 关注会员:3 人
  • 回答浏览:1032
  • X社区推广