1. EXPRESSCLUSTER镜像HA解决方案
系统结构示意图:
根据客户的需求,我们将Server1和Server2作如下配置:
配置一套2节点的镜象型集群,客户的oracle数据存储于镜象盘上。根据客户的业务需要,配置成Active/standby的双活工作方式,Server1作为oracle软件的主运行机(数据存储于本地磁盘1上(镜象盘1)),并且生成虚拟IP1。;Server2作为oracle软件的备机(数据存储于本地磁盘2上(镜象盘2))。
2.镜像HA容错系统的工作原理
EXPRESSCLUSTER的镜像HA解决方案使用纯软件的方式实现双机容错。它将用户数据存储于各自服务器内的镜像盘(Mirror Disk)上,通过镜像引擎将数据进行实时复制备份。镜像盘可以是服务器本机上的硬盘,也可以是外部存储设备。在Active/standby的工作模式下,服务器Server1作为活动服务器运行oracle业务,当Server1发生故障时(包括各种软硬件故障),Server2通过心跳路径侦测到Server1的故障并自动接管所有Server1上的资源(如虚拟IP地址、oracle数据库服务或其他应用程序、用户数据、计算机名等等),在本机上将继续读取镜像盘上的数据并继续运行接管的应用程序。用户感觉不到这种故障切换就可以继续使用服务器提供的服务。待Server1修复后,可选择通过手工或自动方式将所有已切换到Server2的资源切换回到Server1,并且Server2的镜像盘上的所有数据自动恢复至Server1的镜像盘上。此时可结合使用EXPRSSCLUSTER FastSync Option选项产品(即快速差分备份选件),只需要恢复最新的差分数据即可,可大大加快这种数据恢复的过程,比普通的全盘复制方法在性能上有了明显的提高。
另外,镜像HA解决方案已经实现了对数据实时热备份,并且数据存储于不同服务器内的镜像盘上也避免了单点崩溃的可能性,增加了数据的安全性及系统的可用性。而且,使用镜像方式构筑集群系统,两台服务器之间的距离不受外部存储设备连接线的限制,可以将两台服务器放置在不同的位置。