在这次实验中,将通过对ISAServer2004企业版进行配置,以使用NLB功能来达到对外访问的负载。
在这次实验中,使用了四台计算机,分别是Denver-Florence-Firenze–Istanbul

其中:
Florence(红色)和 Firenze(红色)运行 ISA Server 2004 Enterprise Edition。这两台计算机配备三个网卡,分别用于连接内部网络、外围网络和外部网络 (Internet)。Florence 和 Firenze 处于名为ITALY 的阵列中。只有 Florence 运行配置存储服务器 (CSS)。

Denver.contoso.com(绿色)是内部网络上 contoso.com 域的域控制器。Denver 上运行 DNS、RADIUS 和 Exchange 2003,同时也是证书颁发机构 (CA)。

Istanbul.fabrikam.com(紫色)是外部网络 (Internet) 上的 Web服务器和客户端计算机。
Istanbul 上运行 Outlook 2003。Istanbul不是某个域的成员。

By RickyFang:
1、Istanbul.fabrikam.com比较特别,采用的是工作组的方式,具体做法就如下图:

2、这些实验中利用了C:\windows\system32\drivers\etc\hosts文件来代替了一些DNS的作用,例如用23..1.1.1 解析Florence等机器。如在Florence机器上的HOSTS文件内容如下:

“# ISA Server 2004 labs - Hosts file (Florence)
# This file must be in %windir%\System32\drivers\etc folder,
# this will replace the existing hosts file.
127.0.0.1    localhost
10.1.1.5     denver.contoso.com        # on internal network
23.1.1.6     perth.contoso.com         # on perimeter network
39.1.1.7     istanbul.fabrikam.com     # on external network
23.1.1.1     florence              # CSS name/array-member - to intra-array network
23.1.1.2     firenze                   # array-member - to intra-array network”

3、这次实验中,Florence(红色)和 Firenze(红色)的外围网络用于NLB的通信,且由于位于工作组中 采用了SSL的身份验证方式来验证ISA服务器(Florence(红色)和 Firenze(红色))与配置存储服务器(Florence)通信,至于如何实现此种方式,而又为何选择此种方式,本人将在另一篇试验文档中给于详细的说明和创新步骤。且同时说明的还有如何配置企业的CA证书。

4、这次实验中的NLB,并不是直接通过配置“网络连接”来实现的,而是通过ISA控制面板来实现的,这个和ISA控制面板 来配置VPN接入而不使用2K3SP1自带的“路由与远程访问”一样的。

5、推荐在WINDOWS 2OO3 SERVER企业版上来完成此ISA功能的实现。

OK,下面开始实验之旅,不过还请您要仔细看清楚,本文用了大量的图片和文字说明。以使各位能更详细、深入的了解ISASERVERR之NLB功能。

在Florence计算机上执行以下步骤。
1.在Florence计算机上,在启用NLB之前考察“内部连接”网卡的当前配置。
a.在Florence计算机上,依次单击“开始”菜单、“控制面板”、“网络连接”,右键单击“内网”,然后单击“属性”。
※请注意,在“内部连接属性”对话框中,此网卡尚未启用“网络负载平衡”。
※注意:请不要在此对话框中启用网络负载平衡(NLB)。您可以从ISAServer控制台启用和配置NLB。
b.单击“取消”以关闭“内网属性”对话框。

2.在ISAServer控制台中,启用NLB集成,并对“内部”网络启用NLB。
虚拟IP地址:10.1.1.3
子网掩码:255.255.255.0
a.在“开始”菜单上,依次单击“所有程序”、“MicrosoftISAServer”,然后单击“ISAServer管理”。
b.在ISAServer控制台中,依次展开“阵列”、“ITALY”、“配置”,然后在左窗格中,选择“网络”。
c.在右窗格中,选择“网络”选项卡。
d.在任务窗格的“任务”选项卡上,单击“启用网络负载平衡集成”。

※启用NLB集成将导致以下两个操作:
*ISAServer控制NLB驱动程序并添加其他功能,例如,当任意ISAServer服务失败时警告NLB驱动程序,当对阵列上的多个网络启用NLB时支持网络通讯的处理。
*ISAServer管理NLB的配置,并覆盖您可能在ISAServer外部做出的任意手动NLB更改。
※注意:也可以采用非集成模式在ISAServer上使用NLB。不过,该配置不具备ISAServer的NLB驱动程序控制所提供的附加功能。

a.在“网络负载平衡向导”对话框中,单击“下一步”。
b.在“选择负载平衡网络”页面上,选择“内部”,然后单击“设置虚拟IP”。
c.在“设置虚拟IP地址”对话框中,填写以下信息:
*虚拟IP地址:10.1.1.3
*掩码:255.255.255.0
然后单击“确定”。

※NLB虚拟IP地址(VIP)用在两个阵列成员上。地址必须属于与Florence(10.1.1.1)和Firenze(10.1.1.2)上的专用IP地址(DIP)相同的IP子网。
d.在“选择负载平衡网络”页面上,单击“确定”。
e.在“正在完成网络负载平衡集成向导”页面上,单击“完成”。
※此时将显示一个消息框,指出您为配置存储服务器(CSS)指定的名称应当解析为阵列内IP地址。这仅适用于CSS安装在阵列成员上且启用了NLB的情况。
f.单击“确定”以关闭消息框。

g.在左窗格中,右键单击“ITALY”,然后单击“属性”。
h.在“ITALY属性”对话框中,选择“配置存储”选项卡。
※阵列使用名称Florence来指定Florence计算机上的CSS。Florence和Firenze均使用主机文件将名称Florence解析为Florence(23.1.1.1)的阵列内IP地址。这表明,在您启用NLB集成之后,阵列满足消息框中所列出的要求。
i.单击“取消”以关闭“ITALY属性”对话框。

3.考察“内部”网络上的NLB和CARP配置。
a.在左窗格中,选择“网络”,然后在右窗格的“网络”选项卡上,右键单击“内部”,然后单击“属性”。
b.在“内部属性”对话框中,选择“NLB”选项卡。
※对“内部”网络启用NLB。虚拟IP地址为10.1.1.3。
c.选择“CARP”选项卡,并确保此网络上未启用CARP。
※ISAServer支持在同一网络上同时使用CARP和NLB,但在本实验中将只使用NLB。
By RickyFang:
CARP:缓存 列路由协议,平衡WEB请求和缓存阵列中服务器上的内容,只有在启用缓存后才使用CARP。
d.单击“确定”以关闭“内部属性”对话框。

4.在“监视/服务”选项卡上考察“网络负载平衡”服务的状态。
a.在左窗格中,选择“监视”,然后在右窗格中,选择“服务”选项卡。
※如果启用了NLB集成,则ISAServer将在“服务”选项卡上显示“网络负载平衡”服务的状态。该服务并不是真正的Windows服务,但代表NLB网络驱动程序。
※由于您尚未应用配置更改,因此“网络负载平衡”服务的当前状态为“不可用”。
b.请不要单击“应用”保存更改

5.启动“阵列状态监视器”以迅速查看当前的CSS状态和NLB状态。
文件:C:\Tools\Status\ArrayStatus.hta
a. 使用 Windows 资源管理器(或“我的电脑”)打开C:\Tools\Status 文件夹。
b. 在 Status 文件夹中,右键单击 ArrayStatus.hta,然后单 击“打开”。
※“阵列状态监视器”是一个用于此实验室的 HTML 应用程序。它可持续显示阵列的 CSS 同步状态和 NLB状态。
※这些信息与“监视”节点处 ISA Server 控制台中“配置”选项卡(CSS 状态)和“服务”选项卡(NLB 状态上所显示的信息是相同的。

BY:RickyFang:这些各位在做实验时,并不一定要以此方式来监视,可以采用观察“ISA 控制面板里的监视--服务”里的选项来实现。
c. 关闭 Status 文件夹。

6. 应用更改并重新启动“防火墙”服务。
a.在ISAServer控制台中,单击“应用”以保存更改。
b.在“ISAServer警告”对话框中,更改当前部分,然后选择“保存更改,并重启动服务”,然后单击“确定”。
c.单击“确定”以关闭“正在保存配置更改”对话框。
d.等待,直到CSS状态变为“已同步”且NLB状态变为“正在运行”。该过程可能需要5到10分钟。

※Florence和Firenze收到新的配置之后,ISAServer将在这两台计算机上启用和配置NLB。NLB状态“正在配置”表示NLB驱动程序仍在将计算机聚合为统一的状态。
※注意:在等待NLB聚合并显示状态“正在运行”的5至10分钟时间内,您可以继续进行下一步操作。BY RickyFang:我截了多幅图,以便各位更能清楚变化的过程。


7.考察NLB主机ID,以及用于阵列内通信的网络。
a.在左窗格中,选择“服务器”。
b.在右窗格中,右键单击“Florence”,然后单击“属性”。
※“主机ID”号表示由ISAServer分配的NLB主机标识符。Florence使用主机ID2,Firenze使用主机ID3。
※NLB群集中的所有主机必须使用介于1到32之间的唯一主机ID。ISAServer不分配主机ID1,因此NLB群集中的阵列成员最多为31个。
※注意:请勿把术语搞混。NLB使用术语“群集”和“主机”,而ISAServer使用术语“阵列”和“成员”。WLBS(WindowsNT负载平衡服务)是NLB的一个旧名称。

c.在“Florence属性”对话框中,选择“通信”选项卡。
※Florence(和Firenze)使用“外围”网络(23.1.1.x)上的IP地址在阵列成员之间进行通信。这是在实验室设置过程中所执行的配置更改。ISAServer上的默认设置是使用“内部”网络上网卡的第一个IP地址来进行阵列内通信。
注意:在ISAServer上启用NLB时,阵列内通信网络不得进行负载平衡。这对于所谓的“NLB检测信号”并不是必需的,但为了允许正常的阵列内通信,必须如此。(不过,WindowsServer2003ServicePack1中去掉了这一要求。)
d.单击“取消”以关闭“Florence属性”对话框。

8.删除所有现有的Web发布规则和服务器发布规则。
a.在左窗格中,选择“防火墙策略(ITALY)”。
By RickyFang:这个段的内容所描述的本人之前并没有创建,故各位可以仅做参考罢了。
※NLB的行为是动态的,并受现有的Web发布规则和服务器发布规则的影响,为确保NLB的行为与本实验中的描述和步骤完全一致,您必须删除所有现有的Web发布规则和服务器发布规则。
b.对于每个服务器发布规则,在右窗格中的“防火墙策略规则”列表中,右键单击规则,单击“删除”,然后单击“确定”以确认要删除规则。
※注意:服务器发布规则通过“顺序”列中一个包含小的灰色服务器符号的正方形图标表示。
c.对于每个Web发布规则,右键单击规则,单击“删除”,然后单击“确定”以确认要删除规则。

※注意:Web发布规则通过“顺序”列中一个与蓝色工作站符号相连的灰色服务器符号表示。

9.创建新的访问规则。名称:允许Web访问(NLB)
应用于:HTTP
源网络:内部
目标网络:外部
a.在右窗格中,在“防火墙策略规则”列表中选择第一个规则,以表明新规则添加到规则列表中的位置。
b.在任务窗格的“任务”选项卡上,单击“创建阵列访问规则”。
c.在“新建访问规则向导”对话框中的“访问规则名称”文本框中,键入“允许Web访问(NLB)”,然后单击“下一步”。
d.在“规则操作”页面上,选择“允许”,然后单击“下一步”。
e.在“协议”页面上的“此规则应用到”列表框中,选择“所选的协议”,然后单击“添加”。
f.在“添加协议”对话框中,
*依次单击“通用协议”、“HTTP”、“添加”,然后单击“关闭”以关闭“添加协议”对话框。
g.在“协议”页面上,单击“下一步”。
h.在“访问规则源”页面上,单击“添加”。
i.在“添加网络实体”对话框中,
*依次单击“网络”、“内部”和“添加”,然后单击“关闭”以关闭“添加网络实体”对话框。
j.在“访问规则源”页面上,单击“下一步”。
k.在“访问规则目标”页面上,单击“添加”。
l.在“添加网络实体”对话框中,
*依次单击“网络”、“外部”和“添加”,然后单击“关闭”以关闭“添加网络实体”对话框。
m.在“访问规则目标”页面上,单击“下一步”。
n.在“用户集”页面上,单击“下一步”。
o.在“正在完成新建访问规则向导”页面上,单击“完成”。
※此时,将创建一个新的防火墙策略规则,该规则允许从“内部”网络通过HTTP协议访问“外部”网络。

10.完全启用NLB集成之后,应用更改。
a.在应用新规则之前,请确保ISAServer阵列上已完全启用了NLB集成。等待,直到CSS状态变为“已同步”,且NLB状态变为“正在运行”。
b.单击“应用”以应用新规则,然后单击“确定”。等待,直到CSS状态变为“已同步”,且NLB状态变为“正在运行”。

在Denver计算机上执行以下步骤。
11.在Denver计算机上,连接到[url]http://istanbul.fabrikam.com/web.asp.[/url]
使用代理服务器地址:10.1.1.1:8080和10.1.1.3:8080
a.在Denver计算机上,打开InternetExplorer。在“地址”框中,键入[url]http://istanbul.fabrikam.com/web.asp[/url],然后按Enter键。
※此时将出现Istanbul上的“Web服务器信息演示”页面。Web服务器报告Web请求通过Florence(39.1.1.1)发送。

b.在“工具”菜单上,单击“Internet选项”。
c.在“Internet选项”对话框的“连接”选项卡上,单击“局域网设置”。
※请注意,InternetExplorer当前仍使用IP地址10.1.1.1(Florence)作为代理服务器地址。这表明所有Web代理通讯均使用Florence。
※启用NLB之后,您应当确保所有客户端计算机都使用NLB虚拟IP地址作为代理服务器地址(对于Web代理客户端和防火墙客户端),或作为默认网络(对于SecureNAT客户端)。
d.在“局域网(LAN)设置”对话框中,填写以下信息:
*为LAN使用代理服务器:启用
*地址:10.1.1.3
*端口:8080
*对于本地地址不使用代理服务器:启用
然后单击“确定”。
e.单击“确定”以关闭“Internet选项”对话框。f.在工具栏上,单击“刷新”按钮。
网页报告Web请求通过Firenze(39.1.1.2)发送。显然,NLB进程从10.1.1.5到Firenze分配Web代理连接。

g.关闭InternetExplorer。
※注意:根据Florence和Firenze服务器的时间,来自10.1.1.5的Web代理连接仍有极小的机会通过Florence服务器。在这种情况下,通过Florence和Firenze的连接的NLB分布可能与本实验中的描述完全相反。各位可以通过重启FIRENZE上的FIREWALL来实现。

本文转自 rickyfang 51CTO博客,原文链接:http://blog.51cto.com/rickyfang/127069,如需转载请自行联系原作者

ISA SERVER 2004之配置网络负载平衡(NLB)相关推荐

  1. Windows Server 2008 R2/2012 网络负载平衡NLB相关内容

    使用网络负载均衡技术可以实现一些应用程序的可用性和可伸缩性,常用的应用程序有:IIS.防火墙.***以及一些关键业务.每一个节点运行应用程序的一个副本.NLB在群集中的多个主机中分发传入的客户端请求. ...

  2. ISA SERVER 2004 对多重网络支持功能简述

    一.ISA SERVER 2000的网络设计局限ISA SERVER 2000实际上只支持三个网络,既外部网络.内部网络和DMZ区.它认为内部网络是一个完全安全的网络,因此其内网卡是不受防火墙保护的, ...

  3. 实训3:配置网络负载平衡服务_Linux系统配置及服务管理第十四章网络管理实战2...

    一.物理层 1.1信号分类 a.模拟信号 不断变换的物理量,适用于电话网络. b.数字信号 两种恒定物理量,适用于计算机网络,优点是抗噪音和抗衰减比较强. 1.2介质 a.双绞线 EIA/TIA568 ...

  4. Windows Server 笔记之网络负载平衡(NLB)和服务质量(QoS)简介

    Windows Server 2008 中的网络负载平衡 (NLB) 功能可以增强 Internet 服务器应用程 序(如在 Web.FTP.防火墙.代理.虚拟专用网络 (VPN) 以及其他执行关键任 ...

  5. [引]Windows Server 2003 : 网络负载平衡

    本文来源于如下位置: 安装了Microsoft Windows Server 2003 Enterprise Edition 操作系统的电脑 开始菜单->所有程序->网络负载平衡管理器-& ...

  6. windows网络负载平衡

    网络负载平衡的优点 1.网络负载平衡允许你将传入的请求传播到多台服务器上,即可以使用多台服务器共同分担对外的网络请求服务.网络负载平衡技术保证即使是在负载很重的情况下它们也能作出快速响应. 2.网络负 ...

  7. NLB(网络负载平衡)+ADFS场高可用性安装

    准备工作 1. 两台ADFS服务器(我的是Dynamics-ADFS01和Dynamics-ADFS02). 2. Ip3个(两台ADFS服务器IP:192.168.1.115.192.168.1.1 ...

  8. .NET开发框架(八)-服务器集群之网络负载平衡(视频)

    [视频教程在文章底部],本文讲解Windows服务器集群的网络负载平衡NLB的作用,以及在.NET开发框架的架构设计中,如何应用NLB与ARR,使用它们各有什么优点. 视频教程目录: 1.讲解NLB概 ...

  9. ISA系列之ISA Server 2004 中的新增功能--利用多个网络

    本实验室在虚拟计算机中使用以下六台计算机. Florence(红色)和 Firenze(红色)运行 ISA Server 2004 Enterprise Edition.这两台计算机配备三个网卡,分别 ...

最新文章

  1. sendmail服务器案例配置
  2. Zip Slip目录遍历漏洞已影响多个Java项目
  3. python 加注拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?
  4. 1215.2——单链表
  5. mysql 开户机构_mysql开户、权限设置、建库流程及常用操作
  6. C语言实现双向链表Doubly Linked List(附完整源码)
  7. python变量标识符_简谈-Python的注释、变量类型、标识符及关键字
  8. 51单片机实现c语言字母滚动,基于51单片机的led点阵滚动显示上下左右c语言程序.docx...
  9. 复赛今日启动,双赛道百支队伍上演算法精英对决
  10. 【剑指offer】5.二叉树的镜像和打印
  11. java 设置mysql 密码_Mysql修改设置root密码的命令及方法
  12. 机器人环境感知研究现状简述
  13. 计算机图形学(裁剪)
  14. tbpbebzbyb英文_化工常用英文缩写
  15. 无法启动此程序 因为计算机中丢失msvcr71.dll,msvcr71.dll丢失怎样修复?计算机中丢失msvcr71.dll的解决方法...
  16. windows环境命令行创建虚拟环境
  17. java导入excel数据为树形处理
  18. 开展网络口碑营销的前提
  19. matlab电机系统建模与仿真软件下载,基于MATLAB直流无刷电动机系统建模与仿真
  20. CVPR 2020 | 旷视研究院提出数据不确定性算法 DUL,优化人脸识别性能

热门文章

  1. 数据结构之链表及实现
  2. 如何使用 Opencv 打开摄像头获取图像信息?
  3. VMware虚拟机 硬盘空间不足 磁盘大小调整方案
  4. 接收POst数据流数据
  5. NOIP2010-普及组初赛C语言解析
  6. LeetCode-13.罗马数字转整数
  7. 【华为OJ】按单词将句子逆序
  8. 研究生阅读管理文献---我阅读科研文献的一些做法
  9. python 移除列表中的值 list index out of range_重拾Python(二)之列表
  10. react打包成html5,create-react-app项目打包相关问题