Red Hat Training

A Red Hat training course is available for RHEL 8

13.4. Pacemaker에서 관리하지 않는 리소스 종속성의 시작 순서 구성

클러스터는 클러스터에서 자체적으로 관리하지 않는 종속성과 함께 리소스를 포함할 수 있습니다. 이 경우 Pacemaker를 중지한 후 Pacemaker를 시작하고 중지하기 전에 해당 종속성이 시작되었는지 확인해야 합니다.

systemd resource-agents-deps 대상을 통해 이 상황을 고려하도록 시작 순서를 구성할 수 있습니다. 이 대상에 대한 systemd 드롭인 장치를 생성할 수 있으며 Pacemaker는 이 대상과 관련하여 적절하게 주문합니다.

예를 들어 클러스터에서 관리하지 않는 외부 서비스 foo 에 종속된 리소스가 클러스터에 포함된 경우 다음 절차를 수행합니다.

  1. 다음을 포함하는 드롭인 장치 /etc/systemd/system/resource-agents-deps.target.d/foo.conf 를 생성합니다.

    [Unit]
    Requires=foo.service
    After=foo.service
  2. systemctl daemon-reload 명령을 실행합니다.

이러한 방식으로 지정된 클러스터 종속성은 서비스 이외의 항목일 수 있습니다. 예를 들어 /srv 에 파일 시스템을 마운트하는 데 종속되어 있을 수 있습니다. 이 경우 다음 절차를 수행합니다.

  1. /srv가 / etc/fstab 파일에 나열되어 있는지 확인합니다. 이 작업은 시스템 관리자의 구성이 다시 로드될 때 부팅 시 systemd 파일 srv.mount 로 자동 변환됩니다. 자세한 내용은 systemd.mount (5) 및 systemd -fstab-generator(8) 도움말 페이지를 참조하십시오.
  2. 디스크가 마운트된 후 Pacemaker가 시작되는지 확인하려면 다음이 포함된 드롭인 단위 /etc/systemd/system/resource-agents-deps.target.d/srv.conf 를 생성합니다.

    [Unit]
    Requires=srv.mount
    After=srv.mount
  3. systemctl daemon-reload 명령을 실행합니다.

Pacemaker 클러스터에서 사용하는 LVM 볼륨 그룹에 iSCSI 대상과 같은 원격 블록 스토리지에 있는 하나 이상의 물리 볼륨이 포함된 경우 Pacemaker가 시작되기 전에 서비스가 시작되도록 대상에 대해 systemd resource-agents-deps 대상 및 systemd 드롭인 장치를 구성할 수 있습니다.

다음 절차에서는 blk-availability.service 를 종속성으로 구성합니다. blk-availability.service 서비스는 다른 서비스 중에서 iscsi.service 를 포함하는 래퍼입니다. 배포에 필요한 경우 iscsi.service (iSCSI만 해당) 또는 remote-fs.targetblk-availability 대신 종속성으로 구성할 수 있습니다.

  1. 다음 항목이 포함된 드롭인 /etc/systemd/system/resource-agents-deps.target.d/blk-availability.conf 를 만듭니다.

    [Unit]
    Requires=blk-availability.service
    After=blk-availability.service
  2. systemctl daemon-reload 명령을 실행합니다.