IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

摆平网络负载平衡 提升企业服务器运行效率

2008年07月25日
IT专家网/
伴随着Internet技术的逐步成熟,基于IP地址的网络访问已经成为人们日常生活中必不可少的一部分了。在一些访问要求非常高的场合下,例如访问用户的并发数量无论多么庞大,访问负载任务无论怎么繁多,网络管理员都希望本地服务器能够快速应对各种访问请求;要满足类似这样特殊的访问需求,我们不妨着眼网络负载平衡,巧妙地将多台服务器的“力量”联合在一起,一致对外地提供稳定的网络访问服务,从而确保服务器的运行效率始终能有让人满意的效果!这不,本文现在就以Windows Server 2003服务器系统为操作蓝本,向各位朋友详细介绍一下如何巧妙配置网络负载平衡,提升服务器运行效率。

  认识网络负载平衡

  网络负载平衡允许我们的网络管理员把两台或者两台以上的服务器组合在一起进行使用,在普通工作站看起来几乎就相当于一台服务器在对外提供服务。进入网络负载平衡群集的网络访问请求一般会被自动分解传送给组成群集的每一台服务器成员,那样一来网络管理员可以根据工作要求随意添加多台服务器(当然最多不能超过32台服务器),从而组合成一个功能比较强大的Web服务器或FTP服务器。

  在组合而成的网络负载平衡群集中,每一台服务器都拥有一个相对独立的静态IP地址,不过为了方便用户访问,网络负载平衡群集对外只提供一个独立的IP地址或域名,如此一来普通用户只需要通过这个独立的IP地址就能访问到网络负载平衡群集中的内容,这就像使用IP地址访问一台服务器一样。当有普通工作站请求连接到网络负载平衡群集的IP地址时,网络负载平衡群集会自动将每一个访问连接请求分配给一个具体的服务器成员。要是网络负载平衡群集中有一台或几台服务器无法正常工作时,普通用户依然能够正常访问服务器中的内容,因为网络负载平衡群集一旦发现其中的服务器成员不能正常工作时,就会立即在其他工作正常的服务器系统中重新指派网络连接通讯,这种功能可以有效确保一些重要服务器内容访问不间断。

  要将多台普通服务器组合在一起形成网络负载平衡群集,往往需要满足一些特定的条件,主要包含以下几个条件:首先每一台普通服务器都需要获得一个相对独立的固定IP地址,并且还需要为网络负载平衡群集准备好一个独立的静态IP地址,确保普通用户能通过该地址访问到网络负载平衡群集中的内容;其次我们需要为网络负载平衡群集准备一个独立的DNS名称,并且确保该DNS名称与网络负载平衡群集中每一台服务器成员的IP地址建立正确的映射关系;第三网络负载平衡群集中的每一台服务器系统都必须安装完全一致的服务器应用程序,比方说都要同时安装IIS功能组件,同时安装终端服务器等。

  配置之前的准备

  由于网络负载平衡可以帮助我们有效改善重要服务器的运行性能以及可伸缩性,能够满足不断增长的普通用户网络访问需求,因此在许多场合下我们都可能要进行网络负载平衡配置。为了帮助各位朋友能够更好地进行网络负载平衡配置,本文现在就以两台安装了Windows Server 2003系统的普通计算机为操作蓝本,向大家详细介绍将这两台普通计算机配置成网络负载平衡群集的具体过程。

  由于网络负载平衡群集中的每一台服务器都需要拥有一个固定的IP地址,为此我们首先应该为每一台Windows Server 2003计算机分配一个合适的静态IP地址,并且确保这两台计算机处于相同的子网中。在为计算机分配静态IP地址时,我们先以超级管理员权限进入到服务器系统中,并在该系统桌面中用鼠标右键单击“网上邻居”图标,从弹出的快捷菜单中执行“属性”命令,进入到对应服务器系统的网络连接列表窗口,在该列表窗口中右击“本地连接”图标,再执行右键菜单中的“属性”命令,进入本地连接属性设置对话框。在该对话框的“常规”标签页面中,选中“Internet 协议(TCP/IP)”项目,并单击“属性”按钮,打开如图1所示的TCP/IP属性设置界面,选中该设置界面中的“使用下面的IP地址”选项,并为当前计算机分配一个合适的静态IP地址。假设,我们把其中一台计算机的IP地址设置为“10.192.168.10”,子网掩码地址设置为“255.255.255.0”,缺省网关地址设置为“10.192.168.1”,DNS服务器地址设置为“10.192.168.10”;将另外一台计算机的IP地址设置为“10.192.168.11”,子网掩码地址设置为“255.255.255.0”,缺省网关地址设置为“10.192.168.1”,DNS服务器地址设置为“10.192.168.10”。

网络设置

  在完成每一台计算机的IP地址分配任务后,我们还需要为它们同时安装相同的服务组件,例如服务器系统中最常用的组件就是IIS组件。由于在缺省状态下服务器系统并没有安装IIS组件,为此我们必须通过手工方法安装好IIS组件。在服务器系统中安装IIS组件时,我们可以依次单击服务器系统桌面中的“开始”/“设置”/“控制面板”命令,在弹出的系统控制面板窗口中用鼠标双击“添加或删除程序”功能图标,在其后出现的“添加或删除程序”设置界面中单击“添加/删除Windows组件”按钮,进入到“Windows组件向导”设置界面。在该设置界面的“组件”列表框中找到“应用程序服务器”选项,并用鼠标双击该选项,在其后出现的“应用程序服务器”列表框中选中“Internet信息服务”项目,并单击对应设置界面中的“详细信息”按钮,进入“Internet信息服务”列表框,选中其中的“万维网服务”复选项,再单击“确定”按钮,之后按照屏幕提示完成剩余的安装操作。

  配置网络负载平衡

  完成上面的各项准备工作后,我们现在就能进行网络负载平衡群集配置操作了。因为IP地址为“10.192.168.10”的计算机同时也是本例中的DNS服务器,所以我们应该先在DNS服务器中为网络负载平衡群集设置一个合适的DNS名称,并将相关的DNS记录配置好。在配置DNS服务器参数时,我们可以先在第一台计算机中依次单击“开始”/“设置”/“控制面板”命令,在弹出的系统控制面板窗口中用鼠标双击“管理工具”功能图标,在其后出现的窗口中再双击“DNS”图标,打开DNS服务器的控制台界面(如图2所示);在该控制台界面的左侧显示区域,依次单击“本地服务器主机名称/正向查找区域”分支选项,在对应该分支选项的右侧显示区域中,找到本地的目标DNS域名,假设该DNS域名为ycsti.cn,用鼠标右键单击目标域名“ycsti.cn”区域,从弹出的快捷菜单中单击“新建主机”命令,进入到如图3所示的设置对话框;在该对话框的“名称”文本框中输入网络负载平衡群集的计算机名称,假设该名称取为“Cluster”,同时在“IP地址”文本框中输入网络负载平衡群集的静态IP地址,假设我们在这里将该IP地址设置为“10.192.168.12”,最后单击对应设置对话框中的“添加主机”按钮,完成DNS服务器主机记录的添加任务。要是局域网工作站中没有设置DNS服务器地址,那么我们只要在对应的工作站中编辑“%systemroot%/system32/drivers/etc”文件夹中的hosts文件,并在该文件的最后一行添加一条记录“10.192.168.12 cluster.ycsti.cn”,就能确保本地工作站通过域名访问网络负载平衡群集了。

  下面再返回到第一台计算机的系统桌面中,依次单击“开始”/“设置”/“控制面板”命令,在弹出的系统控制面板窗口中用鼠标依次双击“管理工具”/“网络负载平衡管理器”功能图标,在其后出现的窗口中用鼠标右键单击“网络负载平衡管理器”项目,并执行快捷菜单中的“新建群集”命令,进入到如图4所示的“群集参数”设置对话框中。在该设置对话框的“IP地址”文本框中输入网络负载平衡群集指定的静态IP地址,也就是输入“10.192.168.12”,同时将子网掩码地址设置成“255.255.255.0”,再在“完整Internet名称”文本框中输入网络负载平衡群集计算机名称,也就是输入“cluster.ycsti.cn”;要是我们希望网络负载平衡群集能够被远程控制时,我们还应该将对应设置对话框中的“允许远程控制”项目选中,同时在“远程密码”文本框和“确认密码”文本框中输入正确的远程控制密码。在确认上面的信息设置正确后,根据屏幕提示不停单击“下一步”按钮,直到出现“连接”设置向导界面;在该界面的“主机”文本框中输入第一台计算机的主机名称或者IP地址,并单击对应文本框旁边的“连接”按钮,随后我们会在“对配置一个新的群集可用的接口”列表框中看到第一台计算机所使用的网卡设备以及对应IP地址,从中选择与网络负载平衡群集IP地址处于相同子网的地址,再单击“下一步”按钮,打开“主机参数”设置对话框,单击其中的“完成”按钮,如此一来Windows Server 2003系统就会自动进行网络负载平衡群集配置操作;要不了多长时间,网络负载平衡群集配置操作就能顺利完成了。

 

负载平衡

  在第一台计算机系统中完成相关配置操作后,我们再以超级管理员身份进入到第二台计算机系统桌面中,当然登录第二台计算机系统的管理员用户名和密码最好与第一台计算机使用的用户名和密码相同。紧接着再返回到第一台计算机系统的网络负载平衡群集管理器窗口中,找到刚刚创建成功的群集,并用鼠标右键单击该群集,并执行快捷菜单中的“添加主机到群集”命令,在其后弹出的“连接”设置对话框中,我们必须在“主机”文本框中输入第二台计算机的主机名称或IP地址,再单击“连接”按钮,之后再从“对配置群集可用的接口”列表框中选中第二台计算机使用的网卡,最后单击“完成”按钮返回到网络负载平衡管理器窗口。按照相同的操作步骤,打开第二台计算机的网络负载平衡管理器窗口,并用鼠标右击“网络负载平衡群集”项目,并执行“连接到现存的”命令,打开“连接”设置对话框,在该对话框的“主机”文本框中输入第一台计算机的主机名称或IP地址,再单击“连接”按钮,之后在“群集”列表框中选择之前我们创建的网络负载平衡群集,再单击“完成”按钮,如此一来网络负载平衡群集的配置任务就算完全结束了。

  检验网络负载平衡

  一旦完成网络负载平衡群集配置任务后,我们可以按照如下巧招来快速检验配置操作是否正确:任意登录一台计算机系统,并依次执行“开始”/“运行”命令,在弹出的系统运行对话框中输入字符串命令“cmd”,单击“确定”按钮后,将系统切换到MS-DOS窗口;在该窗口的命令提示符下,输入字符串命令“ipconfig /all”,单击回车键后,看看结果界面中是否能够同时将两台服务器的IP地址信息返回过来,要是我们能够看到两台服务器的IP地址时,那就表明网络负载平衡群集配置操作是正确的。倘若返回的结果信息中含有类似“0.0.0.0”这样的IP地址时,我们不妨过几分钟再执行一次字符串命令“ipconfig /all”,看看两台服务器的IP地址是否能够同时返回,要是无法同时返回,那说明网络负载平衡群集配置操作还存在问题。

发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

以不变应万变 网络虚拟化应对园区网新挑战
以不变应万变 网络虚拟化应对园区网新挑战Forrester Research的分析师Robert Whiteley认为: “十年以来,虚拟化技术与网络...
OpenShift加入更多新元素 友好面对开发者
OpenShift加入更多新元素 友好面对开发者通过网络进行程序提供的服务称之为SaaS(Software as a Service),而将服务器平台...

本类热点