Logical Domains Manager를 사용하여 도메인 간의 종속성 관계를 설정할 수 있습니다. 종속된 하나 이상의 도메인을 가진 도메인을 마스터 도메인이라고 합니다. 다른 도메인에 종속된 도메인을 슬레이브 도메인이라고 합니다.
master 등록 정보를 설정하여 슬레이브 도메인마다 최대 4개의 마스터 도메인을 지정할 수 있습니다. 예를 들어, pine 슬레이브 도메인은 다음과 같이 쉼표로 구분된 목록에서 4개의 마스터 도메인을 지정합니다.
# ldm add-domain master=alpha,beta,gamma,delta pine
alpha, beta, gamma, delta 마스터 도메인은 모두 실패 정책으로 stop을 지정합니다.
각 마스터 도메인은 마스터 도메인 실패 시 슬레이브 도메인에 발생하는 동작을 지정할 수 있습니다. 예를 들어, 마스터 도메인이 실패할 경우 슬레이브 도메인에 패닉이 발생하도록 할 수 있습니다. 슬레이브 도메인에 여러 개의 마스터 도메인이 있을 경우 각 마스터 도메인은 동일한 실패 정책을 가져야 합니다. 따라서 실패하는 첫번째 마스터 도메인에 따라 모든 슬레이브 도메인에 대해 정의된 실패 정책이 트리거됩니다.
마스터 도메인의 실패 정책을 제어하려면 failure-policy 등록 정보를 다음 값 중 하나로 설정하십시오.
ignore - 모든 슬레이브 도메인을 무시합니다.
panic - 모든 슬레이브 도메인에 패닉이 발생합니다. ldm panic 명령을 실행하는 것과 비슷합니다.
reset - 모든 슬레이브 도메인을 즉시 중지한 후 다시 시작합니다. ldm stop -f 명령 후 ldm start 명령을 실행하는 것과 비슷합니다.
stop - 모든 슬레이브 도메인을 중지합니다. ldm stop -f 명령을 실행하는 것과 비슷합니다.
이 예에서 마스터 도메인은 다음과 같이 실패 정책을 지정합니다.
primary# ldm set-domain failure-policy=ignore apple primary# ldm set-domain failure-policy=panic lemon primary# ldm set-domain failure-policy=reset orange primary# ldm set-domain failure-policy=stop peach primary# ldm set-domain failure-policy=stop alpha primary# ldm set-domain failure-policy=stop beta primary# ldm set-domain failure-policy=stop gamma primary# ldm set-domain failure-policy=stop delta
이 방식을 사용하여 도메인 간의 명시적 종속성을 만들 수 있습니다. 예를 들어, 게스트 도메인은 암시적으로 서비스 도메인에 종속되어 가상 장치를 제공합니다. 게스트 도메인이 종속된 서비스 도메인이 작동 및 실행 중이 아닐 경우 게스트 도메인의 I/O가 차단됩니다. 게스트 도메인을 서비스 도메인의 슬레이브로 정의하여 서비스 도메인의 작동이 중지될 때 게스트 도메인에 발생하는 동작을 지정할 수 있습니다. 종속성이 설정되지 않은 경우 게스트 도메인은 서비스 도메인이 다시 작동할 때까지 기다립니다.
도메인 종속성 XML 예는 Example 22–6을 참조하십시오.