服务器群集技术最主要的应用即在于网络负载平衡的功能。 网络负载平衡使用两台或更多台一起工作的主机计算机组成的群集,为服务器提供了高可用性和高伸缩性。Internet客户端使用一个 IP 地址或一组地址访问群集。客户端无法区别群集和单一服务器。服务器应用程序并不表明它们是在群集上运行的。但是,网络负载平衡群集与运行单个服务器应用程序的单个主机有很大的区别,因为即使在某个群集主机发生故障的情况下,它也可以提供不间断服务。群集对客户端请求的响应也比单个主机快。
如果某个主机发生故障或脱机,则网络负载平衡通过将传入的网络通信重定向到工作的群集主机,从而带来了高可用性。连到脱机主机的现有连接将丢失,但是 Internet 服务仍然是可用的。在多数情况下(例如,就 Web 服务器而言),客户端软件可以自动重试失败的连接,而且客户端在接收响应时,只有数秒钟的延迟。网络负载平衡通过在分配给网络负载平衡群集的一个或多个虚拟 IP 地址(群集 IP 地址)间分配传入的网络通信,从而带来了可变化的性能。然后,群集中的主机同时对不同的客户端请求甚至来自同一客户端的多个请求做出响应。例如,Web浏览器可以从网络负载平衡群集中的不同主机获得所有单张网页中的多幅图像。这就提高了处理速度,并缩短了对客户端做出响应的时间。
网络负载平衡使得单个子网上的所有群集主机可以同时检测群集 IP 地址的传入网络通信。在每个群集主机上,网络负载平衡驱动程序充当群集适配器驱动程序和 TCP/IP堆栈间的过滤器,以便在主机间分配通信。
服务器群集和网络负载平衡NLB群集都支持一定范围的应用程序,不过两者处理应用程序的方式不同。下
面简单介绍一下能够被群集支持的部分应用程序,以帮助读者更深入地体验群集的强大功能。
1.通用应用程序群集
服务器群集中的通用应用程序资源被用于为不支持群集的应用程序提供高可用性。不过并非所有
的应用程序都可以这样配置,为了使用于群集,一个应用程序需要使用基于IP的协议。满足条件的应用
程序将能够借助群集实现故障转移。
2.通用脚本群集
服务器群集中的通用脚本资源是一个自定义脚本,这个脚本是使用Windows Server 2003服务器平
台中提供的任何脚本引擎所支持的语言编写的。尽管这类脚本将是应用程序专用的,但它们仍需遵循
MSDN文档中提出的一些规则。
3.群集分布式事务处理协调器
分布式事务处理协调器(DTC)是一种作为COM+运行环境的一部分运行的服务,其用途是在本身不
包含事务处理支持的环境中提供这类服务。创建一个群集DTC只需将这个DTC资源添加到一个作为虚拟服
务器配置的组并将它置于联机状态。
4.维护群集间的终端会话
在Windows Server 2003服务器群集中可以安装终端服务,但在这类配置中的终端服务既不能被负
载平衡,也不是高可用的。不过可以通过将终端服务作为一个NLB群集的一部分安装来实现负载平衡。
5.MS SQL Server 群集
Microsoft SQL Server 2000是一个高性能的数据库管理系统,它完全支持服务器群集,但不适用
于NLB群集。
6.群集消息队列
消息队列是一种为消息的异步传输提供分布式机制的服务,其基本用途是确保应用程序或系统之间可靠
地通信。要安装群集消息队列,应该保证拥有一个包含物理磁盘、IP地址和网络名称资源的组,然后在
每个节点上安装消息队列组件。
您好,1、某些情况下,您可以在没有 Microsoft Windows NT 4.0、Windows 2000 或 Windows Server 2003 域控制器的环境中部署 Windows 2000 和 Windows Server 2003 群集节点。此方案要求至少将一个群集节点配置为域控制器。不过,在两节点群集中,如果一个节点是域控制器,则另一个节点也必须是域控制器。如果这是 Windows 2000 Datacenter 或 Windows Server 2003 Datacenter Edition Server 四节点群集,则不必将所有四个节点都配置为域控制器。但是,由于最佳做法是至少有一个备份域控制器,所以最好将其余三个节点中的至少一个节点配置为域控制器。由于 Windows 2000 和 Windows Server 2003 依赖“域名系统”(DNS),因此,如果没有支持动态更新或 SRV 记录的另一个 DNS 服务器,那么每个域控制器都必须是 DNS 服务器。
2、要使 Windows 群集正常运行(群集服务在每个节点上启动),组成群集的节点必须能够验证群集服务域帐户,该帐户是您在 Windows 群集安装期间配置的。要达到这一目的,每个节点必须能够与域控制器建立安全通道,以验证此帐户。如果节点不能验证帐户,群集服务就不会启动。这一规则同样适用于必须先验证帐户才能启动服务的其他群集程序,例如,Microsoft SQL Server 和 Microsoft Exchange。
3、如果您的群集部署中没有与 Windows NT 4.0 域、Windows 2000 域或 Windows Server 2003 域的链接,则必须将群集节点配置为域控制器,这样才能始终对群集服务帐户进行验证,从而使群集正常运行。
4、如果群集节点与域控制器之间的连接使得链接缓慢或不可靠,应考虑让域控制器与群集共存,或将群集节点配置为域控制器。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)