这篇文章的原稿是写给公司的一个报告,稍加修改
一、网络负载平衡的优点
1、网络负载平衡允许你将传入的请求传播到最多达32台的服务器上,即可以使用最多32台服务器共同分担对外的网络请求服务。网络负载平衡技术保证即使是在负载很重的情况下它们也能作出快速响应。
2、网络负载平衡对外只须提供一个IP地址或域名。
3、如果网络负载平衡中的一台或几台服务器不可用时,服务不会中断。网络负载平衡自动检测到服务器不可用时,能够迅速在剩余的服务器中重新指派客户机通讯。此保护措施能够帮助你为关键的业务程序提供不中断的服务。可以根据网络访问量的增多来增加网络负载平衡服务器的数量。
4、网络负载平衡可在普通的计算机上实现。在Windows Server 2003中,网络负载平衡的应用程序包括Internet信息服务(IIS)、ISA Server 2000防火墙与代理服务器、VPN虚拟专用网、终端服务器、Windows Media Services(Windows 视频点播、视频广播)等服务。同时,网络负载平衡有助于改善你的服务器性能和可伸缩性,以满足不断增长的基于Internet客户端的需求。网络负载平衡可以让客户端用一个逻辑Internet名称和虚拟IP地址(又称群集IP地址)访问群集,同时保留每台服务器各自的名称。
二、Windows 2003 网络负载平衡的实现过程
1、计算机配置
序号
|
计算机名称
|
配置情况
|
1
|
Test
|
Dell Power Edge 1800
CPU:双核2.8GHZ
内存:1GB
硬盘:40GB(RAID 1)
|
2
|
Rsc_Test
|
Hp NetServer LC 3
CPU:PⅢ 500MHZ
内存:256MB
硬盘:9GB(RAID 1)
|
2、计算机IP分配
Windows2003
|
Test
|
Rsc_Test
|
IP地址
|
10.114.62.14
|
10.114.62.15
|
子网掩码
|
255.255.255.0
|
255.255.255.0
|
网关
|
10.114.62.62
|
10.114.62.62
|
3、部署过程
(1)配置两台服务器的网卡,确保“网络负载均衡”已选中,以Test 为例开始部署
![](https://p-blog.csdn.net/images/p_blog_csdn_net/liumz_workhard/e0118a995a804a788765286fce701478.png)
(2)从“管理工具”中运行打开“网络负载平衡管理器”,用鼠标右键单击“网络负载平衡群集”,从出现的菜单中选择“新建群集”,进入“群集参数”界面。
(3)群集参数配置,主要三个地方:虚拟IP、子网掩码、虚拟主机名。虚拟IP是供客户端访问的地址,它会把客户端的请求、访问由系统自动根据网络负载路由到每个服务器上,减少单台服务器的压力。这里所配的虚拟IP为:10.114.62.33 ;虚拟主机名: www.rsc.com (也可以是其他的名称,但输入的DNS名称必须与输入的IP地址相符);子网掩码与服务器一致,配置完毕;点击“下一步”。如果允许远程控制,请选中“允许远程控制”,并在“远程密码”和“确认密码”处输入可以进行远程控制的密码。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/liumz_workhard/d3de7eb722f54c7e86a336511d0b65ff.png)
(4)进入“附加群集IP地址”,点击【添加】按钮添加群集的附加主机,点击“下一步”。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/liumz_workhard/image008.jpg)
(5)进入“端口规则”,点击“下一步”。
(6)在“连接”界面的“主机”栏中输入当前服务器的IP地址,然后点击“连接”,将在“对配置一个新的群集可用的接口”框中显示出连接的服务器的网卡及IP地址。选择被连接主机的其中一块网卡(绑定负载均衡),然后点击“下一步”。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/liumz_workhard/image012.jpg)
(7)进入“主机参数”设置,点击“完成”,系统将自动开始网络负载平衡群集的配置。几分钟后,网络负载平衡群集配置完成。
(8)再次进入到“网络负载平衡管理器”中,可以查看到在群集www.rsc.com 的主机配置信息
![](https://p-blog.csdn.net/images/p_blog_csdn_net/liumz_workhard/image016.jpg)
(9)另外一台服务器按照以上步骤操作,即可将其添加到网络负载平衡中。
三、测试NLB过程中发现的问题如下:
1.针对于NLB所有计算机的配置必须一致,但对于网站上传文件到物理磁盘部分仍没有解决的方法。
2.在测试网站过程中,使用计算机管理系统进行了组件级别的负载平衡,发现当断开一台机器的网络连接后,切换到另一台计算机后,必须重新登录方可使用系统,可用性并不高,究其原因,主要是两台机器的Session值不同。
3.NLB 不能根据服务器负载的变化(例如 CPU 和内存的使用情况)或负载平衡应用程序的运行状况作出反应。