 |  |  |  |  | The High Availability Web Platform Online Demo |  |  | mod19.asp |  | 1.33 MB Macromedia Flash file |  | 11 min @ 28.8 kbps |  |
 |  | Web Reliability with IIS 5.0 Online Demo |  |  | mod20.asp |  | 697 KB Macromedia Flash file |  | 6 min @ 28.8 kbps |  |
 | Note: These demos are built with Macromedia Flash and are best viewed via faster Internet connections (56 Kpbs and above). |  |
|  |  |  |
Windows 2000 Advanced Server是一种面向在线商务及电子商务应用所提供的服务器操作系统。Windows 2000 Advanced Server不仅包含Windows 2000 Server所具备的全部特性及应用程序,同时,还提供了诸如群集功能--确保您的商务密集型应用程序能够在最为苛刻的应用情境中长时间、不间断的正常运行--这样的额外伸缩性与可靠性功能。 本页面包含以下内容:Windows® 2000 Advanced Server操作系统包含Windows 2000 Server标准版本所具备的全部功能及可靠性,此外,它还提供了针对那些需要更高伸缩性与可用性的应用程序所创建的更多额外特性。正因为如此,Windows® 2000 Advanced Server已成为那些需要承担繁重工作负载与高优先级处理过程的关键性商业及电子商务应用程序的首选操作系统。
通过杜绝计划内与计划外的网络及服务器停机现象,Windows® 2000 Advanced Server有效的帮助您确保了系统可用性。同时,它还提供了允许您的应用程序随用户及数据量的增长而不断扩大规模的相关特性。
由于维持关键性应用程序的不间断运行对于您的业务来说是至关重要的,因此,Windows 2000 Advanced Server提供了足以确保您的应用程序在巨大工作负载压力下仍能不断扩大规模并保持可用性的强大功能。Windows 2000 Advanced Server是一种针对部门级服务器的理想服务器操作系统,它适用于诸如网络通信、消息管理、库存与客户服务系统、数据库系统以及电子商务Web站点之类的应用程序。
Advanced Server向Windows 2000 Server中所添加的主要功能在于对超高性能服务器以及为处理更大工作负载而提出的服务器连接技术的支持能力。这些功能为在出现系统故障或应用程序规模增大的情况下确保您的系统可用性奠定了坚实可靠的基础。
不断提高的服务器性能
Windows 2000 Advanced Server允许您通过增加处理器数量及内存容量的方式来增强服务器的性能与处理能力。这种提高网络容量的方式被称为内含式扩展。
正如您的桌面计算机仅拥有一颗处理器一样,许多充当服务器的PC机同样仅配备单颗CPU。您可以通过增加能够并行工作的处理器数量的方式来提高服务器计算机的性能,许多知名的服务器制造厂商均提供了相应的多处理器服务器产品。Windows 2000 Advanced Server中所提供的增强对称多处理(SMP)能力能使您对配备多颗处理器服务器加以充分利用。
另一种提高服务器性能的方式在于增大内存容量,这种方式允许计算机一次处理更多数量的信息。同样,这与为您的桌面计算机增加内存容量时您所看到的性能提升非常类似,只不过服务器中所使用的内存容量要远远超过您的桌面系统。Windows 2000 Advanced Server所提供的内存扩展能力允许您将用于服务器处理过程的内存容量增至8吉字节(GB)。
不断提高的服务器可用性
众所周知,服务器停机事故将致使企业收入受到损失、IT工作人员付出不必要的劳动,并导致客户的不满。为解决这些问题,Advanced Server中所提供的群集技术允许通过一台以上服务器协同工作的方式来完成特定任务。由于当群集内部的单台服务器发生故障时能够提供一种安全可靠的网状体系结构,因此,群集技术有效提高了服务器的可用性。Advanced Server提供了两种群集技术。第一种称为群集服务,这种群集技术用于连接相互独立的服务器,以使其能够执行共同的任务。如果其中的某台服务器停止工作,那么,它所承担的工作负载将被自动转移到其它服务器上。
第二种群集技术称为网络负载平衡(NLB),这种技术用于确保服务器能够不间断的对服务请求进行处理。NLB的工作方式是将来自客户端的服务请求分配到多台相互连接的服务器上,从而为特定应用程序提供支持。这种群集技术的一个典型示例是通过NLB来处理进入Web站点的访问者。随着站点访问者数量的不断增加,您可以通过添加服务器的方式来不断提高处理能力。(这种扩展方式通常被称为软件扩展或外延式扩张。)
除能够确保您的系统处于长时间不间断运行状态并为其提供快速响应能力外,通过使用那些运行在价格可以接受的标准PC服务器与存储硬件设备上的流行软件应用程序,Windows 2000 Advanced Server还能为您的企业提供许多高性能特性。包括戴尔、康柏、IBM、惠普、优利以及Data General在内的主要系统制造商均已提供了利用群集技术实现的相关解决方案。
底线:通过提高您的服务器基础架构所能够可靠处理的工作负载,Advanced Server使您得以维持员工工作效率并确保客户满意程度。 正如本文前面部分中所介绍的那样,Advanced Server允许您在行业标准PC硬件平台上部署具备高度可用性与伸缩性的应用程序。适用于Advanced Server的常见应用程序示例包括数据库系统、消息管理系统以及文件与打印服务器。无论您的企业具备何种规模,Advanced Server都将是那些必须确保随时可用的服务器应用程序的理想选择。此外,Advanced Server还为那些正处于不断发展壮大过程中的企业提供了在为满足不断增长的需求而对关键性应用程序进行内含式扩展或外延式扩张的同时,确保其持续可用性的能力。
Advanced Server中用于提高可用性与伸缩性的相关特性能够支持增强SMP技术、大容量内存以及前面所介绍的两种群集技术。本文档的剩余部分中将提供针对这些Advanced Server特性的技术简介。如需获取更为详细的技术信息,请点击右侧所列出的相关链接。除此之外,Windows 2000 Server资源工具包部署规划指南中还提供了有关群集与NLB技术所含功能及部署方式的详细信息。
SMP与高级内存管理
为确保软件产品能够使用配备多颗处理器的服务器,Advanced Server提供了最多可达8路的SMP支持能力。通过对用于提高线性扩展能力的SMP代码实现方式加以改进,Advanced Server已成为一种面向商务密集型应用程序、数据库系统及Web站点的更为强大的操作系统平台。该产品可在具备8路SMP支持能力的现有Windows NT® Server 4.0企业版服务器上进行安装。
当使用支持Intel物理地址扩展(PAE)技术的处理器时,Advanced Server支持最多可达8吉字节(GB)的内存空间。通过与8路SMP支持能力相结合,这种增强型大容量内存支持能力能够确保那些对内容容量及处理器性能非常敏感的应用程序在该操作系统上良好运行。
Microsoft为这些功能提供了一个极具吸引力的价格。事务处理性能委员会所进行的评估结果显示,在提供同等性能的情况下,Windows 2000 Server产品家族所需支付的成本费用不到大多数基于UNIX的可伸缩性解决方案的一半。此外,Windows 2000 Server产品家族还在确保同等性能价格比的同时,为客户提供了更为宽裕的发展空间。
Windows 2000群集技术
Advanced Server所提供的两种群集技术分别称为群集服务和网络负载平衡(NLB)。这两种群集技术既可独立使用,也可结合使用,它们能够有效的帮助您避免停机事故,并对网络上的信息加以保护。
服务器群集是指一系列统一管理的独立服务器(称为节点)以及相互连接的存储设备。Advanced Server支持双节点群集。启用群集功能的服务器在物理上通过电缆进行连接,并在程序上通过群集软件进行连接。这些服务器不必具备相同的规模或配置。
呈现为单一整体的多台服务器
尽管使用了多台服务器,整个群集在客户端及应用程序面前仍将呈现为一套单一的系统。群集服务是确保关键性在线商务及其它后端系统(诸如充当电子商务Web站点数据存储系统的Microsoft Exchange Server或Microsoft SQL ServerTM 7.0数据库)可用性的理想之选。如果某台服务器因故停止工作,那么,一个称为故障转移的进程将会自动将其工作负载转移到群集中的其它服务器上,以确保提供不间断的服务。通过这种方式,尽管用户可能会暂时感觉到性能有所降低,当他们却不会完全丧失对相关服务的访问能力。
 图1:通过允许一台服务器在其它服务器出现故障时自动接管其所承担的工作负载,群集服务能够确保提供不间断服务。
负载平衡 除故障转移方式外,其它某些群集技术还将使用负载平衡方式,这种方式将把所有进入的通信量平均分配到由一系列相互连接的计算机所构成的网络当中。通过为诸如Internet与企业内部网络站点、基于Web的应用程序、媒体流方式以及终端服务之类的前端应用程序与服务提供具备高度可用性及伸缩性的群集支持能力,NLB为群集服务提供了有益的补充。
 图2:网络负载平衡技术将来自客户端的请求分配到一组服务器当中。
结合使用群集服务与NLB 如果将上述两种群集技术加以结合,您将可以通过在前端Web服务器区内部署NLB,并在诸如配备群集服务的数据库产品这样的后端在线商务应用程序上实现群集功能的方式,创建一个具有n层结构的电子商务应用。这种方式将为您提供趋近线性化伸缩能力所具备的优势,并且使您不必为基于服务器或应用程序的单点故障而担心。通过将那些旨在设计高可用性网络基础架构的行业标准最佳实现方式加以相互结合,您将能够确保基于Windows 2000且支持Internet方式的业务随时处于在线状态并具备根据需求变化实现快速伸缩的能力。
群集服务特性
群集服务负责管理所有针对群集的活动。除对事件通知及故障转移操作进行处理外,它还负责对群集对象、磁盘、配置方式以及同其它群集服务与支持群集功能的软件应用程序之间的通信过程进行管理。群集服务的显著特性可以归为三个主要类别:故障转移与恢复、管理、以及一系列可以支持群集功能的服务。
灵活的故障转移与恢复能力 - 使用严密可靠的算法来检测并隔离网络故障
- 检测多种不同状态的网络故障
- 使用故障转移策略来确定是否对发生故障的资源组实施故障转移
- 提供诸如故障转移定时、首选故障转移节点以及故障恢复定时(故障恢复是指当故障排除后将支持群集功能的资源转回至其原先所使用的服务器节点的处理过程)这样的故障转移策略。
得以简化的管理方式
与Microsoft管理控制台相集成的群集管理器能够:
- 提供用于安装与配置群集功能的单一实用工具。
- 监视标准应用程序及服务器的运行状态,并在出现多种类型的故障时自动对任务密集型数据与应用程序进行恢复(时间一般不超过1分钟)。
- 检测即插即用型网络适配器、传输控制协议/网际互连协议(TCP/IP)网络堆栈以及共享物理磁盘的添加与卸载情况。
- 使用Active DirectoryTM服务来发布有关群集的信息。
广泛的服务与资源支持能力 - 以下服务能够支持具备故障转移与自动恢复能力的群集资源:Windows Internet名称服务(WINS)、动态主机配置协议(DHCP)、简单邮件传输协议(SMTP)、Network新闻传输协议(NNTP)以及Windows 2000分布式文件系统(DFS)。
- 为实现对大量相关文件共享的有效管理,您可以将某一文件共享资源设置为DFS根或共享其文件夹中的子目录。
- 群集技术提供了一种可用于开发并支持群集应用程序的标准跨平台应用程序编程接口(API)。这种具备组件对象模型(COM)支持能力的群集功能API可用于创建能够自动在群集内部的多台服务器间实现负载平衡、同时能够通过访问Windows脚本主机的方式来控制群集行为并自动完成多项管理任务的可伸缩性群集应用程序。
群集服务优势
在线商务应用程序是指那些处于企业运行核心地位、并包含诸如数据库、消息服务器、企业资源规划(ERP)应用程序以及核心文件与打印服务之类系统的应用。Windows 2000操作系统中所提供的群集服务能够确保在因发生单点故障而卸载物理服务器时这些关键性应用程序仍能处于在线状态。实现这一功能丝毫不会增加用户使用上的复杂性。由于群集在终端用户、应用程序及网络面前呈现为一套单一系统,因此,他们可以像使用其它任意服务器那样来使用群集。
通过在一台以上的计算机上对应用程序实施分布式操作,您可以在提供更高可用性的同时实现一定程度的并行处理方式与故障恢复能力。当某一节点上出现硬件或软件故障时,当前正在该节点(或多个节点)上运行的应用程序将由群集服务自动转移到其它仍处于可用状态的服务器上并重新启动。由于群集服务使用通过诸如小型计算机系统接口(SCSI)或光纤通道这样的公共总线体系结构加以实现的共享磁盘配置方式,因此,在故障转移期间不会出现数据丢失现象。
易管理性 同早期版本的Windows产品相比,Advanced Server中所提供的群集服务更加易于安装与使用。借助通过彻底改造的安装向导,当您创建第一个节点时,在群集服务安装程序中所需进行的点击次数将不超过10次,而对于第二个节点来说,这一数量将不超过4次。通过结合使用经过改进的群集管理器和即插即用硬件设备支持能力,群集服务显著简化了群集的建立过程。
在对具备群集功能的应用程序进行配置的过程中,您将获得广泛的选择方案。用于控制故障转移与故障恢复定时方式的相关策略以及针对一系列群集资源所设置的首选服务器为您定义在故障发生时所应采取的措施提供了广泛灵活性。这意味着,您可以对不同应用程序在故障发生时所采取的处理方式加以定制,从而最大限度的适应您的业务需求。
一旦您所需求的群集被建立起来,相应的管理工作同样将是非常方便直接的。群集管理器允许您以可视化方式从中央位置(可能通过远程方式加以连接)上对群集中的所有资源进行监视与管理。同时,它还允许您在无需将重要数据及应用程序长时间置于离线状态的前提下对启用群集功能的资源加以配置。例如,您可以将某种资源从一台服务器转移到另一台服务器上,以便更好的实现负载平衡,或者,您也可以在维护及测试过程中从某台服务器上卸载所有资源。
借助滚动升级支持特性实现升级版本的平稳部署
群集服务是在不影响客户正常操作前提下确保以透明方式对应用程序实施升级的上佳之选。如前所述,管理人员可出于维护目的,以简便快捷的方式将某一服务器置于脱机状态。这将使他们得以针对系统与应用软件执行“滚动升级”。管理人员可先将应用程序从一个节点迁移至另一节点,再对第一个节点实施升级,然后,将应用程序转回适当节点。这样一来,管理人员便可在将用户所受影响降至最低限度的前提下,针对硬件、软件乃至操作系统实施滚动升级。
滚动升级方式具备两方面主要优势。第一,在升级处理过程中,服务中断时间往往极其短暂。第二,您完全不必重新创建群集配置方案。相关配置将在升级处理过程中被原封不动地保留下来。而Windows 2000中的群集服务则可为从部署有Service Pack 4及其后续版本的Windows NT Server 4.0企业版群集开始执行的操作系统滚动升级提供相关支持。
部署您所需依赖的应用程序
群集服务可得到具备群集识别能力的多种应用程序所提供的支持,其适用范围涵盖众多功能特性与软件开发厂商。这里所说的具备群集识别能力的应用程序主要包括:像Microsoft SQL Server 7.0、SQL Server 2000和IBM DB2这样的数据库应用程序;像Microsoft Exchange Server 5.5、Exchange 2000 Server和Lotus Domino这样的消息处理服务器;像NetIQ’s AppManager 这样的管理工具;像NSI Software DoubleTake 3.0这样的重大故障恢复工具;以及像SAP、Baan、PeopleSoft和JD Edwards这样的企业资源规划(ERP)应用程序。同时,您目前还可针对DHCP、WINS、SMTP和NNTP等服务功能实施群集化处理。
网络负载平衡特性
NLB可在最多由32个节点所构成的群集范围内就导入IP通信实施负载平衡处理。网络负载平衡特性可为Web服务器、流媒体服务器和终端服务器等基于Internet服务器的程序就可用性与伸缩性实施改进增强。
网络负载平衡特性不仅可充当负载平衡基础架构,而且,还能将控制信息提供给基于Windows管理规范(WMI)顶层构建的管理应用程序,以确保将自身简便集成到现有Web服务器区基础架构当中。此外,网络负载平衡还可担当可供在分布式Web区环境下与即将问世的Application Center Server配合使用的理想负载平衡体系结构。
易于伸缩 - 可与运行在Windows NT Server 4.0之上的Windows NT Load Balancing Service(Windows NT负载平衡服务,WLBS)实现向后兼容。
- 对应于群集范围内个别TCP/IP服务的负载平衡请求。
- 可在单一群集内为多达32个服务器提供支持。
反应迅捷 - 以自动方式执行故障侦测,并从发生故障或处于脱机状态的计算机实现恢复。
- 在群集设置发生改变的情况下,以自动方式对网络负载进行重新分配。
- 在服务器故障发生后的10秒内恢复并重新分配网络负载。
灵活的管理特性 - 利用针对每台服务器工作负载而专门定制的顺向端口管理规则为与单个IP端口或成组端口相对应的负载平衡特性提供支持。
- 可选单一主机规则可为在不同应用程序之间进一步优化负载平衡特性而将客户端请求全部指向单一主机。
- 支持远程管理功能,其中便包括借助控制台指令或相关脚本从任一处于联网状态下的Windows 2000或Windows NT操作系统中启动、终止并监控NLB操作的能力。
- 与Advanced Server网络基础架构相集成。
广泛的支持能力 - 针对客户端会话期和加密套接字协议层(SSL)提供支持。
- 无需配备专用硬件。
- 在保持每台计算机自身名称不变的同时,帮助客户借助单一Internet逻辑名称和IP地址就相关群集进行评估。
- 无需为确保在NLB群集中实现运行而对服务器应用程序加以修改。
- 包括恢复在内的绝大多数操作均无需人为干预。
- 计算机可在不对群集操作构成影响的前提下,为执行预防性维护任务而被置于脱机状态。
与网络负载平衡相关的收益
Internet及其相关服务(企业内部网、外部网和托管应用程序)的迅速发展产生了针对动态伸缩Web服务器的广泛需求。在与Advanced Server中的其余功能(特别是Internet Information Services 5.0和像COM+这样的集成化应用服务)配合使用的情况下,NLB将可提供以分布式负载平衡手段创建Web站点所必需的集成化基础架构。而这种特性间的有机结合则有助于您通过使用Advanced Server创建出极其可靠的大容量Web站点。
通过以简便快捷且逐步递增的方式添加服务器来实现Web应用程序扩展
您可通过每次部署一台NLB群集服务器的方式,在避免过早实际负担与价格昂贵的专有硬件负载平衡系统相关的成本费用的同时,为解决方案制定远期发展规划。网络负载平衡特性为使用多种应用程序和服务而进行了专门设计,可在无需额外添加硬件设备的前提下,借助统计负载平衡模型在最多可容纳32台服务器的群集范围内针对导入IP请求进行重新分配。NLB因其自身已被集成于Windows 2000网络基础架构而成为可供将处理能力添加至基于Windows 2000和Web之应用程序的一种简便而有效的实现方式。
确保您的Web站点面向目标客户持续处于在线状态
由于网络负载平衡可在10秒内完成群集化Web服务器的故障转移操作,因此,目标客户的购买或浏览体验将永远不会受到计划内(更新或维护)或计划外服务器停机的影响。NLB可与Microsoft Cluster Sentinel等包含在Windows 2000 Resource Kit当中的应用程序健康状况监测工具相结合,从而,共同形成确保贵公司Web站点在客户需要情况下保持在线状态的简便快捷手段。
Windows 2000 Advanced Server和Datacenter Server所配备的NLB及其随Windows NT Server 4.0企业版一并提供的前身目前已在众多广为人知的Web站点中得到了实际应用,这些Web站点主要有Dell.com、TV Guide Online和Personable.com,当然,还包括Microsoft.com、MSNTM Internet服务网络及MSNBC.等Microsoft Web资产。
为Microsoft Application Center Server做好准备
使用NLB就Web站点实施部署的方式可确保您的站点随时可供部署Microsoft Application Center Server。Application Center Server包含有管理、监控和复制等功能特性,而这些特性则是构成借助NLB所创建之Web服务器群集的理想组件。此外,Application Center Server还提供了为增强NLB群集功能而专门定制的高级设置与管理特性。
选用适当的群集技术
以下图表展示了可从群集服务和(或)NLB特性中受益的应用程序类型以及可借助相关技术手段获取的收益。
|
| Web服务器区 | ® | X | 针对站点处理能力实施迅速扩展
将站点停机时间降至最低限度 | | 终端服务器 | ® | X | 针对站点处理能力实施迅速扩展
将服务器故障所造成的影响降至最低程度 | | 文件/打印服务器 | X | ® | 将服务中断时间降至最低限度
在故障转移后确保数据连贯性 | | 数据库/消息处理 | X | ® | 将应用程序中断时间降至最低限度
在故障转移后确保数据连贯性 | | 电子商务站点 | X | X | 针对站点处理能力实施迅速扩展
将服务器停机或应用程序中断所造成的影响降至最低程度 | | 虚拟专用网络 | ® | X | 针对站点处理能力实施迅速扩展
将站点停机时间降至最低限度 | | 流媒体 | ® | X | 针对站点处理能力实施迅速扩展
将站点停机时间降至最低限度 |
Windows 2000 Advanced Server可提供创建具备高度可用性与伸缩性之系统解决方案所必需的功能特性。由于该服务器平台包含着有助于确保系统解决方案处于持续可用状态的功能特性,因此,必将成为运行商务企业所需依赖之应用程序的理想选择。不仅如此,该操作系统还适用于需要高性能服务器的应用环境,并可较之Windows 2000 Server为更多的处理器和更大的内存容量提供支持。 Advanced Server还为改进系统可用性而提供了两种群集技术:群集服务与网络负载平衡。群集服务可供用于将两台服务器连接起来,以便在其中一台服务器发生故障的情况下将工作负载转移至另一台服务器。该技术手段主要适用于需要确保无间断运行的任何应用程序。而网络负载平衡则可帮助您将处理任务在最多可容纳32台服务器的群集范围内进行分配,并在此基础上为您的Web站点处理导入通信量或为终端服务提供支持。
无论您所在单位的规模大小,只要您拥有必须确保处于可用状态或可能呈现迅猛发展趋势的应用程序,Advanced Server便可借助其得到改进的可用性与伸缩性就Windows 2000 Server的可靠性加以扩展。
|