快速实验winNLB负载均衡
验证负载均衡实验报告(3篇)

一、实验背景随着互联网技术的飞速发展,网站和应用系统的访问量越来越大,对服务器资源的压力也越来越大。
为了提高系统的稳定性和性能,负载均衡技术应运而生。
负载均衡可以将请求分发到多个服务器上,从而提高系统的并发处理能力和可靠性。
本实验旨在验证负载均衡技术的有效性,通过实际操作了解负载均衡的配置、测试和分析过程。
二、实验目的1. 熟悉负载均衡的基本概念和原理。
2. 掌握负载均衡的配置方法。
3. 验证负载均衡在提高系统性能和可靠性方面的作用。
4. 分析负载均衡的优缺点。
三、实验环境1. 服务器:2台虚拟机,分别安装Linux操作系统。
2. 负载均衡器:1台虚拟机,安装Nginx负载均衡软件。
3. 测试工具:Apache JMeter。
四、实验步骤1. 配置服务器(1)在2台服务器上安装Apache HTTP服务器,并配置虚拟主机。
(2)配置服务器A的IP地址为192.168.1.100,服务器B的IP地址为192.168.1.101。
2. 配置负载均衡器(1)在负载均衡器上安装Nginx软件。
(2)编辑Nginx配置文件,配置反向代理服务器。
```upstream myapp {server 192.168.1.100;server 192.168.1.101;}server {listen 80;location / {proxy_pass http://myapp;}}}```3. 验证负载均衡(1)启动2台服务器和负载均衡器。
(2)使用Apache JMeter进行压力测试,模拟大量请求。
(3)观察服务器响应时间和负载均衡器的转发情况。
4. 分析实验结果(1)在实验过程中,负载均衡器成功地将请求分发到2台服务器上。
(2)服务器响应时间在负载均衡后有所降低,说明负载均衡提高了系统性能。
(3)负载均衡器能够根据服务器的负载情况动态调整请求分发策略。
五、实验结论1. 负载均衡技术可以有效提高系统的并发处理能力和可靠性。
网络负载均衡(NLB)配置实验

网络负载均衡(NLB)配置实验实验目的:掌握实现NLB配置方法实验内容:实验环境:windows server 2003 enterprise edition+IIS+DNS 和windows server 2003 enterprise edition+IIS两个服务器实验步骤:一、配置节点11、设置节点1的IP地址属性:IP:10.10.10.1 子网掩码:255.0.0.0 DNS:10.10.10.12、在节点1上安装IIS服务3、安装DNS服务4、在DNS服务中新建主机cluster,如下图:输入主机名cluster,输入为集群分配的IP地址10.10.10.10如下图:5、在节点1上配置安装NLB(1)设置“网络负载均衡”[本地连接] [属性]选中[网络负载均衡]点击[属性],在“群集IP设置”中设置IP地址:10.10.10.10,子网掩码:255.0.0.0 完整的internet名:(自动生成)。
选择“多播”选择“主机参数”页:在“专用IP配置”中设置IP地址为本机IP:10.10.10.1子网掩码:255.0.0.0,优先级为1,默认状态为“已启动”“确定”返回“本地连接”属性页6、将集群IP地址添加到节点1的IP地址中,[本地连接]→[internet(tcp/ip)]→[属性]→[高级]将集群的IP地址添加进去,如下图:[确定],关闭“本地连接”属性窗口这时节点1配置完成。
二、配置节点21、给节点2设置静态IP:10.10.10.2 子网掩码:255.0.0.0 DNS: 10.10.10.12、在节点2上安装IIS服务3、在[本地连接]→[属性]“网络负载均衡”选项→属性设置:主机参数:将集群IP地址添加到节点2的IP地址中,[本地连接]→[internet(tcp/ip)]→[属性]→[高级]将集群的IP地址添加进去,如下图:[确定],关闭“本地连接”属性窗口这时节点2配置完成。
在虚拟机中配置NLB网络负载均衡收藏

在虚拟机中配置NLB网络负载均衡收藏平时我都是做APO的,很少接触Core IO方面的东西,最近由于一个项目的需要,要我配置AD、DNS、MOSS+NLB,SQL Server+Cluster。
这可是我的弱项,任务既然来了,还是只有硬着头皮上了。
在客户那边配置测试环境之前,我先要在虚拟机中做做实验,看下该怎么配,官方文档倒是写的多简单的,几步就完成的,但是实际配起来可能会遇到各种各样的问题需要去解决。
现在我就说说我配置NLB的过程。
准备工作:我首先基于一个干净的Windows2003虚拟机作为母盘,制作了2个差异盘,用来配置NLB,分别命名为webserver01和webserver02,修改好计算机名后重启。
我这里实验环境不打算使用AD,所以两台机器都没有加入域,两台机器都是按照了IIS的,我修改了IIS的默认页,访问不同的机器显示不同的内容(这个就是随便怎么改了,只要两个机器的IIS在同一个URL下展示的内容不同就行了),这样便于验证我到时候的NLB配置成功没有。
webserver01的固定IP是192.168.0.7,掩码3个255,网关192.168.0.1webserver02的固定IP是192.168.0.8,掩码3个255,网关192.168.0.1我打算将NLB的IP配置为192.168.0.200。
具体操作:(1)在01机器上打开管理工具中的“网络负载平衡管理器”,选择“群集”菜单下的“新建”选项。
(2)在弹出的“群集参数”窗口中,输入群集的IP,这里我们就输入192.168.0.200,然后输入子网掩码,完整Internet名称就是我们要为NLB设置的域名,以后我们就通过这个域名来访问NLB,这里我们可以随便输入,比如 。
群集模式是“单播”,远程控制这里我们就不用了。
如图:(3)单击“下一步”按钮,进入“群集IP地址”不用修改,“下一步”进入“端口规则”,也可以不用修改。
(4)单击“下一步”按钮,进入“连接”界面,在“主机”文本框中输入我们当前的主机webserver01,或者也可以输入IP。
NLB负载均衡

网络负载均衡一、简单介绍负载均衡负载均衡也称负载共享,它是指负载均衡是指通过对系统负载情况进行动态调整,把负荷分摊到多个操作节点上执行,以减少系统中因各个节点负载不均衡所造成的影响,从而提高系统的工作效率。
在常用的大型服务器系统当中都存在着负载均衡组件,常用的像微软的网络负载平衡NLB、甲骨文的Oracle RAC、思科的负载均衡(SLB),Apach+Tomcat 负载均衡,它们能从硬件或软件不同方面实现系统各节点的负载平衡,有效地提高大型服务器系统的运行效率,从而提升系统的吞吐量。
本篇文章以微软的网络负载平衡NAT为例子,简单介绍Windows Server 2008 R2 负载平衡的安装与使用方式。
在Windows Server 2008 R2当中,存在着“网络负载平衡” 功能(简称NLB, Network Load Balancing),它以TCP/IP 为基础的服务,可以将一个已注册的IP地址映射到多个内部域的IP地址当中,让多台主机为同时对网络请求作出反应。
使用NLB网络负载均衡最多可以连接到32台主机上,让32台主机共同分担大量的服务压力。
在Windows Server 2008 R2 中还具备“故障转移群集” 功能,它是利用负载共享的方式,把多台服务器的共用信息进行持久化储存,当其中某台服务器出现问题时,请求会自动分摊到其他服务器当中。
使用“故障转移群集” 功能,更能保证“网络负载平衡集群”的正常运行,有利于统筹管理分布式系统中的各种资源,利用共享信息及其服务机制扩大系统的处理能力。
“故障转移群集” 功能将在下一篇文章再作详细介绍。
二、NLB 主要功能1.支持群集功能,一个群集最多支持32台服务器。
2.支持网络地址转换(NAT)功能,能把请求自动转发到NLB 群集上对各台服务器。
3.实现管道化式管理,允许向NLB 群集同时发送多个请求。
4.支持多地址多端口管理,每台服务器可以绑定多个虚拟IP,每个虚拟IP 可建立多个开放式端口。
配置windows网络负载平衡群集NLB

配置windows2003 网络负载平衡群集NLB(图>服务器搭建2008-04-28 16:21:16 阅读60评论0字号:大中小订阅NLB群集允许用户把两台或更多地服务器结合起来使用,在客户端看起来就像是一台服务器.进入NLB群集地连接请求可以分解传送给两个或更多地NLB群集成员,这样用户可以添加越来越多地服务器(最多32台>,形成一个功能非常强大地FTP站点或Web站点b5E2RGbCAP当把一台服务器(包括Web服务器、FTP服务器或者流媒体服务器等等>放入网络中之后,随着客户端数量地不断增加,人们往往需要功能更强大、处理速度更快地服务器.为了解决这个问题,如果将原有地服务器替换成功能更强大、处理速度更快地服务器显然并不是值得称道地办法.但是如果能把新服务器添加到原有服务器地处理能力基础上而不是替换它,这种方案毫无疑问更容易被用户接受.网络负载平衡(Network Load Balancing,NLB> 群集地出现正好实现了这一目地.p1EanqFDPw一、网络负载平衡介绍NLB 群集最早出现在Windows 2000 Server 地Advanced Server 系统中,在Windows Server 2003 地各个版本中均提供了此项功能.NLB群集允许用户把两台或更多地服务器结合起来使用,在客户端看起来就像是一台服务器.进入NLB群集地连接请求可以分解传送给两个或更多地NLB群集成员,这样用户可以添加越来越多地服务器(最多32台>,形成一个功能非常强大地FTP站点或Web站点.DXDiTa9E3d 在NLB群集中,每台服务器都会有一个属于自己地静态IP地址,但NLB群集中地所有服务器还有一个共同地IP地址一NLB群集地址.客户端可以通过这个IP地址连接到NLB群集,就像连接到其它IP地址一样.当有客户端请求连接到这个共享地IP地址时,NLB群集会将每个访问请求指派一个具体地群集成员.RTCrpUDGiT尽管NLB群集是一种非常简洁地工具,但安装配置NLB群集必须满足很严格地要求,譬如首先要保证群集中服务器必须能够正常地单独运行.以安装配置两节点地NLB群集为例,这些条件简述如下:5PCzVD7HxA(1>每个节点服务器必须拥有一个静态IP地址,另外还应该为NLB群集准备一个静态IP地址.(2>NLB群集需要拥有一个DNS名称,且该DNS记录项应该与区群集IP地址建立了映射关系.(3>每个节点服务器上应该安装完全相同地服务器软件(如IIS、终端服务器等网络服务>,以构成一个两节点地NLB群集.jLBHrnAILg在接下来地内容中将介绍如何安装配置一个较为简单地NLB群集一拥有两个节点地Web服务器群集.所要安装配置地服务器群集环境为:两台运行Windows Server 2003 Enterprise Edition 地服务器,可以将其称为节点1和节点2.由于所有地NLB群集成员必须使用属于相同子网地静态IP地址,因此准备为节点1分配地静态IP地址为“10.115.223.1 :准备为节点2分配地静态IP地址为“10.1115.223.2 :为NLB群集分配地IP地址是10.115.223.10.对NLB和配置环境了解之后,现在就可以进行详细地操作了.XHAQX74J0X二、设置静态IP地址与组件安装NLB群集中地每一个节点拥有一个静态IP地址是安装配置NLB群集地首要且必要条件.我们首先为节点1进行配置.LDAYtRyKfE在节点1服务器地桌面上右击网上邻居”,打开网络连接”窗口.然后右键单击本地连接”图标,执行属性”快捷命令,打开本地连接属性”寸话框.Zzz6ZB2Ltk在本地连接属性”对话框中双击“Internet协议仃CP/IP>”选项,打开“Internet协议仃CP/IP>属性”对话框.在常规选项卡中点选使用下面地IP地址”单选框,并指定静态IP地址.本例使用IP地址为“10.115.223.1,子网掩码为“ 255.255.254.0,默认网关为“ 10.115.223.254 ,D”S 服务器地址为“10.115.223.1 如图1>. dvzfvkwMI1图1在Windows Server 2003中安装部署Web服务需要IIS 6.0地支持,但是在默认情况下IIS 6.0组件并没有被安装,因此手动安装IIS 6.0组件.rqyn14ZNXI在控制面板”中双击添加或删除程序”图标,在打开地添加或删除程序”对话框中单击添加/删除Windows组件"按钮,打开“ Windows组件向导"对话框.EmxvxOtOco在组件”列表中找到并双击应用程序服务器”复选框,在打开地应用程序服务器”对话框中双击“Internet信息服务(IIS>选项,打开“Internet信息服务(IIS>对话框.在子组件列表中找到并勾选万维网服务”复选框,依次单击确定/确定/下一步"按钮开始安装.最后单击完成"按钮结束安装过程(如图2>.SixE2yXPq5图2用同样地方法为节点2安装Web服务器组件.三、创建群集主机记录在安装NLB群集之前建议先把DNS准备好,在本例中节点1同时也是网络中地DNS服务器.可以在节点1上为群集指派一个DNS名称,依次单击开始/所有程序/管理工具/DNS ,打开"dnsmagt"窗口.6ewMyirQFL在左窗格中依次展开"ServerName/正向查找区域”目录.然后右击域名“"区域,执行新建主机"快捷命令(如图3>. kavU42VRUs图3在打开新建主机”对话框名称”编辑框中键入一个自定义地群集名称(本例键入“Cluster 在“IP地址”编辑框中键入准备该群集指派地静态IP地址(本例为“10.115.223.10 ”单击添加主机”按钮,很快就会提示已经成功创建了主机记录(如图4>.y6v3ALoS89图4四、在节点1上安装配置NLB完成各项准备准备工作以后,就可以安装配置NLB群集了.对于两个节点而言,先在哪一个节点上安装配置NLB群集都是可以地.下面我们将在节点1上进行安装配置.M2ub6vSTnP在节点1地桌面上右击网上邻居”图标,打开网络连接”窗口.然后右键单击本地连接”图标,执行属性"快捷命令,打开本地连接属性"对话框.OYujCfmUCw观察此连接使用下列工程”列表可以发现,默认情况下并没有选中网络负载平衡”复选框.勾选该复选框(如图5>,然后单击属性”按钮,打开网络负载平衡属性”对话框.在群集IP地址”区域,设置NLB群集IP 地址为“10.115.223.10该地址供群集所有成员共享。
实训项目十二 NLB负载均衡

实训项目十二NLB负载均衡
实训目的:正确配置nlb负载均衡,实现将网站的请求发送到不同的Web服务器。
实训理论:可将连接的网站的请求发送到不同的Web服务器。
这些请求会被分散的送给不同的Web服务器来处理,因此可以提高网页的访问效率。
实训环境:
实训要求:使用群集地址能够访问到网页信息。
实训步骤:
第一步:分别在两台计算机上安装网络负载均衡。
打开服务器管理器,在“功能”中选择“网络负载均衡”,安装网络负载均衡服务。
打开“网络负载均衡”服务。
在“网络负载平衡群集”右击,点击“新建群集”。
输入计算机A的ip地址,点击“连接”,然后点击【下一步】。
使用默认,不需更改,点击下一步。
点击“添加”,输入群集地址。
模式选择“多播”。
(如有群集名称,则在“完整Internet名称”后输入)。
点击完成。
再添加另一台。
完成(另一边是同步的,不许要设置)在计算机B上设置
输入群集地址,点击“连接”。
状态显示“已聚合”则成功。
第二步:安装Web服务器。
创建一个共享文件夹,在里面新建网页内容。
将此文件夹进行共享。
添加“Everyone”用户,权限为“读取/写入”,点击共享。
在web中创建一个网站。
基本设置——连接为
实训验证:访问网页。
成功。
(另一端web同样)。
课后练习:安装nlb服务,设置群集地址为192.168.10.60。
实现web服务器的分发。
使用微软NLB(网络负载均衡)技术组建Wss站点

运用微软NLB(收集负载均衡)技巧组建Wss站点一.概述:Windows SharePoint Services 是一种通用技巧,各类范围的组织和营业单位都可以运用它来进步营业流程的效力和团队的临盆力.经由过程运用有助于用户跨组织和跨地区鸿沟保持衔接的协作对象,Windows SharePoint Services 运用户可以或许拜访他们所需的信息.树立在Microsoft Windows Server 2003 之上的Windows SharePoint Services 还供给了一个基本平台,用于构建基于 Web 的营业运用程序,可以轻松地调剂和扩大这些程序以知足不竭变更和日益增加的营业需求.经由过程运用靠得住的治理控件来治理存储和 Web 基本构造,IT 部分可以采取一种经济有用的方法实现和治理高机能协作情形.因为采取大家所熟习的基于 Web 的界面,并且与日常对象(包含Microsoft Office system2007)慎密集成,是以 Windows SharePoint Server 易于运用,并且可以快速进行安排.本次案例将要展现给大家的是2台在统一办事器场的Wss办事器运用微软NLB(Network Load Balancing)技巧构成的一套体系,以知足企业对更高可用性的需求.二.软件情形:Windows server 2003 ent x64Ms SQL server 2005三.收集拓扑以及各办事器设置装备摆设情形:Wss1设置装备摆设情形:机械名:wss1Wss2设置装备摆设情形机械名:wss2NLB后,wss web设置装备摆设情形:AD设置装备摆设情形:SQL设置装备摆设情形:机械名:SQL装配软件:SQL server 2005四.装配步调:在掌握面板中的运用“添加或删除程序”添加windows组件,iis6和dotnet 2然落后入“Internet信息办事治理器”对web办事扩大项中进行验证履行“dcpromo”敕令,在域名项中输入“”,选择装配DNS办事,重启电脑3.装配SQL Server 2005以及SP3补丁先装配dotnet3.0,然后下载装配Wss 3.0程序(/downloads/details.aspx?FamilyI D=d51730b5-48fc-4ca2-b454-8dc2caf93951&DisplayLang=zh-cn)消失装配模式的选择,根本解释:“根本”装配:在自力模式下将其装配到单独的一台盘算机上.在自力模式下,可运用默认设置将运用程序办事器.前端 Web 办事器和数据库一同装配到单独的一台盘算机上.会主动装配SQL Server Express 2005 .作为数据库办事器.进程主动设置网站.Web 运用程序和共享办事供给程序,不须要填写账户信息.这种装配方法可用于产品的演示与评估.“高等”装配:运用程序办事器.前端 Web 办事器和数据库可以离开装配.数据库办事库采取sql server.进程请求设置wss网站.Web 运用程序和共享办事供给程序,须要账户的计划.这种方法可用于企业的项目治理.“web 前端”,做为办事器场的WEB层,此层可以做NLB集成.“自力”相似根本装配,只是这里可以选择装配路径.装配完成落后入设置装备摆设领导第一台wss web前端的设置装备摆设,选择“创建新的办事器场”输入数据库办事器名称和wss的设置装备摆设数据库名称(默以为sharepoint_config),以及数据库拜访帐号,留意是运用windows 帐户.然后按下一步完成设置装备摆设领导.第二台wss web前端的设置装备摆设,选择“愿望衔接到现有办事器场”输入前面第一台wss web前端办事器上的相干设置装备摆设,然后下一步,选择作为设置装备摆设站点宿主,完成设置装备摆设.这个时刻2台wss办事器已经在统一个办事器场,经由树立运用程序等操纵后,在个中一台机械上树立wss站点后,别的一台也是同步的,因为是运用同样的内容数据库.进入wss1办事器,进入网卡的收集衔接属性,先确保办事器运用固定ip地址进入“收集负载均衡”的属性页面,将相干设置装备摆设完成.今后客户端将经由过程的域名来拜访站点页面.(注:收集地址项目是随机生成的一个虚拟的群集MAC地址)在“主机参数”标签页面中,输入相干设置装备摆设,这里wss1的优先级设置为1,然后点“确认”Wss2办事器中的NLB设置,进入“收集负载均衡”的属性页面,将相干设置装备摆设完成.在“主机参数”标签页面中,输入相干设置装备摆设,这里wss2的优先级设置为2,点“确认”后,两台办事器的NLB设置完成对于NLB单播和多播模式的解释:单播在单播模式下,NLB办事会从新对每个节点中启用NLB的网卡分派MAC地址(此MAC地址称为群集MAC地址),并且所有的NLB节点均运用雷同的MAC地址(均运用群集MAC地址),同时NLB会修正所有发送的数据包中的源MAC地址,如许就导致交流机不克不及将此群集MAC地址绑定在某个端口上.工作在单播模式下的NLB可以在所有收集情形下正常运行(兼容性最好),但是因为它的工作特征,具有以下两个限制:a.因为NLB所运用的群集MAC地址没有绑定在某个具体的交流机端口上,所以所有的NLB通信均经由过程在交流机的所有端口上广播进行,而不管此端口是否衔接了NLB节点,这造成了额外的收集流量累赘;b.因为所有的NLB节点具有雷同的MAC地址,NLB节点之间不克不及经由过程本身原有的专用IP地址进行通信.(例如我们见得最多的就是节点之间就无法ping通)多播在多播模式下,NLB不会修正NLB节点启用NLB的收集适配器的MAC 地址,而是为它再分派一个二层多播MAC地址专用于NLB的通信(此MAC地址称为群集MAC地址),如许NLB节点之间可以经由过程本身原有的专用IP地址进行通信.但是在多播模式中,NLB节点发送的针对群集IP地址/MAC地址ARP请求的ARP答复会将群集IP地址映射到多播MAC地址,而很多路由器或者交流机(例如,思科的某些产品)会谢绝这一行动.只有手工在路由器或交流机上添加静态映射,将群集IP地址映射到群集的多播MAC地址的办法才干解决.此外,Windows Server 2003供给了一个新的特征,称为IGMP 多播,它可以经由过程运用IGMP协定支撑来使交流机只将NLB通信发送到衔接NLB节点的端口,而不是所有交流机端口.但是此特征必须请求交流机支撑IGMP侦听,并且请求群集工作在多播模式下.假如想进一步的懂得收集负载均衡的各个设置装备摆设解释,请拜访如下链接:收集负载均衡:Windows 2000 和 Windows Server 2003 的设置装备摆设最佳实践五.在统一办事器场中的wss办事器补丁进级技能1.准确进级步调:分离在wss1和wss2上运行wss3.0 sp1补丁.当消失如下图时.然后再一台台的按照次序点“确认”进行进级.不然会因为进级进程中数据库锁逝世或者数据库版本等问题导致进级掉败.2.碰到在办事器场中的wss进级掉败后的解决办法:运用psconfig.exe对象,该对象默认在C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN目次下.如履行“psconfig -cmd upgrade -force”可进行强迫补丁进级。
Windows平台分布式架构实践 - 负载均衡

Windows平台分布式架构实践 - 负载均衡负载均衡可以帮我们解决两个方面的问题,第一个即提高可用性。
这里面的可用性主要是从WEB服务器,的角度来讲的,如果说我们只有一台Web服务器,而它遇到了某种未知的错误导致IIS无法启动,那么我们的网站就无法访问了,这就是一种比较低的可用性。
概述最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。
那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在 Linux,Linux平台下还有免费的MySql,这些都是免费的,这些省下来直接就是利润呀,做企业的成本可以降低又没有任何损失,何乐而不为呢?第二个理由是在Linux系统下还有很多非常优秀的构架(当然同样也是免费的),分布式缓存Memcached, 大数据处理构架Hadoop等等,这些都为一些大型的分布式系统提供了很好的支撑,当然还有诸如Liniux系统本身的一些安全和网络方面的优势,等等。
所以也难怪大佬们都纷纷不约而同的没有选择.NET。
但是如果.NET也支持跨平台之后,那这样的格局可能就要发生变化了。
上面所有的优势依然可以保留,并且加上它语法的优越性,以及快速的开发效率等,还是会为其争得一席之地的。
但是,是不是Windows平台下就不能实现这些大型的分布式系统呢?我相信这个问题已经被广泛讨论过,但是至少我没有看到比较清晰的,完整的案例。
带着这些问题,我决定升级我的机器,自己从头到尾在windows平台下搭建一个高可扩展性的分布式网站出来。
我经验尚浅,很多的东西还处于摸索阶段,所以如果有错误,还请大师多多指点。
什么是负载均衡负载均衡可以帮我们解决两个方面的问题,第一个即提高可用性。
这里面的可用性主要是从WEB服务器,的角度来讲的,如果说我们只有一台Web服务器,而它遇到了某种未知的错误导致IIS无法启动,那么我们的网站就无法访问了,这就是一种比较低的可用性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
快速实验winNLB负载均衡
————————————————————————————————作者:————————————————————————————————日期:
客户的web服务器是2003系统,为了保证业务的正常运行,一直有另一台相同的web服务器做冷备。
然而冷备的缺点就是假如生产机宕掉或者服务停掉,就需要手工的将冷备的机器切换上线;这样便造成了业务正常运行的断点。
为保证业务的正常连续运行,需要做负载均衡同时也是双机热备,此次先在非生产环境做好实验。
一、环境描述:
VMware Workstation版本:10.0.0 build-1295980
操作系统:win2003企业版
每台虚机需要两块网卡,一块网卡用于绑定群集ip,实验中称为公网网卡;另一块用于节点间相互通讯,试验中称为内网网卡。
计算机a:公网地址:192.168.137.19
内网地址:100.0.0.1
计算机b:公网地址:192.168.137.29
内网地址:100.0.0.2
集群ip地址:192.168.137.39
两台虚机的管理员Administrator密码需一致,不能为空,否则会在添加主机到群集时需添加用户名/密码,出现未知错误。
二、具体实施
1、先做好一台win2003的虚拟机,需要注意的是网卡设置成桥接模式,存放虚机的文件夹命名为cp1。
2、复制做好的虚机
3、打开虚机1,需再添加一块网卡,同样是桥接模式。
4、打开虚机2(即复制过的虚机),需先添加两块网卡,同样是桥接模式。
然后再把原先的网卡删掉。
5、开机,提示如下选项时,选择复制
6、配置管理员密码并安装IIS,记得选择,否则容易出错误。
7、配置网卡地址,不要选择网络负载平衡
计算机a的地址
计算机b的地址
8、打开网络负载平衡管理器
9、选择新建
10、注意群集参数选择多播
11、默认下一步
12、将默认的这条规则去掉
13、输入本机的内网网卡地址,选择公网网卡作为群集的网卡。
14、优先表示符的意思是机器的优先替代顺序,1号机宕掉的话2号机会替代上来,以此类推。
15、点击“完成”后,等待配置结果。
显示绿色配置成功。
16、添加另外一台主机,进入另外一台计算机b上,打开网络负载平衡管理器,选择连接到现存的集群。
(一定是进入另一台计算机b添加,如果还在a 上添加会报通讯借口错误)
17.输入计算机a的地址,添加集群
18、然后选择添加主机到集群
19、选择计算机b的公网网卡地址并连接,在可用接口中选择公网地址:
20、等待时间比较长,结束
21、测试
分别在两台计算机建立网站,网站文件夹新建文本文档,重名为“index.html”,a的index.html内容为a的公网地址:192.168.137.19;b的index.html内容为b的公网地址:192.168.137.29。
浏览器输入192.168.137.39,显示内容为a的公网地址:192.168.137.19
22、禁用a的公网网卡,再次刷新页面,显示内容为b的公网地址:
192.168.137.29
三、总结
当然,以上只是测试的时候,为了验证网络负载平衡的效果,两个网站的内容不一致,而在正式应用的时候,网络负载平衡群集的每个节点计算机的内容将是一致的,这样,不管使用那一个节点响应,都保证访问的内容是一致的。
第十步中的几个选项解释
单播
快速实验win2003NLB负载均衡
在单播模式下,NLB服务会重新对每个节点中启用NLB的网卡分配MAC地址(此MAC地址称为群集MAC地址),并且所有的NLB节点均使用相同的MAC地址(均使用群集MAC地址),同时NLB会修改所有发送的数据包中的源MAC地址,这样就导致交换机不能将此群集MAC地址绑定在某个端口上。
工作在单播模式下的NLB可以在所有网络环境下正常运行(兼容性最好),但是由于它的工作特性,具有以下两个限制:
1.由于NLB所使用的群集MAC地址没有绑定在某个具体的交换机端口上,所以所有的NLB通讯均通过在交换机的所有端口上广播进行,而不管此端口是否连接了NLB节点,这造成了额外的网络流量负担;
2.由于所有的NLB节点具有相同的MAC地址,NLB节点之间不能通过自己原有的专用IP地址进行通讯。
(例如我们见得最多的就是节点之间就无法ping 通)
多播
在多播模式下,NLB不会修改NLB节点启用NLB的网络适配器的MAC地址,而是为它再分配一个二层多播MAC地址专用于NLB的通讯(此MAC地址称为群集MAC地址),这样NLB节点之间可以通过自己原有的专用IP地址进行通讯。
但是在多播模式中,NLB节点发送的针对群集IP地址/MAC地址ARP请求的ARP回复会将群集IP地址映射到多播MAC地址,而许多路由器或者交换机(例如,港湾和思科的某些产品)会拒绝这一行为。
如何解决呢?方法是手工在路由器或交换机上添加静态映射,将群集IP地址映射到群集的多播MAC地址。
此外,Windows Server 2003提供了一个新的特性,称为IGMP 多播,它可以通过使用IGMP协议支持来使交换机只将NLB通讯发送到连接NLB节点的端口,而不是所有交换机端口。
但是此特性必须要求交换机支持IGMP侦听,并且要求群集工作在多播模式下。
1。