《win server 2003负载均衡详细设置》由会员分享,可在线阅读,更多相关《win server 2003负载均衡详细设置(15页珍藏版)》请在金锄头文库上搜索。
1、- win server 2003负载平衡详细设置本地测试信息:192.168.1.83192.168.1.19administrator ecs2010目的:既好又快地解决服务器(包括Web服务器、FTP服务器或者流媒体服务器等等)因客户端数量不断 增加而造成的网络拥堵问题。它能根据各节点的网络状况,自动连接到网络状况相当最好的节点。前期准备:两台win server 2003服务器名词解释:MAC:物理网卡地址NLB:网络负载平衡IIS: Internet信息服务网络负载平衡介绍NLB 群集最早出现在 Windows 2000 Server 的 Advanced Server 系统中,在
2、Windows Server 2003 的各 个版本中均提供了此项功能。NLB群集允许用户把两台或更多的服务器结合起来使用,在客户端看起来就 像是一台服务器。进入NLB群集的连接请求可以分解传送给两个或更多的NLB群集成员,这样用户可以 添加越来越多的服务器(最多32台),形成一个功能非常强大的FTP站点或Web站点。在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,但NLB群集中的所有服务器还有一 个共同的IP地址一NLB群集地址。客户端可以通过这个IP地址连接到NLB群集,就像连接到其它IP地 址一样。当有客户端请求连接到这个共享的IP地址时,NLB群集会将每个访问请求指派一个具
3、体的群集 成员。尽管NLB群集是一种非常简洁的工具,但安装配置NLB群集必须满足很严格的要求,譬如首先要保 证群集中服务器必须能够正常的单独运行。以安装配置两节点的NLB群集为例,这些条件简述如下:(1)每个节点服务器必须拥有一个静态IP地址,另外还应该为NLB群集准备一个静态IP地址。(2)NLB群集需要拥有一个DNS名称,且该DNS记录项应该与区群集IP地址建立了映射关系。(3)每个节点服务器上应该安装完全相同的服务器软件(如IIS、终端服务器等网络服务),以构成 一个两节点的NLB群集。为适合不同人的操作习惯,我在下面介绍了两种不同的部署方法。第一种是利用网络负载平衡管理器 来部署的;另
4、一种是直接在本地连接属性中对网络负载平衡服务进行设置,利用管理器也是为设置这些属 性。大家可以根据自己的操作习惯,选择不同的部署方法。一、利用网络负载平衡管理器进行部署(一) 设置第一台服务器第一步登录第一台服务器,并打开“网络负载平衡管理器”在控制面板 管理工具中打开负载平衡管理器,会跳出警告,不用管它点击确定。注:如找不到该项设置,可以通过控制面板一一 添加删除程序一一 添加删除组件一一应用程序服务器 Internet信息服务(IIS)万维网服务。若中间环节有任何一个没有打/,点击复选框打上/ 然后点击确定安装相应功能。一般服务器装好时,系统已默认安装好了ry控制面板(:.帮助和支持存储的
5、用户名和密码苗理路由和远程网貉负载平衡管理器在所有网貉都绑定到NLB的系统上烬仃NLB管理器可能登出现您预料以外的暗况。如果所有接口都设置为以“单播模式烬仃NLB, NLB管理器连接到主机将登失败。请参阅“帮助和支持中心以了解单播通讯的限制。可以添加或朋除Window:添加新 程序要添加或册除某个组f 一部分-要查看组件要添加或册除某个组件,话部为口要查看组件内容,话应用程序服.荟器的子组件旧宙ASF.HET一Q (Internet信息服务要布如此毗除某个组件请与 部分。要查看组件内容,话吕Internet信息服荟(IIS)的辱NNTF Service=OSMTF Service曜添加,册除W
6、indows组件也)点击详细信息组件():日士网络月帽5冷启用网络/ 启用网貉 8消息队列。福应用程序服备器控制日 新建交件 群集 主机 选项口测试时群集ip地址 可以是同网段内的 任意未使用ip,域 名可以随便写,测 试时输ip地址访 问,不要用域名访 问单播:在单播模式下,NLB重新对每个NLB节点中启用NLB的网络适配器分配MAC地址(此MAC地址称为群集MAC地址), 并且所有的NLB节点均使用相同的MAC地址(均使用群集MAC地址),同时NLB修改所有发送的数据包中的源MAC地址,从 而使交换机不能将此群集MAC地址绑定在某个端口上。工作在单播模式下的NLB可以在所有网络环境下正常运
7、行,但是由 于它的工作特性,具有以下两个限制:(1)由于NLB所使用的群集MAC地址没有绑定在某个具体的交换机端口上,所以 所有的NLB通讯均通过在交换机的所有端口上广播进行,而不管此端口是否连接了 NLB节点,这造成了额外的网络流量负 担;(2)由于所有的NLB节点具有相同的MAC地址,NLB节点之间不能通过自己原有的专用IP地址进行通讯。多播:一般选择此项。在多播模式下,NLB不会修改NLB节点启用NLB的网络适配器的MAC地址,而是为它再分配一个 二层多播MAC地址专用于NLB的通讯(此MAC地址称为群集MAC地址),这样NLB节点之间可以通过自己原有的专用IP地 址进行通讯。但是在多播
8、模式中,NLB节点发送的针对群集IP地址MAC地址ARP请求的ARP回复会将群集IP地址映射到多 播MAC地址,而许多路由器或者交换机(包括CISCO的产品)会拒绝这一行为。当出现这种情况时,你必须在路由器和交换 机上手动添加静态映射,将群集IP地址映射到群集的多播MAC地址。IGMP多播:它可以通过使用IGMP协议支持来使交换机只将NLB通讯发送到连接NLB节点的端口,而不是所有交换机端 口。但是此特性必须要求交换机支持IGMP侦听,并且要求群集工作在多播模式下。确定后点击下一步正常显示如下(二)设置第二台服务器接下来部署第二个网点(在另一台服务器上),操作差不多,相对简单些第一步登录第二台
9、服务器,并打开“网络负载平衡管理器”操作方法如设置第一台服务器相同。第二步连接群集并设置参数文件 群集。主机 选项新建重)连接到现存的此)第三步添加主机到群集正确显示交件 群集 主机也)选项口 帮耻I-成网殒理理群集-也撤曜01国*m嗦地连接2)回 ECSSOFT_SERVER_ 0$地连接)胃胃胃.asp51m (192. 168. 1. 145)这样第二台就部署好了,如有第三、第四台服务器,加入群集操作与设置第二台服务器一致。而后就是在两台服务器上搭建相同站点,除ip地址和主目录中的本地路径可以不同外,其它的最好完全相 同,且连接到同一数据库。(个人建议路径最好也相同方便管理)(三)IIS
10、中添加网站的群集IP在win2008中部署成这样就已经完成了,但在2003中还有重要的一步,需要在IIS中把群集ip添加 到网站的ip地址中去,否则用群集ip或对应域名访问时会出错一一显示找不到主机。操作过程如下:第一步 打开Internet信息服务第二步在相应站点中添加群集IP在IIS中右击打开相应站点的属性面板,选择“网站”选项卡,点击高级添加群集ip,如下图(四)测试结果含 http:/19.16S. 1.145/ - Windows Internet Explorer 含宁 tl http:/192.168.1.145/|角 翊建设网站(2),也网页快库,也建设网站 http:/192
11、.168.1.145/hello,我是192. 168. 1. 79测试结果:输入相同的ip访问到的是不同节点192.1&3.1.145 -世界之窗 3.2客合令女低 http:/192.168.LM5/ 一LinkBar Links I. Links for 中国 Microsoft 网站 MSN 网站 I192.163.1.145Q圈百快睡慝厩|靳洋碰“ tvo shi 192. 168. 1. 122s let me see see注意:不一定你每次输入都会跳到不同节点,浏览器的缓存、其它站点的访问都会影响测试。用两个不同 的浏览器,同时先暂时关闭其它站点测试效果会明显些。顽 win s
12、erver 2003负载均衡详细设置(内部使用)易创思wi, 一一直接在本地连接属性中进行部署(一) 在TCP/IP协议中添加群集IP第一步打开本地连接属性框并打开TCP/IP协议属性框第二步添加群集ip点击确定回到本地连接属性框。(二)配置网络负载平衡服务第一步 设置“群集参数”在本地连接属性框选择“网络负载平衡”,同时在前面的复选款上打钩,点击属性得到网络负载平衡属性 面板。第二步 设置“主机参数”第三步 设置“端口规则”确定后,关闭本地连接属性框,这样一个节点就部署好了。用相同的方法部署每一台网点就行了,这样就 省略了中间等待连接的时间。注意:此方法在2003中适用,在2008中不可用,2008中不能在本地连接中直接对网络负载平衡进行设置, 必须用网络负载平衡管理器。(三)检测配置是否成功第一步打开运行对话框输入cmd并回车在跳出的命令提示符中输入ipconfig/all,得到如下图显示两组正常的IP,说明配置成功了。IIS中添加网站的群集IP在2003中这是重要的一步,需要