高可用性群集是具有充分软硬件组件冗余的
HP 9000 系列 800 服务器的组合,单点故障不会破坏计算机服务的可用性。配置了
Oracle Parallel Server 的高可用性群集,称为 OPS 群集。图 1-1 “HP-UX
上的 Oracle Parallel Server 配置概况 ” 简单说明了 HP-UX 上的 OPS 群集的基本配置。
图中,两个松散耦合的 HP 9000 系列 800 系统(每个系统称为一个节点)运行各自的
Oracle 软件实例,这些实例从一组共享磁盘中读取数据并将数据写入其中。客户端通过
LAN 与其中任一节点连接。
HP-UX 上的 OPS 允许维护一个单一的数据库映像,该影像可以由
HP 9000 服务器按并行方式访问,因此不需要管理多个独立的数据库,从而提高了处理能力。ServiceGuard OPS Edition 可处理不同服务器并发访问同一资源时出现的问题,并确保数据的完整性。此外,在经过正确配置之后,ServiceGuard OPS Edition 可以提供一个高可用性的数据库,即使在某个硬件出现故障的情况下,该数据库仍可继续运行。
组成员 |
 |
OPS 8.1.x 及更高版本的系统实现了组成员这一概念,从而允许在每个节点上运行多个
OPS 实例。相关的进程都配置在组中。组允许不同实例中的进程选择与其他哪些进程进行交互。这样即可在一个
SG/OPS 群集中支持多个数据库。
组成员服务 (GMS) 组件提供了进程监视功能,可监视组成员的状态。GMS由 cmgmsd 守候进程提供,而该守侯进程是随 ServiceGuard OPS Edition
一起安装的 HP 组件。
图 1-2 “组成员服务” 说明了组成员的工作机制。群集节点
1 至 4 共享“销售”数据库,但只有节点 3 和 4 共享 人力资源数据库。于是,节点
1 和节点 2 上各有一个 OPS 实例,节点 3 和节点 4 上各有两个 OPS 实例。访问“销售”数据库的 OPS
进程组成一个组,而访问人力资源数据库的 OPS 进程组成另外一个组。