7.5.2. 在集群中添加集群服务
要在集群中添加集群服务,请按照本小节中的步骤执行。
- 在集群的任意节点中打开
/etc/cluster/cluster.conf
。 - 为每个服务在
rm
元素中添加service
部分。例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在
service
元素中配置以下参数(属性):autostart
— 指定是否在集群启动时自动启动该服务。使用‘1’启用,‘0’禁用,默认为启用。domain
— 指定故障切换域(如果需要)。exclusive
— 指定该服务只在没有其它服务运行的节点中的策略。recovery
— 为该服务指定恢复策略。选项为 relocate、restart、disable 或者 restart-disable 该服务。
- 根据您要使用的资源类型使用全局或者具体服务资源部署该服务。例如:这里是使用全局资源的 Apache 服务:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:这里是具体服务资源使用的 Apache 服务:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例 7.10 “添加了服务的cluster.conf
:一个使用全局资源,一个使用具体服务资源” 演示有两个服务的cluster.conf
文件示例:example_apache
— 这个服务使用全局资源web_fs
、127.143.131.100
和example_server
。example_apache2
— 这个服务使用具体服务资源web_fs2
、127.143.131.101
和example_server2
。
- 增加
config_version
属性参数即可更新该参数(例如:从config_version="2"
改为config_version="3">
)。 - 保存
/etc/cluster/cluster.conf
。 - (可选),运行
ccs_config_validate
命令,确认根据集群方案(cluster.rng
)更新的文件。例如:ccs_config_validate
[root@example-01 ~]# ccs_config_validate Configuration validates
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 运行
cman_tool version -r
命令在其他集群节点中推广该配置。 - 确认推广了更新的文件。
- 执行 第 7.8 节 “验证配置”。
例 7.10. 添加了服务的 cluster.conf
:一个使用全局资源,一个使用具体服务资源