存储双活的仲裁与数据库双活仲裁一致性,是为了确保在存储双活发生故障后,数据库系统能同时响应,这样就可有效保障应用访问数据库,而不会发生访问失效,因此双活建设中如何确保仲裁一致性是需考虑的重要一环?
收起默认设置下,数据库层的仲裁确认时间一般都比存储仲裁的时间长很多,这样可以保证存储先仲裁,数据库跟着存储仲裁的结果走,这样就不会发生不一致的情况。
不过,在某些极端情况下,比如数据库心跳和存储心跳同时发生故障的时候,有可能会导致数据库节点和存储节点仲裁结果不一致的额情况,不过,如果采用vplex方案,也可以通过一些预先设置来避免的,因为vplex可以预先定义“优先者”,再结合数据设置,来保证仲裁的一致性。