Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

자원 유형 업그레이드 및 다운그레이드

Sun Cluster 3.1 Data Service Planning and Administration Guide for Solaris OS의 “Upgrading a Resource Type” 절에는 자원 유형의 업그레이드 또는 이전에 대한 추가 정보가 들어 있습니다.

자원 유형 업그레이드 방법
  1. 새 자원 유형의 업그레이드 설명서를 읽고 자원 유형 변경 사항과 자원 조정 기능 제약 조건을 확인합니다.

  2. 모든 클러스터 노드에 자원 유형 업그레이드 패키지를 설치합니다.

    새로운 자원 유형 패키지 설치에는 롤링 업그레이드 방식이 권장됩니다. 즉, 비클러스터 모드에서 노드를 부트하는 동안 pkgadd가 발생합니다.

    클러스터 모드에는 노드에 새로운 자원 유형 패키지를 설치할 수 있는 시나리오가 있습니다.

    • 자원 유형 패키지 설치로 메소드 코드가 변경되지 않고 모니터만 업데이트할 경우 설치 중에 해당 유형의 모든 자원에서 모니터링을 중지해야 합니다.

    • 자원 유형 패키지 설치에서 메소드와 모니터 코드를 모두 변경하지 않는 경우 설치 중에 자원에 대한 모니터링을 중지해야 합니다. 설치 시 디스크에 새 RTR 파일만 배치합니다.

  3. scrgadm 또는 그에 상응하는 명령을 사용하고 업그레이드 RTR 파일을 참조하여 새 자원 유형 버전을 등록합니다.

    RGM에서는 다음과 같은 이름 형식으로 새 자원 유형을 만듭니다.


    vendor_id.resource_type:version
  4. 노드의 서브 세트에만 자원 유형 업그레이드를 설치한 경우 새 자원 유형의 Installed_nodes 등록 정보를 실제 설치된 노드로 설정해야 합니다.

    새로 만들거나 업데이트하여 자원이 새 유형을 갖게 된 경우 RGM에서는 자원 그룹 nodelistInstalled_nodes 자원 유형 목록의 서브 세트여야 합니다.


    scrgadm -c -t resource_type -h installed_node_list
    
  5. 업그레이드된 유형으로 이전할 사전 업그레이드된 각 자원 유형의 경우 scswitch를 호출하여 자원이나 자원 그룹의 상태를 업그레이드 설명서에서 지시한 적절한 상태로 변경합니다.

  6. 업그레이드된 유형으로 이전할 사전 업그레이드된 각 자원 유형의 경우 자원을 편집하여 Type_version 등록 정보를 새 버전으로 변경합니다.


    scrgadm -c -j resource -y Type_version=new_version
    

    필요한 경우 동일한 자원의 다른 등록 정보를 동일한 명령의 적절한 값으로 편집합니다.

  7. 단계 5에서 호출한 명령을 취소하여 자원이나 자원 그룹의 이전 상태를 복원합니다.

자원을 이전 버전 자원 유형으로 다운그레이드하는 방법

자원을 이전 버전 자원 유형으로 다운그레이드할 수 있습니다. 자원을 이전 버전 자원 유형으로 다운그레이드할 수 있는 조건은 새 버전의 자원 유형으로 업그레이드할 때보다 더 제한적입니다. 먼저 자원 그룹을 관리 해제해야 합니다. 또한 자원을 업그레이드 가능한 버전의 자원 유형으로만 다운그레이드할 수 있습니다. scrgadm -p 명령을 사용하여 업그레이드 가능한 버전을 식별할 수 있습니다. 출력에서 업그레이드 가능한 버전에는 :version 접미어가 포함되어 있습니다.

  1. 오프라인으로 다운그레이드할 자원이 포함된 자원 그룹을 전환합니다.


    scswitch -F -g resource_group
    
  2. 다운그레이드할 자원과 자원 그룹의 모든 자원을 비활성화합니다.


    scswitch -n -j resource_to_downgrade
    scswitch -n -j resource1
    scswitch -n -j resource2
    scswitch -n -j resource3
    ...


    주 –

    가장 종속적인 응용 프로그램 자원에서 시작하여 가장 종속성이 적은 네트워크 주소 자원으로 끝나는 종속성 순서로 자원을 비활성화합니다.


  3. 자원 그룹을 관리 해제합니다.


    scswitch -u -g resource_group
    
  4. 다운그레이드할 이전 버전의 자원 유형이 아직도 클러스터에 등록되어 있습니까?

    • 원한다면 다음 단계로 넘어가십시오.

    • 등록되어 있지 않으면 원하는 이전 버전을 다시 등록하십시오.


      scrgadm -a -t resource_type_name
      

  5. Type_version에 대해 원하는 이전 버전을 지정하여 자원을 다운그레이드합니다.


    scrgadm -c -j resource_to_downgrade -y Type_version=old_version
    

    필요한 경우 동일한 자원의 다른 등록 정보를 동일한 명령의 적절한 값으로 편집합니다.

  6. 관리 상태로 다운그레이드한 자원을 포함하는 자원 그룹을 가져오고, 모든 자원을 활성화한 다음, 그룹을 온라인으로 전환합니다.


    scswitch -Z -g resource_group