当集群节点机器很多时,例如 20 个节点时,对于集群的一些维护工作需要在每个节点上都执行一次相同操作,这样十分耗时,而且繁琐。 可使用 C3 工具,可以减少集群节点的维护操作,仅在装有 C3 工具的节点机器上输入一次维护命令,便可在所有集群节点上执行,方便用户操作。
安装步骤
C3 工具下载地址: https://www.csm.ornl.gov/torc/c3/
1、 安装 c3 工具:
rpm -ivh c3-4.0.1-1.noarch.rpm
2、 配置集群节点之间的互信
3、 修改 c3 的配置文件(/etc/c3.conf)
coor 中配置所有 coordinator 集群节点。 Data 中配置所有 data 集群节点。
cluster coor {
172.16.83.11:127.0.0.1 #head node
dead remove-index-00
172.16.83.11
172.16.83.12
172.16.83.13
}
cluster data {
127.0.0.1:127.0.0.1 #head node
dead remove-index-00
172.16.83.11
172.16.83.12
172.16.83.13
安装后的验证
C3 工具安装完毕后,可以运行一个操作命令来验证 C3 工具是否可以使用。
我们在 root 用户下,执行 service gcware status 命令作为验证示例:
# cexecs "service gcware status" ************************* coor ************************* --------- 172.16.83.11--------- corosync (pid 4328) is running... gclusterd (pid 4516) is running... gcrecover (pid 4578) is running... gbased (pid 4440) is running... gc_sync_server (pid 4484) is running... --------- 172.16.83.12--------- corosync (pid 4599) is running... gclusterd (pid 6801) is running... gcrecover (pid 6855) is running... gbased (pid 4691) is running... gc_sync_server (pid 6775) is running... --------- 172.16.83.13--------- corosync (pid 8397) is running... gclusterd (pid 10599) is running... gcrecover (pid 10652) is running... gbased (pid 8489) is running... gc_sync_server (pid 10573) is running... |
可以看到,在每个节点上都有输出结果, C3 工具可以正常使用。
更多关于 C3 命令的介绍,可以参见《GBase 8a MPP Cluster 管理员手册》中 2.3 C3 辅助工具的相关介绍。