在现行的许多网络应用中,有时一台服务器往往不能满足客户端的要求,此时只能通过增加服务器来解决问题。那么,有没有一个办法或者技术来解决此类问题呢?使用Windows Server 2003中的网络负载平衡群集就可以。本文将介绍Windows Server 2003中的网络负载平衡技术的实现方法。
一、软件和网络环境
VM 虚拟机,Workstation ACE 版,6.0.2 Build-59824
Winsows Server 2003 Enterprise
PC1:
计算机名:win2003-1
单网卡,IP:10.0.0.201
安装 IIS6.0
PC2:
计算机名:win2003-2
单网卡,IP:10.0.0.202
安装 IIS6.0
PC3:
计算机名:win2003-3
单网卡,IP:10.0.0.203
安装 IIS6.0
注:
在实现网络负载平衡的每一台计算机上,只能安装TCP/IP协议,不要安装任何其他的协议(如IPX协议或者NetBEUI协议)。
网络属性中,“网络负载平衡”也可以不选择。每台机器都安装 IIS6.0,且配置一致。
计算机名、IP地址都不能相同。各机器的硬件,特别是软件配置,包括管理员密码、所开放的服务,都应该一致。
三台机器组建成一个对等网,且保证已经可以互相通讯。与外部互联网连接的网线也接入该交换机上。
二、群集设计
准备配置 WebServer 的网络负载平衡。
群集IP:192.168.0.200
群集Internet名称,即域名:cluster.mydomain.com
该域名就是访问网站的域名,配 IIS 虚拟机时作为主机头使用的。
该域名与群集IP是对应的,可以从 DNS 上得到解析。
三:群集安装
进入第一台计算机(win2003-1),以管理员身份登录,从“管理工具”中运行“网络负载平衡管理器”,新建群集,进入“群集参数”界面。
在“IP地址”后面输入规划的群集参数地址192.168.0.200,在子网掩码处使用默认值,在“完整Internet名称”后面输入cluster.mydomain.com。
“群集操作模式”选“多播”。再配置为不允许远程控制。
点击“下一步”按钮,进入群集IP地址页面后再进入“端口规则”界面,点击“下一步”按钮,进入“连接”界面。
在“连接”界面的“主机”栏中输入当前计算机的名称win2003-1或内部IP地址(群集将建立在这里),然后点击“连接”按钮,将在“对配置一个新的群集可用的接口”框中显示出连接的计算机的网卡及IP地址(可能有多个,根据机器当前激活的网卡数而定)。选择与群集IP地址同一网段的地址(用于对外提供网络应用的网卡),然后点击“下一步”按钮,进入设置“主机参数”界面,点击“完成”按钮,系统将自动开始网络负载平衡群集的配置。几分钟后,网络负载平衡群集配置完成。
打开第二台计算机,并以管理员的身份登录进入。
然后,在第一台计算机上,用鼠标右键单击新创建的群集,从出现的菜单中选择“添加主机到群集”。将出现“连接”界面,在“主机”中输入第二台计算机的计算机名称win2003-2(或内部IP地址10.0.0.202),点击“连接”按钮,将会在“对配置群集可用的接口”下面显示出连接的计算机上的网络配置。选择IP为10.0.0.202的网卡,进入主机参数界面,点击“完成”按钮,即可返回网络负载平衡管理器。
其他机器照此设置。被加入群集的机器(第二台机器、第三台机器),其网络属性的“网络负载平衡”会被点选上,且已经保存了相关的配置参数。
本文第二部分:http://blog.why100000.com/?p=526
张庆(网眼) 2009-7-10
来自“网眼视界”:http://blog.why100000.com
“十万个为什么”电脑学习网:http://www.why100000.com