服务器群集:选择运行在服务器群集上的应用程序

多数(但不是全部)应用程序都可以在服务器群集上运行。可运行的应用程序中,部分需要设置成群集资源。这一部分提供对这些决策方案的一些指南。

要点

判断应用程序能否适应服务器群集故障转移机制有三个条件:

能进行故障转移的应用程序可进一步分成两组:支持和不支持群集 API 的应用程序。

支持群集 API 的应用程序(例如,Microsoft SQL Server 2000)被定义为“支持群集”。这些应用程序可以通过群集服务进行注册以接受状态和通知信息,并且可以使用群集 API 管理群集。

要点

不支持群集 API 的应用程序定义为“不支持群集”。“不支持群集”的应用程序如果符合 TCP/IP 和远程存储标准,仍可以在群集中使用,并且通常可以被配置成故障转移。

无论如何,在内存中存储有用状态信息的应用程序不是可用于群集的最佳应用程序,这是因为不在磁盘上存储的信息在故障转移时会丢失。

最后,值得注意的一点是为了应用程序可以被 Microsoft 认证为群集兼容,应用程序必须符合特定的要求。这些要求如下所列:

群集服务要求摘要

群集服务要求摘要

注意

基本原理

服务器群集是一组为了更高的可用性作为单个系统进行管理的独立的服务器。群集服务是在 和 中的一组系统服务,它使您能够通过将多个服务器连接在一起,使这些服务器对网络客户端而言是单个的、高可用性的系统,而构成服务器群集。

群集服务能够自动检测某个应用程序或服务器的故障,并且重新启动该应用程序,无论是在同一台服务(如果它还在运行),或者是在另一台将要无法运行的服务器上。

这些要求有助于确保在启用群集服务器的情况下,应用程序能够正常运行,以便:

客户利益

在群集的环境中运行应用程序的客户能够获得更高的可用性,因为应用程序能够在计划的不运行的时间(如硬件和软件升级)和非计划的不运行时间(如硬件和软件故障)过程中,继续提供服务。

当群集中的一个系统或节点出现故障或不再可用时,群集服务将其工作量转移到群集中的另一个系统。用户只在服务中经历一个短暂的暂停。也可以将群集服务配置为提供故障回复,这样当已出现故障的服务器重新联机时,工作量会通过服务器群集再次平衡。

要求

如何符合群集服务要求

到服务器应用程序的连接的丢失,可能有以下几种原因:

这些故障可能对客户端来说表现为应用程序超时、无效处理、网络故障和连接超时。

开发指南

本节中的指南并不是为了获得证书将要经过独立测试的要求。但是,遵循这些指南会有助于满足前面描述的要求:

如何为群集服务要求预测试应用程序

如何预测试应用程序群集是否准备好。

如果应用程序安装是群集兼容的,请使用安装来配置所有节点。

如果应用程序安装不是群集兼容的,请至少在群集的两个节点上安装服务器应用程序。使用群集管理器控制台来创建虚拟服务器并将服务器应用程序配置为常规服务或应用程序。使用群集管理器控制台将资源移动到群集中的任何节点。如果应用程序已经准备好群集,它可以在群集中的任何节点联机。客户端应该能够访问由应用程序提供的服务,而不管主持它的节点。

要获得在 或 上的证书,请以三个节点、四个节点、五个节点、六个节点、七个节点以及八个节点的配置重复此过程。

如何预测试应用程序是否支持故障转移

  1. 在群集中的所有节点安装应用程序后,运行功能以验证该应用程序完全能够使用并且稳定。
  2. 使运行应用程序的节点出现故障,以便检查应用程序故障转移的触发。

    以下是触发故障的建议:

    • 硬件故障。通过执行硬件重置进行模拟。
    • 操作系统故障。通过从远程内核调试程序依次发出 Ctrl+C 命令和“.reboot”命令来模拟。
    • 应用程序故障。用“任务管理器”或“进程查看器”(Platform SDK 上的 Pview.exe)中的“结束进程”功能来模拟。

    注意,计算机的正常关机并不是有效的故障转移测试,因为应用程序可以无故障地关闭。

  3. 请验证应用程序在群集中的新节点重新启动。
  4. 运行功能测试来验证所有功能也在新的节点上可用。应用程序必须具有它以前访问所有数据的权限。
  5. 要在 或 上进行测试,请重复步骤 2 到步骤 4 来验证应用程序依次故障转移到其余的每个节点。

如何预测试您所提供的客户端是否能够经历故障并且随后能够重新启动服务器应用程序

使用以下每个方案,使服务器应用程序发生故障:

对于每种情况:

注意

如何预测试您所提供的客户端是否能够经历故障无需随后重新启动服务器应用程序

上页:服务器群集:计划网络硬件 下页:服务器群集:确定组的故障转移和移动策略

相关链接

服务器群集:选择运行在服务器群集上的应用程序服务器群集:确定组的故障转移和移动策略
服务器群集:选择群集模型服务器群集:模型 1:单节点服务器群集配置
服务器群集:专用网络寻址选项服务器群集:连接共享存储总线并指派驱动器号
服务器群集:在远程计算机上安装群集管理器服务器群集:卸载服务器群集
服务器群集:存储配置选项服务器群集:群集服务和网络连接之间的名称一致性
服务器群集:配置群集网络硬件服务器群集:群集资源可见性
服务器群集:将管理过程应用到服务器群集服务器群集:标准资源类型
服务器群集:清单:创建新组服务器群集:清单:创建新的资源
服务器群集:打印后台处理程序资源类型服务器群集:设置属性
服务器群集:设置组属性服务器群集:使用“群集管理器”
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号