수정 중인 자원 유형이 업그레이드를 인식하게 하려면 RTR 파일에 #$upgrade 지시어가 포함되어야 하며, 지원할 자원 유형의 각 이전 버전에 대해 #$upgrade 지시어 뒤에 0개 이상의 #$upgrade_from 지시어를 추가합니다.
#$upgrade 및 #$upgrade_from 지시어는 RTR 파일에서 자원 유형 등록 정보 선언과 자원 선언 부분 사이에 있어야 합니다. rt_reg(4) 설명서 페이지를 참조하십시오.
#$upgrade_from "1.1" WHEN_OFFLINE #$upgrade_from "1.2" WHEN_OFFLINE #$upgrade_from "1.3" WHEN_OFFLINE #$upgrade_from "2.0" WHEN_UNMONITORED #$upgrade_from "2.1" ANYTIME #$upgrade_from "" WHEN_UNMANAGED
#$upgrade_from 지시어의 형식은 다음과 같습니다.
#$upgrade_from version tunability
RT_version입니다. 자원 유형에 버전이 없거나 이전에 RTR 파일에서 정의한 버전이 아닌 경우 빈 문자열(“”)을 지정합니다.
클러스터 관리자가 지정한 RT_version을 업그레이드할 수 있는 조건 또는 시기입니다.
#$upgrade_from 지시어에 사용할 수 있는 조정 기능 값은 다음과 같습니다.
클러스터 관리자의 자원 업그레이드 가능 시기에 대한 제한이 없는 경우에 사용합니다. 업그레이드 중에 자원이 완전히 온라인 상태가 될 수 있습니다.
새 자원 유형 버전의 메소드가 다음과 같은 경우에 사용합니다.
Update, Stop, Monitor_check 및 Postnet_stop 메소드가 이전 자원 유형 버전의 시작 메소드(Prenet_stop 및 Start)와 호환되는 경우
Fini 메소드가 이전 버전의 Init 메소드와 호환되는 경우
클러스터 관리자는 업그레이드 전에 자원 모니터 프로그램만 중지하면 됩니다.
새 자원 유형 버전의 Update, Stop, Monitor_check 또는 Postnet_stop 메소드가 다음과 같은 경우에 사용합니다.
이전 버전의 Init 메소드와 호환되는 경우
이전 자원 유형 버전의 시작 메소드(Prenet_stop 및 Start)와 호환되지 않는 경우
클러스터 관리자가 업그레이드 전에 자원을 오프라인 상태로 전환해야 합니다.
WHEN_OFFLINE과 유사합니다. 그러나 클러스터 관리자가 업그레이드 전에 자원을 비활성화해야 합니다.
새 자원 유형 버전의 Fini 메소드가 이전 버전의 Init 메소드와 호환되지 않는 경우에 사용합니다. 클러스터 관리자가 업그레이드 전에 기존 자원 그룹을 관리 해제 상태로 전환해야 합니다.
자원 유형 버전이 #$upgrade_from 지시어 목록에 나타나지 않는 경우 RGM은 기본적으로 WHEN_UNMANAGED 조정 기능 옵션을 해당 버전에 지정합니다.
기존 자원을 새 버전의 자원 유형으로 업그레이드할 수 없도록 차단하려면 사용합니다. 클러스터 관리자가 자원을 삭제하고 다시 만들어야 합니다.