다음 지침에서는 clresource 명령을 사용하여 이 작업을 수행하는 방법에 대해 설명합니다. 하지만 반드시 clresource 명령을 사용하여 이 작업을 수행해야 하는 것은 아닙니다. clresource 명령을 사용하지 않고 Oracle Solaris Cluster 또는 clsetup 명령의 Resource Group(리소스 그룹) 옵션을 통해서도 이 작업을 수행할 수 있습니다. 자세한 내용은 clsetup(1CL)을 참조하십시오.
시작하기 전에
리소스 유형 업그레이드 지침을 참조하여 리소스 유형의 새 버전으로 리소스를 마이그레이션할 수 있는 시기를 확인하십시오.
언제든지
리소스의 모니터가 해제된 경우에만
리소스가 오프라인 상태인 경우에만
리소스가 사용 안함으로 설정된 경우에만
리소스 그룹의 관리가 해제된 경우에만
지침에 따르면 사용 중인 리소스의 기존 버전을 업그레이드할 수 없을 수 있습니다. 리소스를 마이그레이션할 수 없을 경우 다음 방법으로 대체해 보십시오.
리소스를 삭제하여 업그레이드된 버전의 새 리소스로 바꾸기
리소스 유형의 이전 버전에 리소스 유지
# clresource unmonitor resource
# clresource disable resource
# clresource disable resource
# clresource disable -g resource-group + # clresourcegroup offline resource-group # clresourcegroup unmanage resource-group
이러한 명령에서 대체 가능한 항목은 다음과 같습니다.
관리를 해제할 리소스 그룹을 지정합니다.
필요한 경우 동일한 리소스의 다른 등록 정보를 같은 명령의 적합한 값으로 설정합니다. 해당 등록 정보를 설정하려면 명령에서 –p 옵션을 지정합니다.
다른 등록 정보를 설정해야 할지 여부를 확인하려면 리소스 유형 업그레이드 지침을 참조하십시오. 다음으로 인해 다른 등록 정보를 설정해야 할 수도 있습니다.
리소스 유형의 새 버전에서 확장 등록 정보가 도입되었습니다.
리소스 유형의 새 버전에서 기존 등록 정보의 기본값이 변경되었습니다.
# clresource set -p Type_version=new-version \ [-p extension-property=new-value] [-p standard-property=new-value] resource
# clresource monitor resource
# clresource enable resource
# clresource enable resource
# clresource enable -g resource-group + # clresourcegroup manage resource-group # clresourcegroup online resource-group
이 예에서는 리소스가 오프라인 상태인 경우에만 마이그레이션할 수 있는 리소스의 마이그레이션을 보여줍니다. 새 리소스 유형 패키지에는 새 경로에 있는 메소드가 포함되어 있습니다. 설치 중 메소드를 겹쳐쓰지 않으므로 업그레이드된 리소스 유형을 설치할 때까지 리소스를 사용 안함으로 설정할 필요가 없습니다.
이 예에서 리소스의 특성은 다음과 같습니다.
새 리소스 유형 버전은 2.0입니다.
리소스 이름은 myresource입니다.
리소스 유형 이름은 myrt입니다.
새 RTR 파일은 /opt/XYZmyrt/etc/XYZ.myrt에 있습니다.
마이그레이션할 리소스에 대한 종속성이 없습니다.
포함하는 리소스 그룹을 온라인 상태로 유지하면서 마이그레이션할 리소스를 오프라인으로 전환할 수 있습니다.
이 예에서는 공급자의 지침에 따라 모든 클러스터 노드에 업그레이드 패키지가 이미 설치되었다고 가정합니다.
# clresourcetype register -f /opt/XYZmyrt/etc/XYZ.myrt myrt # clresource disable myresource # clresource set -p Type_version=2.0 myresource # clresource enable myresource예 2-3 모니터가 해제된 경우에만 마이그레이션할 수 있는 리소스 마이그레이션
이 예에서는 리소스의 모니터가 해제된 상태인 경우에만 마이그레이션할 수 있는 리소스의 마이그레이션을 보여줍니다. 새 리소스 유형 패키지에는 모니터 및 RTR 파일만 포함되어 있습니다. 설치 중 모니터를 겹쳐쓰므로 리소스 모니터를 사용 안함으로 설정한 후 업그레이드 패키지를 설치해야 합니다.
이 예에서 리소스의 특성은 다음과 같습니다.
새 리소스 유형 버전은 2.0입니다.
리소스 이름은 myresource입니다.
리소스 유형 이름은 myrt입니다.
새 RTR 파일은 /opt/XYZmyrt/etc/XYZ.myrt에 있습니다.
이 예에서는 다음 작업이 수행됩니다.
업그레이드 패키지가 설치되기 전 리소스 모니터링을 사용 안함으로 설정하기 위해 다음 명령이 실행됩니다.
# clresource unmonitor myresource
공급자의 지침에 따라 모든 클러스터 노드에 업그레이드 패키지가 설치됩니다.
리소스 유형의 새 버전을 등록하기 위해 다음 명령이 실행됩니다.
# clresourcetype register -f /opt/XYZmyrt/etc/XYZ.myrt myrt
Type_version 등록 정보를 새 버전으로 변경하기 위해 다음 명령이 실행됩니다.
# clresource set -p Type_version=2.0 myresource
마이그레이션 후 리소스 모니터링을 사용으로 설정하기 위해 다음 명령이 실행됩니다.
# clresource monitor myresource