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

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

参与7

2同行回答

guwenkuanguwenkuan  系统架构师 , 金融
一般情况下存储层仲裁响应时间15秒内或者更低,首先是存储仲裁生效,再次是数据库仲裁。我们在测试ORACLE RAC与双活存储故障场景时,数据库承压时间30秒。之前用EMC 方案和华为的方案都进行过测试。...显示全部

一般情况下存储层仲裁响应时间15秒内或者更低,首先是存储仲裁生效,再次是数据库仲裁。我们在测试ORACLE RAC与双活存储故障场景时,数据库承压时间30秒。之前用EMC 方案和华为的方案都进行过测试。

收起
银行 · 2020-09-03
浏览1041
默认设置下,数据库层的仲裁确认时间一般都比存储仲裁的时间长很多,这样可以保证存储先仲裁,数据库跟着存储仲裁的结果走,这样就不会发生不一致的情况。不过,在某些极端情况下,比如数据库心跳和存储心跳同时发生故障的时候,有可能会导致数据库节点和存储节点仲裁结果不一致的额情...显示全部

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

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

收起
硬件生产 · 2020-09-03
浏览1033

提问者

kh17121823
系统工程师某城商银行
擅长领域: 存储灾备软件定义存储

问题来自

相关问题

相关文章

问题状态

  • 发布时间:2020-09-02
  • 关注会员:3 人
  • 问题浏览:1870
  • 最近回答:2020-09-03
  • X社区推广