win2003 sp2 设置NLB

一.NLB介绍(引用百度百科)

网络负载平衡 (Network Load Balancing,即NLB) 服务增强了 Web、FTP、防火墙、代理、VPN和其他关键任务服务器之类的 Internet 服务器应用程序的可用性和可伸缩性。运行 Windows 的单个计算机可提供有限的服务器可靠性和可伸缩的性能。但是,通过将两个或多个运行一种 Windows Server 2003 家族产品的计算机资源组合为单个群集,网络负载平衡可以提供 Web 服务器和其他关键任务服务器所需的性能和可靠性。

二.NLB优点(引用网络资料)

  1. 1.    网络负载平衡允许你将传入的请求传播到最多达32台的服务器上,即可以使用最多32台服务器共同分担对外的网络请求服务。网络负载平衡技术保证即使是在负载很重的情况下它们也能作出快速响应。
  2. 2.    网络负载平衡对外只须提供一个IP地址(或域名)。
  3. 3.    如果网络负载平衡中的一台或几台服务器不可用时,服务不会中断。网络负载平衡自动检测到服务器不可用时,能够迅速在剩余的服务器中重新指派客户机通讯。此保护措施能够帮助你为关键的业务程序提供不中断的服务。可以根据网络访问量的增多来增加网络负载平衡服务器的数量。
  4. 网络负载平衡可在普通的计算机上实现。

三.配置环境

  1. 1.    在win7 64位系统上用VMware 11虚拟了2台win2003服务器。
  2. 2.    一台虚拟服务器,win2003 enterprise edition sp2,ip为10.10.20.142.
  3. 3.    另一台虚拟服务器,win2003 enterprise edition sp2,ip为10.10.20.70.
  4. 4.    虚拟机设置中的网络适配器选择的模式为桥接模式
  5. 5.    本案例的拓扑图如下:

四.详细配置步骤

注:共有两种方式配置NLB 。

第一种就是用win2003自带的 网络负载平衡管理器。在win2003中点击开始菜单,点击管理工具,然后找到 网络负载平衡管理器 打开。(或者在运行中输入 nlbmgr也可以打开网络负载平衡管理器)

还有一种方式是通过修改本地连接中属性窗体中的一些参数来实现的。

这里我先介绍第一种方式,这也是比较推荐使用的方式。

  1. 打开 网络负载平衡管理器
  2. 1   新建集群。选中在网络负载平衡集群右击,点击新建集群,或者也可以点击菜单栏上的集群,选择新建。弹出新建集群窗体

Ip地址,子网掩码等参数填写完整后,点击下一步。

这里可以继续点击下一步。

端口暂时没做过多设置,就用默认的,点下一步继续。

填写主机ip,点击链接,信息正确无误后点击下一步继续。

优先级范围是1到32,用网络负载平衡管理器 设置时是不会重复的,但是如果是通过本地连接中属性来修改的话就要注意了,各个主机的优先级不能设置为同一等级。这里的数字越小就说明等级越高,也就是越优先。点击完成后弹出如下界面。

刚刚配置完,系统需要一点时间配置,配置成功的界面应该是上图的样子,主机背景为绿色,如果是沙漏或者***则表明还没有配置完成或者有错误,状态栏应该显示 已聚合。

接下来再把另一台主机添加进集群。

选中域名右击,点击添加主机到集群

主机ip填写后点击链接,在下方显示出对应的信息后,确认没有问题则可以点击下一步

这里的优先级 1已经在上一台主机用掉了,所以这里只能从2开始。点击完成。

添加第二台主机后,可能第二台主机背景会是***,日志显示区域也可能会有报错信息,这时可以选中集群右击刷新即可。两台主机全部聚合则表示已经完成了。

注:用网络负载平衡管理器设置NLB,只需要在一台主机上设置即可,不需要在其他主机上再次进行配置。

 

2.用本地连接来设置NLB

  1. 配置ip等参数。

2.把集群IP(VIP)添加到TCP/IP中。如下图,点击高级弹出高级TCP/IP设置,在IP地址栏中,点击添加按钮,把集群IP(10.10.20.85)添加进去。点击确认。

2.设置网络负载平衡。在本地连接属性窗体中,选中网络负载平衡前的复选框,然后点击属性。

设置集群参数,填写集群ip(10.10.20.85),子网掩码,集群的子网掩码,需要和各个主机的子网掩码保持一致。域名填写完整。操作模式选择多播。填写完成后,点击确定。

3.设置主机参数。如图,需要注意的就是优先级不能有重复的。

完成后点击确认保存设置。

到这里,一台主机的NLB就设置完成了。

注:这种方式设置NLB,需要在每台主机上进行同样的操作,只是每台主机的ip不一样,其他的操作完全一致!

 

官方的文档中有说明,即上面两种配置的方法不能同时使用,这样可能会造成一些不可预料的问题,推荐的方式就是使用 网络负载平衡管理器进行配置,这样方便,快速,不易出错,出错也容易排查。

4.简单测试

在运行中输入 ipcong ,查看本机的ip

如果出现两个正确格式的 ip 地址,则表明NLB配置成功了,反之则失败!

5.配置DNS

打开DNS管理器。点击开始菜单,点击管理工具,点击DNS即可。如果没有找到DNS,则可以是还没有安装该服务,在配置您的服务器向导中可以配置DNS,这里不再多说。

在正向查找区域上右击,选择新建区域

根据向导,下一步操作。

默认选择主要区域

同样是默认选项

区域名称

下一步

完成操作。

区域创建好之后,添加主机。

同样的操作把另一台主机添加进来。

最后添加VIP.可以为主机添加名称。

这样,域名和主机都已经完成了。

同样的,DNS的设置也只是在一台主机上设置即可,不需要在其他主机进行同样的设置。

注:DNS应该在NLB配置前设置的,但是在后面配置也不影响功能。

6.IIS实现负载平衡

两台主机中部署好IIS6.(如何添加iis6,不再多说。)访问VIP时效果如下

测试断开其中一台主机的网卡,访问VIP时同样正常访问另一台服务,并没有报错。

注:这里测试的是内网,只能在内网运行,若想在外网可以访问,只要把内网的VIP换成一个外网的IP即可。

对于VIP,这是一个虚拟的IP,是运营商分配下来的,而不是随随便便在公网上找的一个IP地址,并且这个IP必须不能分配出去,也就是说这个IP还没有被计算机使用。

时间: 2024-08-29 09:45:05

win2003 sp2 设置NLB的相关文章

win2003 安全设置总结

安全一:设置网站目录的安全 在运行对话框中键入"gpedit.msc"命令,单击"确定"启动组策略编辑器 在左侧的控制台树窗口依次展开"计算机配置--Windows 设置--安全设置--软件限制策略--其他规则" 设置你网站跟目录  不允许  例如:D:\wwwroot\*   路径   不允许的 安全二:win2003远程桌面端口修改 1.改端口: 简单操作步骤:打开"开始→运行",输入"regedit"

windows server 2003 负载平衡的详细设置步骤(转载)

声明:本文为转载. 当把一台服务器(包括Web服务器.FTP服务器或者流媒体服务器等等)放入网络中之后,随着客户端数量的不断增加,人们往往需要功能更强大.处理速度更快的服务器.为了解决这个问题,如果将原有的服务器替换成功能更强大.处理速度更快的服务器显然并不是值得称道的办法.但是如果能把新服务器添加到原有服务器的处理能力基础上而不是替换它,这种方案毫无疑问更容易被用户接受.网络负载平衡(Network Load Balancing,NLB)群集的出现正好实现了这一目的. 一.网络负载平衡介绍 N

虚拟化环境下对公司业务服务器实现NLB+SQL高可用(一)

一.项目背景 公司有5台服务器托管在ISP中心,其中3台DELL720,2台DELL910,托管费为7.8万元/年.每个服务器的负荷非常低,同时公司对软件的版权有强制要求,不允许使用盗版软件.VMware5.5版本时,每台物理主机只允许1颗CPU免费使用,新发布的VMware6.0取消了该限制,只要每台物理机上的逻辑CPU数不超过480颗,在其内部每台虚拟机的逻辑CPU不超过8颗,就可以免费申请使用.于是就有了将所有的服务器集中到1台上的想法. 二.前期准备 在迁移前,需要收集现阶段每台物理主机

NLB负载均衡

公司有两台web服务器,但是傻X的运营商给我们架构的时候根本不是群集架构,没有负载均衡,万一一台宕机,还要手动更改ip地址,这哪是生活在新信息化时代的互联网公司能承受的故障节点啊,遂让运营商尽快解决这个问题,他们说没弄过,不会,只能这样,到这里,我也是醉了,你们是偷懒不想弄吧,怎么可能一个IT软件公司,负载均衡都不会做,哎,反正钱都到他们手里了,估计是能不动就不动吧,算了,谁叫俺也是搞IT的呢,还是自己动手吧,什么F5,array,A10,深信服等咱都没有啊,那就用windows自带的nlb吧!

Windows Server 2003 IIS设置完全篇

一.启用Asp支持Windows Server 2003 默认安装,是不安装 IIS 6 的,需要另外安装.安装完 IIS 6,还需要单独开启对于 ASP 的支持. 第一步,启用Asp,进入:控制面板 -> 管理工具 ->IIS(Internet 服务器)- Web服务扩展 -> Active Server Pages -> 允许 控制面板 -> 管理工具 ->IIS(Internet 服务器)- Web服务扩展 -> 在服务端的包含文件 -> 允许 第二步

IIS:打开任意 .aspx 页面,提示 404 错误

环境:win2003 sp2 x64 + iis 6.0 + asp.net 2.0 问题描述 IIS 打开任意 .aspx 页面,提示 404 错误 无法找到该页 问题解决 IIS 的 "Web 服务扩展",找到"ASP.NET v2.0.50727"项,设置为"允许". 如果找不到"ASP.NET v2.0.50727"项,可能是: 1.未安装 .NET Framework 2.0,请先安装: 2..net2.0已经安装,

全方位绕过安全狗

一.前言 安全狗是一款大家熟悉的服务器安全加固产品,据称已经拥有50W的用户量.最近经过一些研究,发现安全狗的一些防护功能,例如SQL注入.文件上传.防webshell等都可以被绕过,下面为大家一一介绍. 二.测试环境 本次测试环境为 中文版Win2003 SP2+PHP 5.3.28+Mysql 5.1.72 网站安全狗IIS版3.2.08417 三.SQL注入绕过 我们先写一个存在SQL注入漏洞的php: 1 <? 2 $uid = $_REQUEST['id']; 3 if(!$conn

WinDbg配置和使用基础

WinDbg配置和使用基础 WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件. 1. WinDbg介绍:    Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx    A word for WinDbghttp://mtaulty.

如何绕过安全狗

http://www.jb51.net/hack/192036.html 一.前言 安全狗是一款大家熟悉的服务器安全加固产品,据称已经拥有50W的用户量.最近经过一些研究,发现安全狗的一些防护功能,例如SQL注入.文件上传.防webshell等都可以被绕过,下面为大家一一介绍. 二.测试环境    本次测试环境为 中文版Win2003 SP2+PHP 5.3.28+Mysql 5.1.72 网站安全狗IIS版3.2.08417 三.SQL注入绕过    我们先写一个存在SQL注入漏洞的php: