案例:
Benet
公司使用
IIS
搭建
Web
服务器,由于客户访问量逐渐增多,网站响应越来越慢。公司决定使用两台
Web
服务器供客户访问。这两台服务器提供相同的网站内容,利用网络负载平衡技术,根据每台服务器的负载情况来决定客户具体访问哪台服务器。
准备网络负载平衡群集
配置群集的两台计算机在同一个
Windows
域中,一台为(
NLB1
)
IP
地址为
192.168.0.11
,另一台(
NLB2
)
IP192.168.0.12
。两台计算机都有两块网卡。网络负载平衡群集使用的
IP
地址为
192.168.0.10
,主机名为
[url]www.benet.com[/url]
。在配置网络负载平衡群集之前需要做如下准备:
Ø
在
DNS
服务器上创建
[url]www.benet.com[/url]
主机记录,
IP
地址为
192.168.0.10
。
Ø
在这两台计算机的第一块网卡上添加“网络负载平衡”服务,但不勾选。
Ø
为了在两台
NLB
群集中的主机能够互相管理群集,需要在每台主机上有两块网卡,一块用于群集,一块用于管理。
NLB1
的第二块网卡的
IP
地址为
192.168.10.2
。
NLB2
的第二块网卡的
IP
地址为
192.168.10.3
。
Ø
为了验证
NLB
群集的效果,还需要在两台主机上事先安装
IIS
,默认网站的首页分别如图
1
和图
2
所示,在实际中两个网站的网页应该一样。
配置网络负载平衡群集:
1.
启用网络负载平衡
2.
连接到现存的群集
3.
添加主机到群集
启用网络负载平衡
Ø
在
NLB1
上,“开始”
-
“运行”中,输入“
nlbmgr
”,打开“网络负载平衡管理器”
Ø
右击“网络负载平衡群集”,单击“新建群集”。
Ø
输入图中所示的对话框中的
IP
地址和其他群集信息,选择群集操作模式为“单播”
下图有误,在单网卡时,推荐选择单播。在多网卡时推荐选择多播。
Ø
单击图中“下一步”,如果群集有多个
IP
地址,可以单击“添加”,输放虚拟
IP
地址和子网掩码等信息,然后单击“确定”,本例中只要求有一个
IP
地址
192.168.0.10
Ø
图中的对话框中有一条默认的端口规则,单击“删除”
Ø
键入将成为群集成员的
IP
地址(或者主机名称)并单击“连接”,选择用于网络负载平衡的网络适配器。
Ø
保持主机参数为默认状态,注意优先级为“
1
”(最大值可以是
32
)。初始主机状态为“已启动”,单击“完成”。
Ø
启动网络负载平衡后,状态如图所示,在群集
[url]www.benet.com[/url]
中已经有一台主机。第一台主机增加了
IP
地址
192.168.0.10
。根据需求,还需要添加一台主机到群集,如果在第二台计算机添加,首先要连接到现存的群集。
连接到现存的群集
Ø
在
NLB2
上,“开始”
-
“运行”中,输入“
nlbmgr
”,打开“网络负载平衡管理器”
Ø
右击“网络负载平衡群集”,单击“连接到现存的”
Ø
在弹出的对话框中输入第一台计算机的
IP
地址“
192.168. 10.2 ” (是第一台计算机的第二块网卡的IP
地址),单击“连接”出现图中所示的群集名称,单击“完成”
添加主机到群集
Ø
使用“网络负载平衡管理器”,右击群集名称“
[url]www.benet.com[/url]
”
,
从弹出的快捷菜单中选择“添加主机到群集”。
Ø
键入将成为群集成员的
IP
地址并单击“连接”,对话框底部将列出可用的网络适配器。选择用于网络负载平衡的网络适配器,单击“下一步”。
Ø
保持主机参数为默认状态,注意优先级为“
2
”。初始主机装态为“已启动”,单击“完成”。
Ø
添加主机到群集后,状态如图所示,在群集
[url]www.benet.com[/url]
中有两台主机。群集的
IP
地址为
192.168.0.10
,两台主机的专用
IP
地址分别为
192.168.0.11
和
192.168.0.12
验证Web
服务器的NLB
群集
在一台客户机上,使用
IE
访问“
[url]www.benet.com[/url]
”,
NLB
群集中第一以主机的网页如图
1
所示。将第一台的网卡禁用(模拟第一台主机出故障),再次访问“
[url]www.benet.com[/url]
”,则会显示第二台主机的网页,如图
2
所示。
图1-
禁用NLB1网卡后在次访问:
图2-
本文出自 “国志民的技术博客” 博客,转载请与作者联系!