Solaris OS를 업그레이드하려면 클러스터의 각 노드에서 이 절차를 수행합니다. 클러스터가 Sun Cluster 3.1 8/05 소프트웨어를 지원하는 Solaris OS 버전에서 이미 실행되는 경우 그 이상의 Solaris OS 업그레이드는 옵션입니다. Solaris OS를 업그레이드하지 않으려면 Sun Cluster 3.1 8/05 소프트웨어의 비롤링 업그레이드 수행 방법으로 진행합니다.
Sun Cluster 3.1 8/05 소프트웨어는 Solaris 9 OS에서 2005년 3월에 배포되었던 기존 Solaris 10 OS 릴리스로의 업그레이드를 지원하지 않습니다. Solaris 10 10/05 이상의 릴리스 또는 호환 버전으로 업그레이드해야 합니다.
다음 작업을 수행합니다.
Sun Cluster 3.1 8/05 소프트웨어를 지원하려면 클러스터에 최소 필요한 수준 이상의 Solaris OS가 실행되어야 합니다. 자세한 내용은 Solaris OS용 Sun Cluster 3.1 8/05 릴리스 노트의 “지원 제품”을 참조하십시오.
비롤링 업그레이드를 위해 클러스터를 준비하는 방법의 모든 단계가 완료되었는지 확인합니다.
업그레이드할 클러스터 노드에서 수퍼유저가 되십시오.
(옵션) SPARC: VxFS를 업그레이드합니다.
VxFS 설명서에 제공된 절차를 따르십시오.
다음 Apache 실행 제어 스크립트가 있는지, 그리고 이 스크립트가 활성화 또는 비활성화되었는지 확인합니다.
/etc/rc0.d/K16apache /etc/rc1.d/K16apache /etc/rc2.d/K16apache /etc/rc3.d/S50apache /etc/rcS.d/K16apache |
Sun Cluster HA for Apache와 같은 일부 응용 프로그램에서는 Apache 실행 제어 스크립트가 비활성화되어야 합니다.
노드의 /etc/vfstab 파일에서 전역으로 마운트된 파일 시스템에 대한 모든 항목을 주석으로 처리하십시오.
Solaris OS를 업그레이드하기 위해 어떤 절차를 수행할지 결정하십시오.
볼륨 관리자 |
절차 |
지침 위치 |
---|---|---|
Solstice DiskSuite 또는 Solaris 볼륨 관리자 |
라이브 업그레이드 방법을 제외한 모든 Solaris 업그레이드 방법 |
Solaris 설치 설명서 |
SPARC: VERITAS Volume Manager |
“VxVM 및 Solaris” 업그레이드 |
VERITAS Volume Manager 설치 설명서 |
클러스터에 VxVM이 설치되어 있는 경우 기존 VxVM 소프트웨어를 다시 설치하거나 Solaris 업그레이드 과정에서 VxVM 소프트웨어의 Solaris 9 버전으로 업그레이드해야 합니다.
단계 5에서 선택한 절차에 따라 Solaris 소프트웨어를 업그레이드합니다.
사용하는 절차를 다음과 같이 변경합니다.
업그레이드 프로세스에서 노드를 재부트하라는 지시가 있으면 항상 비클러스터 모드로 재부트합니다.
boot 및 reboot 명령에서는 -x 옵션을 추가합니다.
-x 옵션은 노드를 비클러스터 모드로 재부트합니다. 예를 들어, 다음 두 명령은 단일 사용자 비클러스터 모드로 노드를 부트합니다.
SPARC 기반 시스템에서는 다음 명령 중 하나를 수행합니다.
# reboot -- -xs or ok boot -xs |
x86 기반 시스템에서는 다음 명령 중 하나를 수행합니다.
# reboot -- -xs or ... <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -xs |
init S 명령을 실행하라는 지침이 내려지면reboot -- -xs 명령을 대신 사용합니다.
Solaris 소프트웨어 업그레이드 시 최종 재부트 지침을 수행하지 마십시오. 대신 다음 절차에 따라 작업을 하십시오.
/a/etc/vfstab 파일에서는 단계 4에서 주석 처리한 전역 마운트 파일 시스템 항목의 주석을 해제합니다.
Solaris OS를 업그레이드하기 전에 Apache 실행 제어 스크립트가 비활성화되었거나 존재하지 않으면 Solaris 업그레이드 중 설치된 모든 스크립트가 비활성화되었는지 확인합니다.
Apache 실행 제어 스크립트를 비활성화하려면 다음 명령을 사용하여 파일 이름을 소문자 k 또는 s로 변경합니다.
# mv /a/etc/rc0.d/K16apache /a/etc/rc0.d/k16apache # mv /a/etc/rc1.d/K16apache /a/etc/rc1.d/k16apache # mv /a/etc/rc2.d/K16apache /a/etc/rc2.d/k16apache # mv /a/etc/rc3.d/S50apache /a/etc/rc3.d/s50apache # mv /a/etc/rcS.d/K16apache /a/etc/rcS.d/k16apache |
또는 스크립트 이름을 일반적인 관리 방식에 맞추어 변경할 수 있습니다.
비클러스터 모드로 노드를 재부트하십시오.
다음 명령에 대시 두 개(--)를 포함하십시오.
# reboot -- -x |
SPARC: 클러스터에서 VxVM을 실행하는 경우 “VxVM 및 Solaris 업그레이드” 절차의 나머지 단계를 수행하여 VxVM을 다시 설치하거나 업그레이드합니다.
절차를 다음과 같이 변경합니다.
재부트하기 전에 VxVM 업그레이드가 완료되면 /etc/vfstab 파일에서 해당 항목을 확인합니다.
단계 7에서 주석 해제한 항목 중에서 주석 처리된 항목이 있으면 다시 주석을 해제합니다.
VxVM 절차에서 최종 재구성 재부트를 수행해야 할 경우, -r 옵션만 사용하지 마십시오. 대신, -rx 옵션을 사용하여 비클러스터 모드로 재부트합니다.
# reboot -- -rx |
다음과 유사한 메시지가 표시되면 루트 암호를 입력하고 업그레이드를 계속합니다. fsck 명령을 실행하거나 Ctrl-D를 입력하지 마십시오.
WARNING - Unable to repair the /global/.devices/node@1 filesystem. Run fsck manually (fsck -F ufs /dev/vx/rdsk/rootdisk_13vol). Exit the shell when done to continue the boot process. Type control-d to proceed with normal startup, (or give root password for system maintenance): Type the root password |
필수 Solaris 소프트웨어 패치와 하드웨어 관련 패치를 설치하고, 하드웨어 패치에 필요한 펌웨어가 포함되어 있으면 다운로드하십시오.
Solstice DiskSuite 소프트웨어(Solaris 8)에는 Solstice DiskSuite 소프트웨어 패치도 설치합니다.
패치를 추가한 후에 재부트하지 마십시오. Sun Cluster 소프트웨어를 업그레이드한 후에 노드를 재부트합니다.
패치 위치 및 설치 지침은 Solaris OS용 Sun Cluster 3.1 8/05 릴리스 노트의 패치 및 필수 펌웨어 수준을 참조하십시오.
종속성 소프트웨어를 업그레이드합니다. 비롤링 업그레이드 전에 종속성 소프트웨어를 업그레이드하는 방법으로 이동합니다.
Solaris 8에서 Solaris 9 소프트웨어로 또는 Solaris 9에서 Solaris 10 10/05 소프트웨어/호환 버전으로의 업그레이드를 완료하려면 종속성 소프트웨어를 포함하여 Solaris 9 또는 Solaris 10 버전의 Sun Cluster 3.1 8/05 소프트웨어로 업그레이드해야 합니다. Sun Cluster 3.1 8/05 소프트웨어에서 다른 버전의 Solaris 소프트웨어에 대해 클러스터가 실행 중인 경우에도 이 작업을 수행해야 합니다.