이 절차에서는 리소스 종속성 등록 정보를 설정하는 방법에 대해 설명합니다. RGM에서는 각 리소스 간의 종속성이 지원됩니다. 리소스의 노드당 인스턴스마다 다를 수 있는 노드당 리소스 종속성을 지정할 수 있습니다. 노드별 인스턴스는 서로 다른 노드에서 동시에(다중 마스터 리소스 그룹) 또는 시간마다 다르게(페일오버 리소스 그룹) 온라인 상태인 리소스의 인스턴스입니다. 리소스 등록 정보에 대한 설명은 r_properties(5) 매뉴얼 페이지를 참조하십시오.
clsetup 유틸리티 또는 CLI를 사용하여 리소스 종속성을 설정할 수 있습니다. 다음 절차에서는 clsetup 유틸리티에 대한 단계를 보여줍니다.
# clsetup
clsetup 주 메뉴가 표시됩니다.
Resource Group(리소스 그룹) 메뉴가 표시됩니다.
Change Properties of a Resource(리소스의 등록 정보 변경) 화면에서 이 작업에 대한 설명이 제공됩니다.
이 작업에 대한 옵션 메뉴가 표시됩니다.
이 작업에 대한 옵션 메뉴가 표시됩니다.
리소스가 이 상태로 유지되면서 변경할 수 있는 표준 등록 정보만 표시됩니다. 특정 등록 정보를 변경하려면 리소스를 사용 안함으로 설정해야 할 수도 있습니다. r_properties(5) 매뉴얼 페이지에서 표준 리소스 등록 정보 설정에 대한 자세한 내용을 확인합니다.
resource_dependencies, resource_dependencies_weak, resource_dependencies_restart 또는 resource_dependencies_offline_restart 등록 정보를 변경하도록 선택할 수 있습니다.
현재 등록 정보 이름, 유형, 설명 및 값이 표시됩니다.
이 리소스가 종속될 각 리소스를 resource-name, resource-name{qualifier} 또는 resource-name@node 형식으로 지정합니다. 자세한 내용은 화면의 텍스트를 참조하십시오.
예를 들어, resource_dependencies 등록 정보의 값을 rs1에서 rs1@mynode1,rs2@mynode2,rs3으로 변경할 수 있습니다.
입력한 새 값이 등록 정보에 대한 Current Setting(현재 설정) 열에 나타납니다.
다음 예에서는 clresource 명령을 사용하여 2개의 서로 다른 논리 호스트 이름 리소스에 종속되는 노드별 리소스 종속성을 설정하는 방법을 보여줍니다. 이 예에서는 gds-rs라는 확장 가능 리소스를 사용하고 ptrancos1의 trancos-3-rs 및 ptrancos2의 trancos-4-rs에 대한 gds-rs의 종속성을 설정합니다.
ptrancos1# clresource set -p resource_dependencies=trancos-3-rs@ptrancos1, \ trancos-4-rs@ptrancos2 gds-rs ptrancos1# clresource show -p resource_dependencies gds-rs === Resources === Resource: gds-rs Resource_dependencies: trancos-3-rs@ptrancos1 trancos-4-rs@ptrancos2 --- Standard and extension properties ---예 2-24 리소스 종속성 등록 정보 보기
다음 예에서는 scha_resource_get 명령을 사용하여 2개의 서로 다른 논리 호스트 이름 리소스에 종속되는 노드별 리소스 종속성을 검색하는 방법을 보여줍니다. 노드별 리소스 종속성을 설정하려면 clresource set 명령을 사용해야 합니다. 이 예에서는 gds-rs라는 확장 가능 리소스를 사용하고 ptrancos1의 trancos-3-rs 및 ptrancos2의 trancos-4-rs에 대한 gds-rs의 종속성을 설정합니다.
ptrancos1 노드에서 다음 명령을 실행합니다.
ptrancos1(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES -R gds-rs trancos-3-rs ptrancos1(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos1 trancos-3-rs ptrancos1(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos2 trancos-4-rs ptrancos1(/root)$ scha_resource_get -Q -O RESOURCE_DEPENDENCIES -R gds-rs trancos-3-rs@ptrancos1 trancos-4-rs@ptrancos2 ptrancos1(/root)$ scha_resource_get -O NETWORK_RESOURCES_USED -R gds-rs trancos-3-rs
ptrancos2 노드에서 다음 명령을 실행합니다.
ptrancos2(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES -R gds-rs trancos-4-rs ptrancos2(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos1 trancos-3-rs ptrancos2(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos2 trancos-4-rs ptrancos2(/root)$ scha_resource_get -Q -O RESOURCE_DEPENDENCIES -R gds-rs trancos-3-rs@ptrancos1 trancos-4-rs@ptrancos2 ptrancos2(/root)$ scha_resource_get -O NETWORK_RESOURCES_USED -R gds-rs trancos-4-rs