且将设置Web服务器IIS角色,服务器集群

  • 目录

  • 前言

  • 软件条件

  • DNS域名服务器

  • DNS服务器原理

    • DNS域名空间

    • DNS区域

    • DNS服务器的序列

    • DNS查询方式

    • 缓存文件

  • 配置DNS服务器

  • DNS服务的使用

    • 新建子域

    • 在DNS正向解析中新建主机A或AAAA资源记录

    • 新建主机的别名CNAME资源记录

    • 邮箱交流器资源MX记录

    • 创办DNS正向解析区域

    • 新建反向解析区域和反向记录

    • 成立襄助区域

  • DNS的高档设置

    • 扫除DNS客户端的缓存区

    • 铲除DNS服务器的缓存区

    • 变动区域项目和区域文件名

    • 动态更新

    • 动用nslookup指令来查阅记录

    • 清除DNS缓存

IIS Web服务器的Web Farm那里运用下图的环境建立一个由IIS
Web服务器所构成的Web
Farm,架设其网址为www.itchenyi.com。大家将直接在图中两台IIS
Web服务器上启用Windows
NLB,NLB操作情势选拔单播格局。图片 1
Web Farm的软硬件需要        
要搭建以上条件的话,其软硬件配置需合作下诉要求如非生产条件,指出利用Microsoft的Hyper-V所提供的虚拟机来测试)1、IIS
Web服务器Web1与Web2
:那两台组成Web Farm的服务器都是Windows Server
2008R2
Enterprise,且将安装Web服务器IIS角色,同时大家要创建一个NLB群集,并将那两台服务器投入此群集。那两台服务器各有两块网卡,一块连接网络1、一块连接网络2,其中只有网卡1启用Windows
NLB,因此网卡1
了原始的固定IP地址192.168.1.1、192.168.1.2)之外,它们还有一个联合的群集IP地址192.168.1.254)并经过那个群集IP地址来选拔由测试总计机Win-XP发来的上网请求http://www.itchenyi.com/)。**2、文件服务器FileServer**:这台Windows
Server
2003服务器用来储存Web服务器的网页内容,也就是两台Web服务器的主目录都是在那台文件服务器的一致文件夹,两台Web服务器也应该要使用同样的装置,而那么些共享设置也是被积存在那台文件服务器上。提示:        
由于那里运用Web
Farm的装置,由此将测试环境简化为仅使用一台文件服务器,所以网页内容与共享设置并没有容错效能,故此可以架设多台文件服务器利用DFS复制来共同网页内容与共享设置,便以提供容错成效。DNS服务器:依然选拔Windows
Sever 2003服务器来分析Web
Farm网址www.itchenyi.com的IP地址。测试统计机WIN-XP:那里我仍沿用自己的习惯,用XP测试www.itchenyi.com是或不是足以健康连接Web
Farm,提醒、测试总计机和DNS服务器可以是一律台电脑,对于测试来说没有其余影响。 未雨绸缪网络环境与统计机        
那里将列出任何搭建Web
Farm环境的历程,以供大家参考。1、将DNS1与WIN-XP的网卡连接到网络1,Web1与Web2的网卡1连接受网络1,网卡2连接到网络2,FileServer的网卡连接网络2。若使用Windows
Server 2008R2
Hyper-V虚拟机的话,新建2个虚拟网络即可。2、更改两台Web服务器的两块网卡名称,以便于识别,如下图。提醒:即便您是经过虚拟机复制操作系统的话,须要在微机上运行Sysprep.exe程序更改其SID。图片 2
3、如前方拓扑图所示,设置IP地址、子网掩码、首选DNS。4、暂时关闭所有测试环境中的防火墙。 DNS服务器设置如应用WIN
2003需插入光盘)
图片 3
新建区域|添加A记录省略毫无干系主要步骤)图片 4
测试DNS是或不是正常提供解析图片 5
         提示:         尽管打响解析到Web
Farm网站的群集IP地址,不过还未曾新建群集,也没设置群集IP地址,因而会晤世不可能连接的音信,若是群集和群集IP地址都创制好了。仍发送icmp包,那么大有可能是因为win
server 2008的防火墙未关门。 文本服务器的安装        
那台文件服务器用来囤积Web服务器的共享设置,与共享网页内容,需先在当地安全数据库新建一个用户账户,以便于两台Web
服务器可以采纳这一个账户连接文件服务器。提示:若此文件服务器有投入Active
Directory
域的话,也可以使用域账户。图片 6
将webuser用户进入到WebFiles文件权限里图片 7
随后在此文件内新建五个子文件夹,一个用来囤积共享的配备,一个用来存储共享网页网站的主目录),架设文件名吻别是Configurations与Contents,如下图 图片 8
Web服务器Web1的设置。大家将在Web1上安装Web服务器IIS角色,同时即使网页为运用ASP.NET编写。由此还亟需安装ASP.NET角色。 图片 9
图片 10
        
接下来新建一个测试用的首页,其文件名为default.aspx,却内容如下,将此文件放到网站默许的主目录%SystemDrive%\inetpub\wwwroot之下。

在现今的广大网络采纳中,有时一台服务器往往无法知足客户端的需求,那么有没有哪些办法化解服务器的高可伸缩性、高可用、高可看重性和高性能,提高服务器的SLA?
使用Windows Server 2008/R2中的网络负载平衡(Network Load
Balancing,以下简称NLB)和IIS 7的ARP模块就是解决这一个问题的不二法门。

Load Balance

Load
Balance
:负载均衡提供了一种有效的点子进步网络设施、服务器等装备的面世访问、保障网络服务的油滑和可用性。

LB的原理:将一个网络服务所急需处理的大气多少均衡的分担到八个操作单元上拓展实践。

<b>客户端的IP地址是:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%><br>
<b>Web Server的IP地址是:</b>
<%Response.Write(Request.ServerVariables("local_addr"))%>

率先解释一下群集,群集是指一组服务器,通过相互的联手作业,提供一个一如既往的劳务或应用程序,用于升高服务或应用程序的可用性(availability)、可信性(reliability)和可增加性(scalability)。当群集内的服务器down掉未来,服务请求会转给其余群集内的节点,以促成24钟头不刹车的服务

使用NLB来部署Web Farm集群

服务器集群
Cluster
:通过集群的构思和情势让大气的服务器同时协助一个劳动,在客户端看来似乎只有一台服务器在运行。集群可以利用多台计算机进行并行总括从而取得很高的臆度速度,也能够用多台总结机做备份,从而使得其余一个机器坏了整套系列或者能健康运作。集群化操作可以减小单点故障数量,并且达成了集群化资源的高可用性。

NLB(Network Load Balance):网络负载均衡,通过将多台IIS
Web服务器组成Web
Farm的方法,可以提供一个持有排错、负载平衡的高可用性能网站。当Web
Farm接收到多少个例外用户的连续请求时,那一个请求会被分散的送到Web
Farm中分歧的Web服务器来处理,以此来增长访问功能。并且若Web
Farm中有Web服务器因为故障而不能持续提供劳动时,会由其余依然可以正常运行的Web服务器来连续为用户提供劳务,因而Web
Farm还有所故障转移的功效。

Web Farm架构 

图片 11

  1. Web
    Farm内的每一台Web服务器的对外网卡各有一个静态IP地址。服务器通过那些静态IP对外发送流量。

  2. 创造一个NLB Cluster,将IIS Web Server插足到NLB
    Cluster中后,它们就会共享着同一个集群IP地址(虚拟IP地址)。并经过这些集群IP地址来接受用户的上网请求。

  3. 当NLB接受到这么些请求后,会均衡的将这几个请求交由NLB Cluster中的IIS Web
    Server处理。这样就直达了负荷均衡的目标,增强了IIS Web
    Server的特性和可用性。

图片 12

指出改变网站读取默认文件的优先级,以便网站优先读取default.aspx,如图:图片 13
随之我们客户机上使用浏览器来测试是还是不是能够健康连接网站。如下图,为打响连接的界面。图中我们直接利用Web1的稳定IP地址连接Web,因为还没有启用Windows
NLB。无法使用群集IP地址连接。图片 14
Web服务器Web2的设置Web2的安装大约与Web1装置同一,以下仅列出摘要:1、在Web2上安装Web服务器IIS)角色与ASP.NET角色服务。2、不需要新建default.aspx、也不需要将default.aspx复制到Web2的主目录。3、直接测试,如下图片 15
共享网页与共享的布置接下去我们要让五个网站选择存储在文书服务器FileServer内的网页与共享配置。Web1共享网页的布置。大家将以Web1的网页来作为四个网站的共享网页,因此先将Web1主目录中的测试首页default.aspx。通过网络复制到文件服务器FileServer的共享文件夹\\IP\Webfiles\Contents内。图片 16
注意:         在Windows Server
2008R2内启用了网络发现作用后,可能也意识不了文件服务器,其可能的原委是网络发现效果又被自动的关闭了,其可能原因是须臾间三个服务没有启动:DNS
Client、Function Discovery Resource Publication、SSDP Discovery、UPnP
Device
Host。接下来要将Web1的主目录制定到\\IP\WebFiles\Contents共享文件夹,并且拔取新建在文件服务器FileServer内的本地用户账户webuser来连接此共享文件夹,且在Web1上也必须新建一个相同名与密码的用户账户,需废除拔取用户下次登录时更改密码、改选择密码永但是期),且务必将其进入到IIS_IUSRS组内,如下图图片 17
将Web1主目录制定到\\IP\WebFiles\Contents共享文件夹的步骤为:1、单击Default
Web
Site左边的基本设置图片 18
2、如下图,在情理路径处输入\\IP\WebFiles\Contents、单击连接为。图片 19
3、如下图选拔一定用户→单机设置→输入用来一连的用户名webuser与密码→确定】图片 20
4、单击下图中的测试设置,测试是还是不是足以健康连接上述共享文件夹,图片 21
形成后,用客户端访问测试一番应先将浏览器的缓存清楚)此时应当能够正常看到default.aspx的网页。提示:        
如若网站由此不正常或安全设置有异动的话,则你可能需求针对网站的采取程序池执行回收操作,以便让网站復苏正常或取得最新的安全设置值,举例来说,Default
Web
Site的使用程序池为DefaultAppPool,若要针对此池来举办回收操作,可如下图所示。。。。图片 22
Web1的共享的布置俺们将以Web1的设置来作为多少个Web服务器的共享设置,由此请先将Web1的安装和密钥导出到\\IP\WebFiles\Configurations,然后再指定Web1来拔取那份位于\\IP\WebFiles\Configurations的安装。1、将Web1的安装导出、存储到文件服务器上,双击Web1服务器的共享的安顿图片 23
2、单击下图中左边的导出配置…在图中的物理路径输入文件服务器的路子→单击连接为→输入用户名webuser和密码→单击确定。图片 24
3、如下图设置用来维护加密密钥的密码→单击确定→在前图中单击确定】密码必须至少为8个字符,且需包涵数字、特殊符号、英文大小写字母需匹配服务器的密码复杂性】。图片 25
4、接着启用Web1的共享的计划效应:如下图选拔启用共享的布置→在物理路径中输入存储共享的布局的不二法门→输入有权力连接此共享文件夹的用户名webuser与密码→单击应用→输入前面设置的密钥密码→确定】。图片 26
5、确定后会突显Web1的现有加密密钥会被备份到本地电脑内用来储存的目录中(%Systemroot%\system32\inetsrv\config)。Web2共享网页的设置        
咱们要将Web2的主目录制定到文件服务器FileServer的共享文件夹中,并选取新建在文书服务器内的本地用户连接此共享文件夹。同样也要在Web2上新建一个平等名称的账户及密码,设置密码永然而期,且参加到IIS_IUSRS组内。图片 27
将Web2的主目录制定到文件服务器的步子与web1完全相同,那里不再另行,图片 28
形成后,可到测试计算机XP上运用http://192.168.1.2/来测试,此时应该可以正常看到default.aspx的网页,如图。![](http://www.bkjia.com/uploads/allimg/131228/0241504315-52.jpg)
 Web2的共享的布置        
现在我们要让Web2来利用位于文件服务器上的共享配置,步骤如下:1、双击Web2界面中的共享的布局。可参照前边的手续)2、选用启用共享的布置→在情理路径中输入共享配置的路线→输入有权连接的用户webuser和密码→单机应用→输入前边设置的加密的密钥密码→确定。 图片 29
到此处两台Web服务器的共享均完结了!等时间空了。会将NLB群集的连锁设置也发上来 

网络负载平衡(NLB)是Microsoft在所有 Windows 2000 Server、Windows Server
2003、Windows Server 2008和Windows Server 2008 R2
操作系统上提供的一种负载平衡技术。网络负载平衡(NLB)是将网络连接客户与服务器应用分布在同一个NLB群集内的八个服务器上。NLB允许添加额外的服务器,由此有所了可扩大性。别的NBL允许用户替换运行不良的服务器,从而保险了可看重性。NBL对于需求将几个客户请求分布在一组服务器上的商店的话至关紧要。更加是它可以保险运行在互联网音信服务(IIS)上的按照Web的使用,可经过添加额外的服务器扩展工作负载量而使应用得到扩充。

条件准备

预备服务器

  • Win08R2_PC1

    • Hostname=win08r2pc1

    • 网卡int1=192.168.1.100/24(StaticIP) \ 网卡int2=集群IP(先不安装)

    • DNS Service

    • IIS Web Service

    • FileService

  • Win08R2_PC2

    • Hostname=win08r2pc2

    • 网卡int1=192.168.1.200/24(StaticIP) \ 网卡int2=集群IP(先不安装)

    • IIS Web Service

  • Win7_pc1

    • Hostname=win7pc1

    • IP = 192.168.1.222/24

  • 编造网络VMNet1、VMNet2 

    • Win08r2pc1和Win08r2pc2中的int1int2各自连接到Net1Net2

配备上述准备条件并测试能不能得逞通讯

本文出自 “IT辰逸”
博客,请务必保留此出处http://itchenyi.blog.51cto.com/4745638/1127399

网络负载平衡(NLB)包罗以下效用:

在Win08r2pc1中配置DNS服务

创建neishida.com,并在域内添加一条A记录(www.neishida.com <–>
192.168.1.8) 
注意:192.168.1.8 为集群IP,即用户发送请求的目的IP。 

图片 30

 
测试:在Win7pc1中解析www.neishida.com的域名

http://www.bkjia.com/windows/613218.htmlwww.bkjia.comtruehttp://www.bkjia.com/windows/613218.htmlTechArticleIIS Web服务器的Web
Farm那里运用下图的环境建立一个由IIS Web服务器所结合的Web
Farm,架设其网址为www.itchenyi.com。大家将直接在图中两台IIS W…

² 可伸缩性

在Win08r2pc1中布局File 瑟维斯(Service)(Service)文件服务

File Service用于存储Web服务器的共享设置和共享网页内容。 
Step1:在Win08r2pc1中新建一个本土安全用户,以便两台服务器的Web服务可以行使这几个账号来延续文件服务器。

起首 –> 管理工具 –> 统计机管理 –> 本地用户和组 –>
添加新用户webuser(打消下次登陆修改密码,拔取密码永然而期)
 

图片 31

Step2:新建用于存放共享配置和共享站点网页文件的公文夹C:\\Webfiles,并授予用户webuser完全控制权限 

图片 32

 
进而在共享文件夹Webfiles下创设四个文件夹configurationsContents分级用于存放共享配置文件和网页文件

Step3:将共享文件夹的持有者设定为webuser,否则恐怕会并发由于权力不足导致的陈设文件无法访问。 

图片 33

可伸缩性是胸襟统计机、服务或应用程序如何更好地立异以满足不断增强的性能须求的正式。对于NLB群集而言,可伸缩性是指当群集的一切载荷当先其能力时日益将一个或几个种类添加到存活群集中的职能。下表详细介绍了NLB的可伸缩性成效:

在Win08r2pc1中部署IIS Web服务

Step1:添加IIS Web服务角色并设定使用ASP .NET为Web后端支撑 
Step2:更改站点欢迎页面的优先级最高为default.aspx,可以使得的升高网站的造访功能。

Step3:在默许的站点目录%SystemDrive%\inetpub\wwwroot下创办测试网页文件default.aspx。 
写入下列asp代码:

<b>客户端的IP地址为:</b><%Response.Write(Request.ServerVariables("remote_addr"))%><br><b>Web Server的IP地址是:<b><%Response.Write(Request.ServerVariables("local_addr"))%>1234

Step4:在Win7pc1中访问http://192.168.1.100测试Web服务是或不是正规运作。 

图片 34

——平衡NLB群集上对一一TCP/IP服务的载重请求

在win08r2pc2上部署IIS Web服务

与在win08r2pc1上布置web服务的步子大约相同,不过不要求在win08r2pc2上写入default.aspx。 
设置到位之后,在win7pc1上访问http://192.168.1.200测试web服务时候正规运作。

——在一个群集中最多协助32台电脑

安插共享的站点文件夹

俺们必要将四个Web服务器共同选取共享文件夹c:\Webfiles来作为站点文件夹

——平衡群集中八个主机之间的多少个服务器负荷请求(来自同一个客户端或者来自多少个客户端)

win08r2pc1中的web共享配置

Step1:将win08r2pc1中的default.aspx文件复制到共享文件夹c:\Webfiles\Contents

Step2:将用户webuser加入到IIS_IUSRS组中。 

图片 35

Step3:将共享文件夹c:\Webfiles\Contents作为win08r2pc1的Web服务站点文件夹。 
开辟Web网站Default Web Site的中坚设置 –> 在物理路径处输入
\192.168.1.100\Webfiles\Contents –> 点击连接为 –>
设定站点文件夹的指定访问用户为webuser
 

图片 36

图片 37

Step4:测试 

图片 38

 
成功布局之后,无论是在win08r2pc1如故在win08r2pc2中都不得不通过用户webuser来访问共享的站点文件夹。

Step5:在win7pc1中再度输入http://192.168.1.100来拜会网站。

Step6:配置Web1的共享设置 
先将Web1的共享设置和密钥导出到共享文件夹c:\Webfiles\configurations中。 
内需接纳用户webuser的凭据来拓展操作,并且需要为地方文件加密。 

图片 39

输入密钥密码后导出密钥 

图片 40

图片 41

Step7:公司Web1的共享配置效益 

图片 42

图片 43

 
此刻在win08r2pc1中的Web服务密钥就会备份到地点电脑的%Systemroot%\System32\inetsrv\config文本夹中。

Step8:重启Web服务器使配置生效

——协理在负载增添时,可以在不倒闭群集的景况下向NLB群集中添加主机

win08r2pc2中的web共享配置

Step1:在win08r2pc2中成立一个用于访问共享站点文件夹的同名用户webuser,并让webuser隶属于IIS_IUSERS组。

Step2:将win08r2pc2的站点目录设置为\\192.168.1.100\Webfiles\Contents 

图片 44

Step3:在win7pc1中输入http://192.168.1.200测试是还是不是可以健康访问win08r2pc2的web服务 

图片 45

Step4:设置win08r2pc2中的网站共享设置 

图片 46

Step5:重启IIS Web服务使配置生效

——援助在负载下落时,可以从群集中删除主机

创建NLB集群

Step1:分别在win08r2pc1和win08r2pc2中安装网络负责人均功能。 
注意:每一台须求参与到集群中的服务器都急需安装NLB功效模块。 
开拓服务器管理器 –> 功用 –> 添加成效 –> 网络负载均衡 

图片 47

Step2:在win08r2pc1中新建集群 
千帆竞发 –> 管理工具 –> 网络负载平均管理器 –>
右击网络负载平均群集 –> 新建群集 –> 输入主机 –> 点击连接 –>
采纳int1 –> 下一步
 

图片 48

图片 49

 
其中优先级用作集群中主机的绝无仅有标识符HostID,每一台主机只可以有唯一的一个先行级。

Step3:设置虚拟IP:192.168.1.8 

图片 50

Step4:选取单播的集群形式 

图片 51

 
集群的操作方式

  • 单播情势:NLB集群中的每一台服务器中的MAC地址,都会被轮换成同一个集群MAC地址。每一台服务器都会透过集群MAC地址来接收延续到Web
    Farm的伸手。

  • 多播情势:多播的多寡包会同时的传递到多台服务器中,那么些电脑属于同一个多播组,它们拥有一个协同的多播MAC地址

Step5:点击已毕,使用默许的端口规则 

图片 52

Step6:等待NLB将win08r2pc1聚合到集群中 

图片 53

Step7:将win08r2pc2添加到NLB集群中 
在NLB管理器中右击192.168.1.8 –> 选用添加主机到集群 –>
在主机处填入win08r2pc2的IP地址或者Hostname –>选拔网卡int1 –>
点击下一步
 

图片 54

先行级默许为2 

图片 55

Step8:等待win08r2pc2成团达成。 

图片 56

Step9:在win7pc1中访问http://www.neishida.com测试NLB是或不是正规运作

图片 57

注意:如若出现了500 内部错误的话可以尝试Run
–> iisreset来重启IIS Web服务。

——通过全部完成管道化升高性能并下落开销。管道允许向NLB群集发送请求,而毋庸等待响应上一个发送的乞求

NLB的高档管理

² 高可用性

编辑端口规则

图片 58

集群IP地址:接纳适用于此规则的集群IP地址。默许为具有集群IP地址都选取此规则。 
端口范围:此端口规则所蕴藏的端口范围。 
筛选方式

  • 多个主机:表示集群中保有的服务器都会处理进入集群的网络请求,共同来提供网络负载均衡和排错功用。集群中每一台服务器的载荷比重默许都是如出一辙的。大家也足以因而右击服务器名称
    –> 主机属性 –> 端口规则选项卡 –>
    编辑
    来为每一台服务器设定分歧的载荷比重。 

  • 图片 59

  • 单纯主机:表示此规则有关的流量都交由单一的服务器来处理。

  • 禁用此端口范围:所有与此端口规则相关的流量都会被NLB集群阻挡。

转载自:http://blog.csdn.net/jmilk

由此最大程度地回落停机时间,高可用系统可以可相信地提供可承受级其他劳动。NLB包罗部分置于功效,可以因此自行执行以下操作来提供高可用性:

——检测暴发故障或脱机的群集主机并对其展开回复。

——在充分或删除主机时平衡网络负载。

——在十秒之内回复不偏不倚复分发负载。

² 可管理性

NLB提供以下可管理性作用:

——使用NLB管理器,可以从单个计算机管理和配备八个NLB群集和群集主机。

——使用端口管理规则,可以为单个IP端口或一组端口指定负载平衡行为。

——可以为每个网站定义不一致的端口规则。假使你对多个应用程序或网站使用相同的一组负载平衡服务器,则端口规则按照目标虚拟IP地址(使用虚拟群集)。

——使用可选的单主机规则,可以将装有客户端请求率领至单个主机。NLB将客户端请求路由到运行特定应用程序的一定主机。

——能够阻止对一些IP端口举办不要求的网络访问。

——可以在群集主机上启用Internet
组管理协议(IGMP)帮衬,以控制互换机广播(在多播情势中操作时)。

——使用shell命令或脚本,可以从运行Windows的其它联网电脑上长途起动、截至和操纵NLB操作。

——可以查看Windows事件日志以检查NLB事件。NLB在事件日志中记录所有操作和群集更改。

² 易用性

NLB提供了不少有利于使用的功能:

——可以视作专业的Windows网络驱动程序组件安装NLB。

——NLB不必要转移任何硬件即可启用和周转。

——使用NLB管理器可以新建NLB群集。

——使用NLB管理器,可以从一台远程或本地电脑上配置和保管三个群集以及群集的有着主机。

——NLB允许客户端选拔单个逻辑Internet名称和虚构IP地址(称为群集IP地址,它保留每台微机的逐条名称)访问群集。NLB允许多宿主服务器具有七个虚拟IP地址。

注:如若是杜撰群集,则不须要服务器是多宿主服务器即可拥有多个虚拟IP地址。

——可以将NLB绑定到七个网络适配器,那样你便能够在每个主机上布置多个单身的群集。辅助三个网络适配器与虚拟群集不一样,因为虚拟群集允许你在单个网络适配器上部署多个群集。

² NLB配置

NLB作为Windows网络驱动程序运行。它的操作对于TCP/IP网络堆栈是晶莹的。

图片 60

上图显示了在NLB主机的出色配置中,NLB和其余软件组件之间的涉嫌。

——不须求修改服务器应用程序即可在NLB群集中运行。

——假设群集主机现长逝障并且后来又苏醒联机,则可以将NLB配置为电动将该主机添加到群集。之后,添加的主机将能够伊始拍卖来自客户端的新的服务器请求。

——可以在不打搅其余主机上群集操作的情状下使计算机脱机进行预防性的珍贵。

Windows Server 2008 R2
中的网络负载平衡的效益,为了协理更加多的用户同时利用。 Windows Server 2008
R2 中的网络负载平衡的意义立异包蕴:

  1. 更好的接济应用程序和劳务的恒久连接

在网络负载平衡 IP 粘性成效允许你安插客户端与群集节点之间长连接。
默许意况下,网络负载平衡每个请求分布在群集中的节点。某些应用程序例如购物的购物车应用程序的劳动要求一个将维持与特定群集节点持久连接。

  1. 句酌字斟对应用程序和服务的健康监测

在Windows Server 2008
R2网络负载平衡管理包允许你监视应用程序和在网络负载平衡群集中运行的劳务的运行情状。

  1. 支撑下一代 TCP/IP

Windows Server 2008 R2 协助Internet 协议版本 4 (IPv4) 和 Internet
协议版本 6 (IPv6)。 NLB 支持IPv4同时 完全援救IPv6的持有通讯。

  1. 八个 IP 地址襄助

今昔,在 NLB 群集中的每个节点有三个专用的 IP 地址。

  1. Microsoft ISA Server 集成

Microsoft ISA Server协助混合IPv4 和 IPv6
基础结构的网络环境的客户端通过Microsoft ISA Server访问每一个NLB节点。
ISA Server 还足以提供入侵检测服务,以珍贵你的 NLB 群集。

网络负载平衡的缺陷

²
NLB集群本身会消耗掉一部分CPU资源,由此实际应用中并不是集群节点愈多属性越好。MS官方有提供这么一份测试报告,模拟web
客户端从群集中下载了 10 KB 的静态 web 页。在群集大小当先 8 到 10
个分子时,增添因子会分明偏离了线性增添。如下图所示

图片 61

图片 62

²
NLB只可以检测到服务器的意况,无法检测到应用程序的意况,若是某节点服务器的IIS不可用,但客户照旧会被分配到该节点服务器,从而导致请求战败。要化解使用范围的题目,须求拔取IIS
7的Application Request
Routing(以下简称ARR),通过监督应用程序状态,反向控制节点服务器。同时NLB可以为IIS
7的ARR模块提供高可用性。

ARR一言以蔽之就是一个IIS7的载荷均衡模块,可以一次管理多少个IIS
6/7的服务器集群,规则依照URL,或者依照HOST NAME,或者根据HTTP
HEADER。微软的Application Request Routing(ARR)
2.0使得Web管理员,虚拟主机提供商,内容分发网络(CDN)通过按照规则路由,机器名匹配,HTTP请求的负荷均衡和分布式磁盘缓存来拉长Web应用程序的的可扩大性和可相信性。有了ARR技术,管理员可以优化资源以及应用服务器的治本基金。

² 负载均衡可以使得的增高资源的利用率

拔取ARR,管理员可以创建强大的基于规则的URL,HTTP HEADERS
变量,并决定最合适的WEB应用服务器。ARR在应用层举办路由精选,并可以在其上加上BIG
IP 5这类硬件负载均衡器或者是Windows
负载均衡技术,进行三层架构路由。典型的三种办法:使用ARR,管理员可以将*.aspx路由到一个单身应用服务器上。

² 使用正规的IIS MANAGER更便于管理三个WEB FARMS

ARR给予管理员,创制、管理、应用LOAD
BALANCING(负载均衡)规则的力量,管理员可以须要轻松地加上一个服务器到WEB
FARMS里去,ARR同时含有了对每台单独的服务器实时流量、URL测试的监视能力。管理员那时有力量在IIS
7的MANAGER中查阅WEB FARMS中各类服务器的计算信息。

² 优化带宽的行使和透过缓存扩充服务器的力量

ARR可以在磁盘上缓存任何经过服务器的HTTP通讯。
通过整合磁盘缓存连同层次化的IIS网站运行ARR的IIS
web服务器,CDN和层次化服务器的能力可以大大下降到达源服务器的网络流量。

实际的安插文档那里就不再详细罗列,只交给IIS.NET上的文档链接。主要的配备步骤:

步骤1:循途守辙那篇文档Install Application Request
Routing
安装ARR
v2,重启服务器后继之已毕后续的手续。

步骤2:遵从那篇文档Achieving High Availability and Scalability –
ARR and
NLB
安排你的ARR
Server Farm. 那里还有一个以F5的布局文档Achieving High Availability and
Scalability – ARR and Hardware Load
Balancer

应用程序具有增加性还需要应用程序的架构上协助,对于ASP.NET的应用程序来说,紧即使要化解五个问题ASP.NET
Session State和ASP.NET Cache,这么些在Windows Server
AppFabric里头有很好地解决方案。可以参见文章Windows Server AppFabric
Beta 2 for For Vistual Studio
2010已经揭晓
WizardWu有篇博文
IIS 7、ARR 與 Velocity
建设高性能的重型网站

供参考。

本文的PDF版本:http://cid-33478a966734670f.skydrive.live.com/self.aspx/.Public/%e9%ab%98%e5%8f%af%e7%94%a8%e6%80%a7/Windows%20NLB%e6%90%ad%e9%85%8dIIS%e7%9a%84ARR%e6%90%ad%e5%bb%ba%e9%ab%98%e5%8f%af%e7%94%a8%e7%8e%af%e5%a2%83.pdf

下载:

ARR v2 x86:
http://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE

ARR v2 x64:
http://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE

 

运用IIS ARR (Application Request Routing) 來做Exchange
2010的負載平衡器

Part 1: Reverse Proxy for Exchange Server 2013 using IIS
ARR

Web farms in .NET and IIS using Web Farm Framework 2.2 part 1: how to
set up a webfarm
using WFF

Web farms in .NET and IIS using Web Farm Framework 2.2 part 2:
provisioning a
server farm

Web farms in .NET and IIS using Web Farm Framework 2.2 part 3:
deployment
and tests

Configure IIS ARR as a reverse-proxy replacement for
TMG

Does IIS with ARR support fully transparent reverse
proxy?

http://weblogs.asp.net/owscott/archive/tags/ARR/default.aspx

相关文章