同城双活核心系统数据一致性宜采用数据库同步模式还是底层存储同步模式?是否有必要同时采取两种模式?
收起个人看法是,几种同城双活的方案各有利弊,采用哪种方式也更多地取决于同城双活建设的目标和成本:
1.目标是同城数据中心A-A双活的情况,比如oracle Extended RAC方案中,一般也很少单独采用数据库同步模式同步数据,更多地会采用基于VPLEX Metro的Extended RAC,即底层存储同步模式来保证数据的一致。这种方式逻辑较为简单,技术也比较成熟,但成本较高,需要从各方面去评估是否具备实施双活的条件。
2.如果不追求同城数据中心A-A双活,则可以单独采用数据库同步模式或者底层存储同步模式。数据库同步模式可以采用DG等方案,底层存储同步模式可以采用存储双活或存储复制方式。这些方式成本要求不一,各有优劣,但相比于A-A双活来说,易于实施和维护,但缺点是RTO较高,需要评估核心系统切换是否满足对应的业务连续性要求