今天IIS测试终于落下帷幕。昨天因为缓存的问题,当IIS资源组转移到另一个节点时,访问时资源未改变。
今天就OK了。现在把测试过程一步步记录下来。
打开群集管理器,连接已建好的群集。
1. 新建IIS组
右键资源-->新建组-->输入组名IIS组点击下一步-->把两个节点添加到可能所有者(即右边框中)下一步-->完成
2. 新建资源IIS IP地址 ip:10.10.10.6 子网掩码255.0.0.0 网络public1
右键资源-->新建资源-->输入资源名IIS IP地址,选择资源类型IP地址,选择组IIS,下一步-->默认,下一步-->默认,下一步-->输入IP地址100.100.100.5,默认网关255.255.255.0(虚拟主机IP地址和默认网关),网络:public1,下一步-->完成。
3. 新建资源IIS 网络名(依存时要选IIS IP地址)
右键资源-->新建资源-->输入资源名IIS 网络名,选择资源类型网络名称,选择组IIS,下一步-->默认 ,下一步-->将IIS IP地址添加到资源依存(即右边框中),下一步-->填入名称,完成。
4. 新建通用脚本资源IIS(.v b s 文件,脚本路径:C:\WINDOWS\system32\inetsrv\clusweb.vbs)
右键资源-->新建资源-->输入资源名IIS通用脚本资源,选择资源类型通用脚本资源,选择组IIS,下一步-->默认,下一步-->将IIS IP地址以及IIS 网络名添加到资源依存,下一步-->输入路径:C:\WINDOWS\system32\inetsrv\clusweb.vbs-->完成。
5. 两个节点各建一个网站。打开C:\Inetpub\wwwroot,在里面建一个html文件,文件名为default.html
为测试时能够更一眼区分资源组在哪个节点,两个节点的页面区别开来。
节点1:打开记事本,键入:<html><head><title>群集节点1的默认页面</title></head><body>hello,i am a default page on node1</body></html>保存后,重命名为:default.html
节点2:打开记事本,键入:<html><head><title>群集节点2的默认页面</title></head><body>hello,i am a default page on node2</body></html>保存后,重命名为:default.html
6. 设置IIS默认网站的IP(对两个节点都是)
管理工具-->Internet 信息服务(IIS)管理器--> 网站-->右键默认网站-->属性-->输入IP:100.100.100.6(可以随便设一个IP),确定。
OK了,现在可以试试了。
在节点1,节点2,AD域服务器上打开IE,输入http://100.100.100.6,enter看看,是不是可以打开了呢?
由于节点1先建,所以默认资源组在节点1上。所以默认打开的是节点1上的default.html。
要访问节点2上的default.html怎么办呢?
现在打开群集管理器,点开节点1,可以看大IIS组处于联机状态(或者脱机状态,右键联机),右键选择移动组,即可将IIS转移到节点2.(若节点不止两个,则需选择转移至哪个节点)。
闭了IE,重新打开(这样做事为了清缓存),输入http://100.100.100.6,enter,是不是进入节点2的default.html 了呢?如果还是节点1的,不用慌,你没有错。还是缓存的问题,清除cookies,或者出去逛逛再回来看看,或者各种能让IE缓存消失的办法。
这里贴上一个介绍各种浏览器清除缓存的办法的文章。http://jingyan.baidu.com/article/8065f87fc59f1723312498f1.html
现在测一测故障转移把。
开启群集管理器。
IIS组在节点1上么?
三台机器都能访问节点1的default.html?
好的,去网络连接里把节点1的public1禁用了。在节点2和AD上访问http://100.100.100.6,你看到什么了?是不是节点2的default.html?那就对了。当节点1down掉的时候,访问不到1的时候就自动跑到2那里去了。
现在IIS组移动到节点2上,启用节点1的public1,去服务里启动群集服务(cluster service),不启动的话,群集无法访问哦~~三台机器都能访问节点2的default.html?
好的,重复上述操作。是不是顺利转移了呢?