第 8 章 使用命令行工具管理红帽高可用性附加组件
本章论述了管理红帽高可用性附加组件的各种管理任务,它由以下小节组成:
重要
确定您部署的红帽高可用性附加组件满足您的需要并可被支持。部署前请咨询授权红帽代表确认您的配置。另外请预留充分时间测试失败模式。
重要
本章通常使用
cluster.conf
元素和属性作为参考。有关 cluster.conf
元素和属性的完整列表,请参考 /usr/share/cluster/cluster.rng
中的集群方案,注释的方案位于 /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html
(例如:/usr/share/doc/cman-3.0.12/cluster_conf.html
)。
重要
本章的某些步骤调用
cman_tool version -r
命令在集群中传推广群配置。使用该命令需要运行 ricci
。
注意
本章中的步骤可能包括某些命令行工具的具体命令,如 附录 E, 命令行工具小结 所示。有关所有命令和变量的详情请参考每个命令行工具的 man page。
8.1. 启动和停止集群软件
您可以如 第 8.1.1 节 “启动集群软件” 和 第 8.1.2 节 “停止集群软件” 所述在某个节点中启动或者停止集群软件。在节点中启动集群软件可让该软件加入集群,在节点中停止集群软件则会让该软件离开集群。
8.1.1. 启动集群软件
要在节点中启动集群软件,请按以下顺序输入命令:
service cman start
- 如果使用 CLVM 创建集群的卷,则请使用
service clvmd start
。 - 如果您使用 Red Hat GFS2,则请使用
service gfs2 start
。 - 如果您使用高可用性(HA)服务(
rgmanager
),则请使用service rgmanager start
。
例如:
[root@example-01 ~]#service cman start
Starting cluster: Checking Network Manager... [ OK ] Global setup... [ OK ] Loading kernel modules... [ OK ] Mounting configfs... [ OK ] Starting cman... [ OK ] Waiting for quorum... [ OK ] Starting fenced... [ OK ] Starting dlm_controld... [ OK ] Starting gfs_controld... [ OK ] Unfencing self... [ OK ] Joining fence domain... [ OK ] [root@example-01 ~]#service clvmd start
Starting clvmd: [ OK ] Activating VG(s): 2 logical volume(s) in volume group "vg_example" now active [ OK ] [root@example-01 ~]#service gfs2 start
Mounting GFS2 filesystem (/mnt/gfsA): [ OK ] Mounting GFS2 filesystem (/mnt/gfsB): [ OK ] [root@example-01 ~]#service rgmanager start
Starting Cluster Service Manager: [ OK ] [root@example-01 ~]#
8.1.2. 停止集群软件
要在节点中停止集群软件,请按以下顺序输入命令:
- 如果您使用高可用性(HA)服务(
rgmanager
),在请使用service rgmanager stop
。 - 如果您使用 Red Hat GFS2,则请使用
service gfs2 stop
。 - 如果您将
rgmanager
与 Red Hat GFS2 一同使用,则请使用umount -at gfs2
,以便保证同时卸载了在启动rgmanager
过程中(但不在关机过程中卸载)挂载的所有 GFS2 文件。 - 如果使用 CLVM 创建集群的卷,则请使用
service clvmd stop
。 service cman stop
例如:
[root@example-01 ~]#service rgmanager stop
Stopping Cluster Service Manager: [ OK ] [root@example-01 ~]#service gfs2 stop
Unmounting GFS2 filesystem (/mnt/gfsA): [ OK ] Unmounting GFS2 filesystem (/mnt/gfsB): [ OK ] [root@example-01 ~]#umount -at gfs2
[root@example-01 ~]#service clvmd stop
Signaling clvmd to exit [ OK ] clvmd terminated [ OK ] [root@example-01 ~]#service cman stop
Stopping cluster: Leaving fence domain... [ OK ] Stopping gfs_controld... [ OK ] Stopping dlm_controld... [ OK ] Stopping fenced... [ OK ] Stopping cman... [ OK ] Waiting for corosync to shutdown: [ OK ] Unloading kernel modules... [ OK ] Unmounting configfs... [ OK ] [root@example-01 ~]#
注意
在节点中停止集群软件可将其 HA 服务切换到另一个节点中。备选的方法是在停止集群软件前将 HA 服务重新定位或者迁移到另一个节点中。有关管理 HA 服务的详情请参考 第 8.3 节 “管理高可用性服务”。