目前我非常了解的一种容灾方案是一家灾备软件商做的:基于操作系统的数据块级别的实时备份+双机镜像+自动接管。
对操作系统下挂载的存储没有过多的限制,对数据类型也没有限制(结构化数据+非结构话数据都可),只是对操作系统有兼容性问题,我所知的兼容性目前已满足6种不同的操作系统:Windows、CentOS、RHEL、统信、龙蜥、麒麟。
其原理是,代理模块实时监控主机的IO变化,并实时复制一份发送到备份系统中,再由备份系统将数据实时同步给容灾机,并且在同步过程中,备份系统本地还可以额外保留一份备份数据,用于解决主机上误删除重要文件,导致容灾机上同样被删除的问题,通过这份本地数据,可以将主机的数据状态恢复到之前任意时间点的状态;当主机出现故障时,通过备份系统的监测方法,可以做到将主机的IP地址漂移到容灾机上,并通知容灾机拉起结构化数据库或其他业务应用。