| 中国 |
|
|
|
![]() |
管理 Serviceguard 第 13 版 > 第 1 章 Serviceguard
概览什么是 Serviceguard? |
|
Serviceguard 允许创建由 HP 9000 或 HP Integrity 服务器组成的高可用性群集。高可用性计算机系统使应用程序服务能够连续运行,而无论是否发生硬件或软件故障。高可用性系统保护用户不受软件故障以及系统处理设备 (SPU)、磁盘或局域网 (LAN) 组件故障的影响。当某个组件出现故障时,将由冗余组件接管。Serviceguard 和其他高可用性子系统负责协调各组件之间的切换。 Serviceguard 群集是由联网的 HP 9000 或 HP Integrity 服务器(称为节点的主机系统)组成的一个组,拥有充分的软硬件冗余,使单点故障不会对服务造成重大破坏。 程序包将应用程序服务(单独的 HP-UX 进程)组合在一起。有故障切换程序包、系统多节点程序包及多节点程序包:
在图 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 “故障切换后的典型群集 ” 中没有显示连接到群集中的电源,但这些电源也是很重要的。为了避免群集出现单点故障,应根据需要提供足够多的单独的电源电路以防止节点、磁盘和磁盘镜像出现单点故障。每个电源电路都应当有不间断电源的保护。有关详细信息,请参考第 4 章“规划和记录 HA 群集”中的“电源规划”一节。 Serviceguard 可以与其他高可用性产品一起工作,例如:
HP 建议您使用这些产品;通过与 Serviceguard 协同工作,这些产品可提供最高级别的可用性。 |
|||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||