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.
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
-
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:
-
Asegúrese de que
/srv
aparece en el archivo/etc/fstab
. Esto se convertirá automáticamente en el archivosystemd
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 manualsystemd.mount
(5) ysystemd-fstab-generator
(8). 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
-
Ejecute el comando
systemctl daemon-reload
.