跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
管理 Serviceguard 第 14 版 > 第 1 章 Serviceguard 概览

什么是 Serviceguard?

» 

技术文档资料

完整的 PDF 手册
» 相关文档
» 反馈
内容从此开始:

 » 目录

 » 索引

Serviceguard 允许创建由 HP 9000 或 HP Integrity 服务器(或这两类服务器的组合;有关详细信息及限制,请参阅针对您的版本的发行说明)组成的高可用性群集。

高可用性计算机系统使应用程序服务能够连续运行,而无论是否发生硬件或软件故障。高可用性系统保护用户不受软件故障以及系统处理设备 (SPU)、磁盘或局域网 (LAN) 组件故障的影响。当某个组件出现故障时,将由冗余组件接管。Serviceguard 和其他高可用性子系统负责协调各组件之间的切换。

Serviceguard 群集是由联网的 HP 9000 或 HP Integrity 服务器(或这两者的组合,称为节点)组成的一个组,拥有充分的软硬件冗余,使单点故障不会对服务造成重大破坏。

程序包将应用程序服务(单独的 HP-UX 进程)组合在一起。有故障切换程序包、系统多节点程序包及多节点程序包:

  • 典型的高可用性程序包是故障切换程序包。它通常配置为在群集中的若干个节点上运行,并且一次在一个节点上运行。如果服务、节点、网络或其他程序包资源在运行它们的节点上发生故障,则 Serviceguard 可以将程序包控制权自动转移到另一群集节点,使服务尽可能少地出现中断而保持可用状态。

  • 还存在同时在多个群集节点上运行并且不进行故障切换的程序包。这些程序包称为 系统多节点程序包多节点程序包。 例如,HP 提供的用于 Symantec 的 Veritas Cluster Volume Manager 和 Veritas Cluster File System(位于支持它们的 HP-UX 发行版上;请参阅“关于 Symantec 的 Veritas CFS 和 CVM”)的程序包。

    系统多节点程序包必须在群集中的所有活动节点上运行。如果它在一个活动节点上发生故障,则该节点将暂停。系统多节点程序包仅支持 HP 提供的应用程序。

    多节点程序包可以配置为在一个或多个群集节点上运行。只要它在任何已配置节点上运行,就视其处于 UP 状态。

图 1-1 “典型群集配置 ” 中,节点 1(两个 SPU 中的一个)运行故障切换程序包 A,节点 2 运行程序包 B。每个程序包都有独立的一组磁盘与之关联,这些磁盘包含程序包的应用软件所需的数据及其镜像副本。请注意,两个节点都物理连接到两组镜像磁盘。但在本例中,某一时刻只有一个节点可以访问给定磁盘组的数据。从图中可以看出,节点 1 具有对上面两个磁盘的独占访问权(实线),节点 2 虽然与这两个磁盘相连,但没有访问它们的权限(虚线)。类似地,节点 2 具有对下面两个磁盘的独占访问权(实线),节点 1 虽然与这两个磁盘相连,但没有访问它们的权限(虚线)。

当磁盘出现故障时,数据的镜像副本提供冗余。而且,图中显示了连接到节点 1 和节点 2 的磁盘的全部(四条)数据总线。这样,每个程序包使用不同的总线,所以该配置提供了最大限度的冗余和最佳的 I/O 性能。

注意,网络硬件通过电缆连接在一起,在每个节点上提供冗余 LAN 接口。Serviceguard 使用 TCP/IP 网络服务,为群集中各节点之间提供可靠通信,包括心跳线消息的传递,以及发自作为群集运行中心的每个正常工作的节点的信号。TCP/IP 服务还可用于其他类型的节点内部的通信(心跳线将在“了解 Serviceguard 软件”一章中详细讲述)。

故障切换

在 Serviceguard 群集中运行的主机系统称为活动节点。在正常情况下,一个运行完全正常的 Serviceguard 群集可以监视其所有活动节点上群集组件的运行状况。

大多数 Serviceguard 程序包都是故障切换程序包。配置故障切换程序包时,请指定要启动程序包的哪个活动节点是主节点,还要指定一个或多个其他节点(称为代管节点),它们也可以运行程序包。

图 1-2 “故障切换后的典型群集 ”说明了在故障切换情形下会发生什么操作。

图 1-2 故障切换后的典型群集

故障切换后的典型群集

发生转移后,只要代管节点一直保持运行状态,那么故障切换程序包通常就保留在该代管节点上。但也可以将程序包配置为当其主节点恢复正常后返回到主节点上。或者,可以在合适的时候,将程序包的控制权手动返回给主节点。

图 1-2 “故障切换后的典型群集 ” 中没有显示连接到群集中的电源,但这些电源也是很重要的。为了避免群集出现单点故障,应根据需要提供足够多的单独的电源电路以防止节点、磁盘和磁盘镜像出现单点故障。每个电源电路都应当有不间断电源的保护。有关详细信息,请参考第 4 章“规划和记录 HA 群集”中的“电源规划”一节。

Serviceguard 可以与其他高可用性产品一起工作,例如:

  • Mirrordisk/UX 或 Veritas Volume Manager,用于提供磁盘冗余以消除磁盘子系统单点故障;

  • 事件监视服务 (Event Monitoring Service,EMS),用于监视和检测不能由 Serviceguard 直接处理的故障;

  • 磁盘阵列,使用不同 RAID 级别进行数据保护;

  • HP 支持的不间断电源 (UPS),如可以消除与停电相关的故障的
    HP PowerTrust。

HP 建议您使用这些产品;通过与 Serviceguard 协同工作,这些产品可提供最高级别的可用性。

关于 Symantec 的 Veritas CFS 和 CVM

HP-UX 的某些(而不是所有)当前发行版支持 Veritas Cluster File System (CFS) 和 Cluster Volume Manager (CVM)。 有关最新的信息,请查看适用于您的 Serviceguard 版本的最新发行说明 (http://www.docs.hp.com ->
High Availability -> Serviceguard
)。

打印版本
保密声明 使用本网站表示您同意其使用条件
© Hewlett-Packard Development Company, L.P.