Windows中NLB的配置
- 格式:doc
- 大小:104.00 KB
- 文档页数:8
配置NLB的前提:
1.Windows 2000 Advanced Server/Window 2000 DataCenter/Windows server 2003 操
作系统.
2.系统已经装载两块网卡(建议使用Intel系列).
3.有多个闲置IP资源.
配置过程:
我们以配置balancedb服务器为例.
1.检验网卡是否支持NLB(可用微软提供的CHKNIC.EXE程序,仅XP/2003中有效
。可以从*\\guru-portal\tools-soft$\检测Windows 2003下的网卡是否支持NLB的
Tool*目录下获得).
选择一个本地连接,打开它的属性页,进入TCP/IP设置页面.
2.假如我们刚才找到的IP资源中有10.89.58.215/10.89.58.2/10.89.58.136,我们打算
把.215作为群机主机IP,即虚拟IP地址,把.2作为balancedb的专用IP地址.配置方
法如下图所示,先输入专用IP地址,然后进入”高级”设置中添加群集IP地址及子网
掩码.
3.设置完了TCP/IP属性之后,在当前本地连接的属性页中选择”网络负载平衡”项,
进入它的属性页中,在第一页中的群集参数中,只需输入IP地址和子网掩码.
然后打开”主机参数”选项卡,输入刚才设定的专用IP地址及子网掩码,优先级表示这台机器处理客户端请求的优先级,最高级为1.
接下来打开”端口规则”选项卡,群集IP地址默认是”所有”,意思是当有多个群集IP 是对所有的群集IP都应用该端口规则,这里可以使用默认,也可以输入我们这里的.215 IP地址,其他设置使用默认值.
4.最后,点击”确定”退出.另外一块网卡可以使用DHCP服务器分配的动态IP,也可以
使用自定义的静态IP,没有影响.
5.至此,NLB配置就完成了.
检验配置结果:
1.在配置完成后,我们可以进入命令行下执行ipconfig命令查看IP的设置,并ping 群
集IP及网关,看是否畅通.
2.之后可以用wlbs query命令查看当前NLB群集的状态,如果显示当前主机不了解
群集状态的话,可以执行wlbs start可启NLB服务.
3.当配置了多台NLB服务器之后,可以在每台服务器上建立相同名称的虚拟目录,
如NLBTest,defautl页面设置为test.htm,每台机器上的这个htm页面内容不同.比如
我们配置了两台服务器,balancedb上test.htm的内容为”Hello world !”,balance上
test.htm的内容为”Hi,nice to meet you !”.当两台负载均衡服务器都运行着的话,我
们通过一台客户端访问下面的URL
http://10.89.58.215/nlbtest
你可能会看到页面上显示的是”Hello world !”,然后我们把balancedb服务器上的
NLB服务停止(命令行中执行wlbs stop命令),再访问上面的URL,你会看”Hi,nice
to meet you !”的内容,这说明NLB配置是正常的.
注:通过在本地连接属性中配置NLB还可以有其他的方式,这只是其中一种.另外在windows 2003中也可以通过管理工具中的”网络负载平衡管理器”来进行配置,原理都是相同的.不过在使用”网络负载平衡管理器”配置时,不能同时在本地连接中进行设置.
附:配置NLB的一般性考虑事项
•由于某些路由器不支持单播IP 地址到多播介质访问控制地址的解析,所以需要一个静态的ARP 入口。例如,Cisco 路由器需要为每个虚拟IP 地址准备一个ARP (地址解析协议) 入口。虽然“网络负载平衡”在传输数据包时使用“Level 2 多播”,但是Cisco 对RFC 的理解是“多播就是IP 多播”。所以,当没有发现多播IP 地址时,路由器不会自动创建ARP 入口,这时就必须手动将其添加到路由器上。
•“网络负载平衡”可以在两种模式下工作:单播和多播。默认情况下启用单播支持,单播模式可以确保所有路由器都正常工作。也可以选择启用多播模式,这样在群集中通信时就无需第二块网络适配器。如果“网络负载平衡”客户端通过路由器访问被配置为多播形式的群集,那么对于那些在“地址解析协议”(ARP) 结构的有效负荷中具有多播介质访问控制地址的群集(单播) IP 地址,请确保路由器可以接受其ARP 回复。ARP 是一种TCP/IP 协议,它利用对本地网络的有限广播来解决IP 地址的逻辑分配问题。请确保所有群集主机均以单播或多播模式运行,或者单播,或者多播,不能同时以两种模式运行。
•如果群集以单播模式(默认设置) 运行,则“网络负载平衡”将不能分辨每台主机上的单独适配器。因此,除非每台群集主机拥有至少两块网络适配器,否则任何群集主机之间都不可能实现通信。
•您可以在多个网络适配器上配置“网络负载平衡”。但是,如果您将NLB 绑定在第二个网络适配器上,要确保对其正确配置。
•对于启用了NLB 的适配器,只能使用TCP/IP 网络协议。不要对此适配器添加任何其他协议(例如,IPX)。
•启用“网络负载平衡管理器”日志。您可以配置“网络负载平衡”管理器以记录每个“网络负载平衡管理器”事件。使用“网络负载平衡管理器”时,这种日志对于问题或错误的故障诊断十分有用。通过单击“网络负载平衡管理器选项”菜单中的“日志设置”,可以启用“网络负载平衡管理器”日志功能。选中“启用”日志框,并指定日志文件的名称和位置。
•确保下列群集参数、端口规则和主机参数配置正确:
•所有群集主机上的群集参数和端口规则设置均完全相同。
•对负载平衡应用程序使用的所有端口设置端口规则。例如,FTP 使用端口20、端口21 及端口102465535。
•每设置一个端口规则后,单击“添加”。否则端口规则将不会出现在规则列表中,且规则也不会起作用。
•确保专用IP 地址是唯一的,且群集IP 地址已添加到每个群集主机中。
•对于任何安装了负载平衡应用程序的群集主机,请确保给定的负载平衡应用程序已启动。