由于看linux太多了,本来很感兴趣的快被磨没了,为了不失去新鲜感做一个windows的负载均衡实验。
软件用windows自带的负载均衡来实现
这里记录我的笔记,问题以及解决思路和方法
因为用虚拟机比较方便所以就用vmvare workstation来充当机器
实验环境
实验室的奔四机器安装的xp系统和win2003虚拟机(虽然很卡但跑起来了)
问题前因:
因为实验室机房机器很多所以用还原保护卡来实现系统的自动还原和网络传系统,所以说这两台机器几乎一摸一样(包括虚拟机)
因为只用虚机所以修改虚机配置(机器指的是虚机)
机器A:name:host1.lab.net ip:10.0.0.10
机器B:name:host2.lab.net ip: 10.0.0.20
虚机采用桥连得网卡模式,所以说理论上这四台(2实2虚)相当于连在一个交换机上边。
但是问题来了
当我测试网络联通性的时候
host1和host2不通……
解决问题吧……经测试host1与两台实机都能通,host2和两台实机也能通但是host2与host1就是不通
因为在同一个局域网用arp -d清空host1的arp表再用host1 ping host2
再看arp -a 发现表为ip:10.0.0.20(host2) mac地址 00-00-00-00-00-00
好神奇,抱着试试看的态度查看host2的mac表
ip:10.0.0.10 mac xx-xx-xx-xx-xx-xx(这里有值,没记住)
host1发出arp请求但是没有得到host2回应
经过一系列排查,发现host2的mac地址居然也是xx-xx-xx-xx-xx-xx跟host1一样
顿时恍然大悟因为两台虚机一模一样(估计一台电脑克隆虚机结果一样),连网卡的mac地址也一样
找到愿因了把其中一台虚机换一个网卡,网络很成功……
好的开始NTL (网络负载均衡,以后均是)
设置两台虚机网卡,出了tcp/ip协议其他的什么ipx,负载均衡都别安,即网卡设置时别打勾
步骤1,打开host1设置登录的(我比较懒用的管理员)账户修改密码
eg:
host1: administrator 密码 123
host2: administrator 密码 123
注意到了吧,两台机器账户密码一样(如果是工作组的环境不这样就会出错,我就是……心酸过程就不讲了)
2,登录host1
开始-管理工具-负载均衡管理器
3,添加新群集 群集ip(即以后两台机器群集后总ip)10.0.0.1
4,一直默认下一步(不过我有一个选单播和多播的地方选的多播,不求甚解~~)
5,到最后会提醒你添加一台主机,好的输入host1添加,在下面选择那块用来群集的网卡,下一步ok
6,再右击群集添加主机,输入host2同上
等待一到几十分钟不等即成功
最后可以在两台机器上安装iis,做一个简单的网页,在两台机器上内容不同
试试在浏览器上输入http://10.0.0.1
看看负载均衡成功没有~~
很幸运我成功了~用两个浏览器输入结果内容正好不一样……