解决方案

快速切换解决方案

方案概述 

    快速切换资源组不能配置共享磁盘资源,如果业务的相关内容发生改变,必须通过手工或第三方软件进行数据一致性。因而快速切换资源组,只适用于企业不关心数据一致性的情况,譬如配置中间件服务,WEB服务等资源时,建议使用快速切换资源组功能。通常快速切换的时间在3秒之内,对客户端影响最小。

方案具体实施

以创建  IIS快速切换资源组为实例介绍完整的快速切换配置过程。

需求:只是IIS服务,没有后台数据库,并且数据更新很慢。

如果切换需要1-3分钟,那么客户会无法容忍这么长时间的中断,因而EterneCluster采用配置快速切换的配置解决该案例。

因而建议客户使用EterneCluster的快速切换资源组配置,其原理为:

1. 客户只通过虚拟IP地址(假设为192.168.0.240)去访问IIS服务。

2. 在运行的过程中,两台服务器的IIS服务都处在运行状态。

3. 一旦主机的IIS服务出现故障,将迅速的把ip切换到备机,由备机对客户端提供服务,因而切换时间控制在3秒之内。

4. 当IIS程序内容发生改变时,要分别在两台服务器进行手动更新。

具体步骤如下:

1. 完成群集的基本配置后。在选择资源组配置时,选中“快速切换”一栏,具体见下图

快速切换图一

2. 配置IP资源

选中树节点中资源组IIS,点击右键,选取“添加IP地址资源”弹出设置IP资源窗口。填入相关选项,具体请参照操作手册,要注意红框的部分。

快速切换图2

快速切换图3

3. 配置IISADMIN资源

选中树节点中资源组IIS,点击右键,选取“添加服务资源”弹出设置资源资源窗口。填入相关选项,具体请参照操作手册,要注意红框的部分。

4. 配置 HTTPFilter资源

和配置IISADMIN资源步骤一样,服务名称里选择HTTPFilter即可

5. 配置W3SVC资源

6. 建立HTTPFilter资源依赖

选中树节点中HTTPFilter资源,点击右键,选取“添加资源依赖”弹出资源依赖窗口。如图选择IISADMIN资源作为依赖。

7. 建立W3SVC资源依赖
选中树节点中W3SVC资源,点击右键,选取“添加资源依赖”弹出资源依赖窗口。如图选择HTTPFilter资源作为依赖.

8. 这样就创建完毕整个基于IIS服务的快速切换。

可以查看快速切换具体依赖关系图:

 

测试

手工进行资源组的切换,通过ping 192.168.0.240,观察其切换时间,可以看到在3秒之内完成切换。

命令 ping 192.168.0.240 -t -w 1000

进行了两次切换,两次均只有一个丢包,在1000毫秒(即一秒)内完成切换

通过快速切换浮动IP,可以在3秒钟之内把业务应用切换到另一台 主机上去,极大的保障了应用的流畅性和可持续性。