Red Hat Training

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

9.7. 为不由 Pacemaker 管理的资源依赖项配置启动顺序(Red Hat Enterprise Linux 7.4 及更新的版本)

集群可能包含不是由集群管理的依赖项的资源。在这种情况下,您必须确保在 Pacemaker 停止后启动这些依赖项,然后才能停止 Pacemaker。
从 Red Hat Enterprise Linux 7.4 开始,您可以通过 systemd resource-agents-deps 目标将您的启动顺序配置为在这种情况下。您可以为此目标创建一个 systemd 置入单元,Pacemaker 会根据这个目标自行排序。
例如,如果集群包含不受集群管理的外部服务 foo 的资源,您可以创建包含以下内容的 drop-in 单元 /etc/systemd/system/resource-agents-deps.target.d/foo.conf
[Unit]
Requires=foo.service
After=foo.service
创建置入单元后,运行 systemctl daemon-reload 命令。
用这种方法指定的集群依赖项可以是服务以外的其它依赖项。例如,您可能依赖于在 /srv 中挂载文件系统,在这种情况下,根据 systemd 文档 为其创建一个 systemd file srv.mount,然后创建一个置入单元,如 .conf 文件中使用 srv.mount 而不是 foo.service 文件所述,以确保 Pacemaker 在挂载磁盘后启动。