依次从上到下,可以有如下解决方案:
1. 双活文件系统,目前比较成熟的解决方案有, GPFS, 或者其它分布式文件系统。
2. 双活数据库,一般也可借助双活文件系统来实现,如DB2 gdpc方案,oracle extended rac等。
3. 基于存储网关的,借助存储网关的控制器,来实现底层存储的双活访问。
4. 基于存储引擎侧的,借助各家厂商的自有技术,实现其自有存储的双活。
存储双活是应用双活的基础,解决的主要问题是数据的实时同步和实时可用,实现方案也有很多,从上到下大概包括四层
1、 应用层:比如 Oracle extend RAC 方案中,通过 ASM 实现数据层的双活
2、 主机层:一般基于 OS 层面的第三方卷管理工具实现,比如 storage foundation 、 GPFS
3、 网关层:比如 VPLEX 、 IBM SVC
4、 存储层:基于各家的中高端存储方案实现
每种方案都有各自的优劣势和最佳适用环境,需要根据自己关注的方面和实际情况来选择,一般认为存储层面实现数据双活会比较简单,方案选择的余地更大
收起