12.4. Configuración del orden de inicio para las dependencias de recursos no gestionadas por Pacemaker

Es posible que un clúster incluya recursos con dependencias que no son gestionadas por el clúster. En este caso, debe asegurarse de que esas dependencias se inicien antes de iniciar Pacemaker y se detengan después de detenerlo.

Puede configurar su orden de inicio para tener en cuenta esta situación mediante el objetivo systemd resource-agents-deps . Puede crear una unidad de arranque systemd para este objetivo y Pacemaker se ordenará adecuadamente en relación con este objetivo.

Por ejemplo, si un clúster incluye un recurso que depende del servicio externo foo que no está gestionado por el clúster, realice el siguiente procedimiento.

  1. Cree la unidad de entrega /etc/systemd/system/resource-agents-deps.target.d/foo.conf que contiene lo siguiente:

    [Unit]
    Requires=foo.service
    After=foo.service
  2. Ejecute el comando systemctl daemon-reload.

Una dependencia del clúster especificada de esta manera puede ser algo distinto a un servicio. Por ejemplo, puede tener una dependencia para montar un sistema de archivos en /srv, en cuyo caso realizaría el siguiente procedimiento:

  1. Asegúrese de que /srv aparece en el archivo /etc/fstab. Esto se convertirá automáticamente en el archivo systemd srv.mount en el arranque cuando se recargue la configuración del administrador del sistema. Para más información, consulte las páginas de manual systemd.mount(5) y systemd-fstab-generator(8).
  2. Para asegurarse de que Pacemaker se inicie después de montar el disco, cree la unidad drop-in /etc/systemd/system/resource-agents-deps.target.d/srv.conf que contiene lo siguiente.

    [Unit]
    Requires=srv.mount
    After=srv.mount
  3. Ejecute el comando systemctl daemon-reload.