13.4. Pacemaker에서 관리하지 않는 리소스 종속성의 시작 순서 구성
클러스터는 클러스터에서 자체적으로 관리하지 않는 종속성과 함께 리소스를 포함할 수 있습니다. 이 경우 Pacemaker를 중지한 후 Pacemaker를 시작하고 중지하기 전에 해당 종속성이 시작되었는지 확인해야 합니다.
systemd resource-agents-deps 대상을 통해 이 상황을 고려하도록 시작 순서를 구성할 수 있습니다. 이 대상에 대한 systemd 드롭인 장치를 생성할 수 있으며 Pacemaker는 이 대상과 관련하여 적절하게 주문합니다.
예를 들어 클러스터에서 관리하지 않는 외부 서비스 foo 에 종속된 리소스가 클러스터에 포함된 경우 다음 절차를 수행합니다.
다음을 포함하는 드롭인 장치
/etc/systemd/system/resource-agents-deps.target.d/foo.conf를 생성합니다.[Unit] Requires=foo.service After=foo.service
[Unit] Requires=foo.service After=foo.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
systemctl daemon-reload명령을 실행합니다.
이러한 방식으로 지정된 클러스터 종속성은 서비스 이외의 항목일 수 있습니다. 예를 들어 /srv 에 파일 시스템을 마운트하는 데 종속되어 있을 수 있습니다. 이 경우 다음 절차를 수행합니다.
-
/srv가 /etc/fstab파일에 나열되어 있는지 확인합니다. 이 작업은 시스템 관리자의 구성이 다시 로드될 때 부팅 시systemd파일srv.mount로 자동 변환됩니다. 자세한 내용은systemd.mount (5) 및 systemd-fstab-generator(8) 도움말 페이지를 참조하십시오. 디스크가 마운트된 후 Pacemaker가 시작되는지 확인하려면 다음이 포함된 드롭인 단위
/etc/systemd/system/resource-agents-deps.target.d/srv.conf를 생성합니다.[Unit] Requires=srv.mount After=srv.mount
[Unit] Requires=srv.mount After=srv.mountCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
systemctl daemon-reload명령을 실행합니다.
Pacemaker 클러스터에서 사용하는 LVM 볼륨 그룹에 iSCSI 대상과 같은 원격 블록 스토리지에 있는 하나 이상의 물리 볼륨이 포함된 경우 Pacemaker가 시작되기 전에 서비스가 시작되도록 대상에 대해 대상 및 systemd 드롭인 장치를 구성할 수 있습니다.
systemd resource-agents-deps
다음 절차에서는 blk-availability.service 를 종속성으로 구성합니다. blk-availability.service 서비스는 다른 서비스 중에서 iscsi.service 를 포함하는 래퍼입니다. 배포에 필요한 경우 iscsi.service (iSCSI만 해당) 또는 remote-fs.target 을 blk-availability 대신 종속성으로 구성할 수 있습니다.
다음 항목이 포함된 드롭인
/etc/systemd/system/resource-agents-deps.target.d/blk-availability.conf를 만듭니다.[Unit] Requires=blk-availability.service After=blk-availability.service
[Unit] Requires=blk-availability.service After=blk-availability.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
systemctl daemon-reload명령을 실행합니다.