事实上一直想做一个 linux 的web 负载均衡实验,但昨天调了近四小时的 linux 下的均衡实验 , 结果也没测试成功,也不知错在哪里。 今天只好先拿 win2003 来试试手, 了解了解里面的原理!
实验过程: 在vm中建两个win2003的系统: win2003_1 : ip:192.168.65.7 安装 IIS6.0 win2003_2 : ip:192.168.65.8 安装 IIS6.0 另外一个IP是虚拟IP: 192.168.65.9 分别对两个server进行如下设置,设置方式是一模一样的,所以我这里只说一个就可以了,另一台也照样设置就行,只是ip地址不一样而已:
1. 设置网络负载均衡: 这里将IP地址设置为虚拟IP地址: 192.168.65.9, 完整internet 名可以不写, 群集操作模式要选择 " 多播 "!
2. 设置IP地址: a: 这个就不用多说了吧! ^-^ b: 设置双IP, 如图,根据画的箭头一步步做就可以了,这里添加一个IP: 192.168.65.9 3. 对另一台设置IP地址: win2003_2 设置方式同上,只是IP地址将192.168.65.7 改为 192.168.65.8 就可以了,其它是一样的 4. 分别设置两个系统的IIS, 可以设置成不同的主页,以方便测试!
测试方法: 1. 在客户机上打开http://192.168.65.9 显示出一个页面 2. 禁用这个页面所在的网卡,继续浏览 http://192.168.65.9 就会显示另一个机器上的网页 至此测试成功!
不过这个实验并非完美: 1. 难道只有一个机器宕机才用到网络负载均衡,当一个机器访问过多时,需要其它机器分担一下时,这样可以吗? (感觉是不可以的) 2. 测试时两台机器是完全没问题的,但是如果用3台server 来测试时, 就会出现偶尔出现 找不到网页的错误!就好像是禁用了一台的网卡后, 网络负载均衡器 不能在另两台中选择出来新的IIS服务提供者 ! 3. 在虚拟机里测试时,还出现一个问题,就是网络负载均衡设置里群集操作模式 必需要用 多播 模式
对于这个问题在网上找到如下资料: windows2003集群中的“群集操作模式”的单播和多播的问题说明
|
转载于:https://blog.51cto.com/czywf/742916