博客统计信息

51CTO博客之星 用户名:zengchuixin2008 文章数:403 评论数:1862 访问量:1458827 无忧币:6650 博客积分:12442 博客等级:10 注册日期:2009-01-07

搜索BLOG文章

友情链接

 
         windows网络服务之配置网络负载均衡(NLB)群集                

2009-05-07 16:19:40

版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。            

备注:本文如果不能够正常显示,刷新一次即可。
实验背景:公司有一个Web站点,由于客户访问量逐渐增多,网站响应越来越慢。公司决定用两台WEB服务器供客户访问,这两台服务器提供相同的网站内容,利用网络负载平衡群集技术,根据每台服务器的负载情况来决定客户机具体访问哪台服务器。配置群集的两台计算机在一个windows域中,一台为DC,IP为20.1.1.1(内网卡)10.1.1.10(外网卡),另外一台为成员服务器,IP为20.1.1.2(内网卡)10.1.1.20(外网卡),NLB群集使用的IP地址为10.10.10.10,主机名为www.2t21.com,客户端的DNS指向DC的外网卡10.1.1.10
实验的目的:理解NLB群集的概念,掌握NLB群集的准备,掌握NLB群集的配置,掌握NLB群集的验证。
实验环境:在VMWARE中打开三台(2003企业版)虚拟机。分别作为域控,成员服务器,客户端
相关概念的介绍
网络负载均衡群集一般用于访问量大,面向前台的服务,增强了WEB FTP ISA VPN等服务的可靠性,有别于服务器群集,服务器群集一般用于访问量较少的企业内网,面向后台,服务器群集实现DHCP、文件共享、后台打印、MS SQL Server、Exchange Server等服务的可靠性。
配置网络负载均衡群集需要注意:网络负载平衡并不为经过负载的主机提供额外的安全保护,也不可以将其用于防火墙,因此,正确地保护经过负载平衡的应用程序和主机是很重要的。如果可能,在每个群集的主机上至少要使用两个网络适配器,但并非必要条件,在群集适配器上只使用TCP/IP协议,确保群集中的所有主机属于同一个子网并且客户机能够访问该子网,使用网络负载平衡管理器配置NLB群集,启用日志记录,不要启用网络负载平衡的远程控制,另外,应该独立使用NLB群集和服务器群集。
下面是我们本次试验的一个拓扑图,IP地址的规划见拓扑图
 
 
 
现在开始试验的步骤吧
(一)、首先要搭建一下实验的环境,在NLB1上装域2t21.com,将NLB2加入到该域中(注意如果是克隆的虚拟机,最好使用系统安装光盘中带的sysprep重新封装一下,避免SID的重复),装域的步骤省略。
(二)、然后配置NLB1和NLB2上的网站,首先保证客户端可以访问。配置DC上DNS,新建主机WWW,IP10.10.10.10,保证客户端可以用FQDN(完全合格域名)访问
为了验证效果,我们把两个网站放入不同的首页内容(实际环境中网站都相同,只是为了负载均衡)
开始——设置——控制面板——添加或删除程序——添加或删除windows组件——应用程序服务器——IIS(internet信息服务)
进入C盘C:/inetpub/wwwroot/iisstart.htm(这个是默认网站主页存放的位置),将NLB1和NLB二的默认首页稍作修改,以便区分
经过验证客户端可以正常访问这两个网站,访问的时候输入外网卡的IP地址(注意:等群集配置成功以后,要把网站监听的IP地址改为群集IP10.10.10.10)
(三)、确认一下公共网卡上有网络负载平衡但是不要勾选,该选项里的参数我们将在管理器中配置
 
 
(四)、在NLB1上新建群集,且在DNS中添加主机:www,IP10.10.10.10
开始——运行——输入nlbmgr,打开负载均衡管理器,新建群集
 
 
根据向导,先配置群集的参数
 
 
下面一步,群集IP保持默认即可,如果群集有多个IP地址,可以单击添加,输入虚拟IP地址和子网掩码的信息。
 
 
 
端口规则保持默认即可,端口规则可以按照群集中每个成员的负荷量来分配客户端的通信,如果删除端口规则那么主机将按照优先级来响应客户端的请求,优先级的设置会在后面介绍
 
 
下面是设置将称为群集的IP地址,写内网卡,对配置一个新的群集可用的接口选择NLB1的外网卡
 
 
在下图的主机参数中可以修改主机的优先级,本例保持默认即可
 
 
至此,NLB1的群集建立完成,下面要把NLB2加入到现有的
NLB1群集中
(四)、在NLB2上把自己加入现存群集中
 
 
连接到NLB1,所以主机写NLB1的IP地址,并且在外网卡监听
 
 
在NLB2上添加主机到群集中
 
 
注意刚才连接到群集,主机是群集的IP地址,而这里添加主机到群集,输入的是本机的IP地址(内网卡)
 
 
主机参数保持默认,这样NLB2的配置完成
 
 
(五)、配置完成后,我们可以看到,在所有节点的公共网卡上都添加了一个群集IP地址
 
 
(六)、最后,我们修改一下NLB1和NLB2的网站的属性,监听10.10.10.10
 
 
 
(七)、最后,我们到客户机上验证刚才的NLB群集,在clinet上使用IE浏览器访问www.2t21.com,显示的是NLB群集中第一台主机的网页
 
 
将NLB1的网卡禁用(模拟第一台主机出现故障),再次访问www.2t21.com,则会显示第二台主机的网页,即NLB2的网页
 
 
好,到现在,网络负载均衡群集的试验就做完了,下面简单的总结一下。
NLB提供网络负载均衡服务,每个节点都监听到客户端的请求,每个节点都在本地存储一份数据,支持32个节点,可以是域环境或者工作组的环境,2003家族的四个版本都支持,可以用一块网卡来做,当然最好两块。
 
 
 
 
 
 
 
 
 

本文出自 “曾垂鑫的技术专栏” 博客,转载请与作者联系!

-->

 

Jokieyuan、sn99、yecheng257

4人

了这篇文章

-->

Jokieyuan、sn99、yecheng257
4人
了这篇文章
类别:Windows Server┆阅读(9267)┆评论(10) ┆ 返回博主首页返回博客首页

      

         

文章评论

 
[1楼]楼主      zengchuixin2008 回复
2009-05-08 20:19:01
晕,广告做的都这么有才。
[2楼]      licong_jay 回复
2009-05-09 21:31:49
人才啊
本人一向很讨厌在blog上看到广告,但是今天这个除外
[3楼]      hrl159357 回复
2009-05-10 08:36:06
很好的一片文章,借用啦
[4楼]楼主      zengchuixin2008 回复
2009-05-10 10:59:54
广告做的这么有才,看来生意也不错
[5楼]楼主      zengchuixin2008 回复
2009-05-10 11:00:43
用吧,能为众人带来益处就行,助人助己
[6楼]      xuwu147220591 回复
2010-09-07 15:41:15
请教博主,两台server之间应该是要做数据同步的吧。那样CLIENT访问才会一样,请问用什么软件来做同步?
[7楼]楼主      zengchuixin2008 回复
2010-09-07 21:40:23
一般是做WEB前端的负载均衡,WEB后台的数据同步由数据库来做
[8楼]      xuwu147220591 回复
2010-09-08 10:43:40
知道了,谢谢
[9楼]      yecheng257 回复
2010-12-08 17:59:51
(二)、然后配置NLB1和NLB2上的网站,首先保证客户端可以访问。配置DC上DNS,新建主机WWW,IP10.10.10.10,保证客户端可以用FQDN(完全合格域名)访问 ---------------------------------------- 我这里添加主机到DNS,但无法通过域名访问,可以用IP地址访问,请问如何配置DNS呢?
[10楼]      哥只是菜鸟 回复
2011-01-13 10:40:34
准备做做这个实验,希望能成功。