Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

8.3. 管理高可用性服务

您可以使用 Cluster Status Utility,即 clustatCluster User Service Administration Utility,即 clusvcadm 管理高可用性服务。clustat 显示集群的状态,clusvcadm 提供管理高可用性服务的工具。
本小节提供有关使用 clustatclusvcadm 命令管理 HA 服务的信息,它包括以下小节:

8.3.1. 使用 clustat 显示 HA 服务

clustat 显示集群状态。它为您提供成员信息、仲裁查看、所有高可用性服务的状态,并给出运行 clustat 命令的节点(本地)。表 8.1 “服务状态” 描述运行 clustat 时会出现并显示的服务状态。例 8.3 “clustat 显示” 给出 clustat 显示示例。有关运行 clustat 命令的详情请参考 clustat man page。

表 8.1. 服务状态

服务状态 描述
「启动(Started)」 已配置该服务资源,且可用于拥有该服务的集群系统。
「恢复中(Recovering)」 该服务正在另一个节点中等待启动。
「禁用(Disabled)」 该服务已经被禁用,且没有分配拥有者。该集群永远不能自动重启禁用的服务。
「停止(Stopped)」 在停止状态中,将评价该服务以便在下一个服务或者节点过渡后启动。这是一个临时状态。您可以在这个状态中禁用或者启用该服务。
「失败(Failed)」 假设该服务已死。无论何时,当资源的 stop 操作失败时,服务都会处于这个状态。服务处于这个状态后,您在发出 disable 请求前必须确认没有为其分配任何资源(例如挂载的文件系统)。当某个服务处于这种状态时,唯一可行的操作就是 disable
「未初始化(Uninitialized)」 在启动和运行 clustat -f 的过程中,有些时候可以出现这个状态。

例 8.3. clustat 显示

[root@example-01 ~]#clustat
Cluster Status for mycluster @ Wed Nov 17 05:40:15 2010
Member Status: Quorate

 Member Name                             ID   Status
 ------ ----                             ---- ------
 node-03.example.com                         3 Online, rgmanager
 node-02.example.com                         2 Online, rgmanager
 node-01.example.com                         1 Online, Local, rgmanager

 Service Name                   Owner (Last)                   State         
 ------- ----                   ----- ------                   -----           
 service:example_apache         node-01.example.com            started       
 service:example_apache2        (none)                         disabled