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 に依存するリソースが含まれる場合は、以下を含むドロップインユニット /etc/systemd/system/resource-agents-deps.target.d/foo.conf を作成できます。
[Unit]
Requires=foo.service
After=foo.service
ドロップインユニットを作成した後に、systemctl daemon-reload コマンドを実行します。
この方法で指定するクラスターの依存関係はサービス以外のものとなります。例えば、/srv にファイルをマウントする依存関係も考えられます。この場合、systemd ドキュメンテーションに従って、systemd ファイル srv.mount を作成して、ここで説明しているように .conf ファイルの srv.mount foo.service の代わりにドロップインユニットを作成します。