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 validatesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 运行
cman_tool version -r命令在其他集群节点中推广该配置。 - 确认推广了更新的文件。
- 执行 第 7.8 节 “验证配置”。
例 7.10. 添加了服务的 cluster.conf:一个使用全局资源,一个使用具体服务资源