Solaris OS를 업그레이드하려면 클러스터의 각 노드에서 본 절차를 수행하십시오. Sun Cluster 3.2 소프트웨어를 지원하는 Solaris OS 버전에서 Solaris 10 OS에서는 모든 단계를 전역 영역에서만 수행합니다. 클러스터가 이미 실행되는 경우 그 이상의 Solaris OS 업그레이드는 선택 사항입니다. Solaris OS로 업그레이드하지 않으려면, Sun Cluster 3.2 소프트웨어 업그레이드 방법(표준)으로 이동합니다.
Sun Cluster 3.2 소프트웨어로 업그레이드하는 것을 지원하려면 필요한 최소 수준의 Solaris OS에서 이미 클러스터를 실행하고 있거나 그 이상으로 업그레이드해야 합니다. 자세한 내용은 Solaris OS용 Sun Cluster 3.2 릴리스 노트의 Supported Products를 참조하십시오.
업그레이드를 위해 클러스터를 준비하는 방법(표준)의 모든 단계가 완료되었는지 확인합니다.
업그레이드할 클러스터 노드에서 수퍼유저로 전환합니다.
이중 분할 영역 업그레이드를 수행할 경우, 노드는 비클러스터 모드인 분할 영역의 구성원이어야 합니다.
Sun Cluster Geographic Edition 소프트웨어가 설치되어 있으면 이를 제거합니다.
제거 절차에 대해서는 사용 중인 Sun Cluster Geographic Edition 소프트웨어 버전에 대한 문서를 참조하십시오.
다음 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를 업그레이드하기 위해 어떤 절차를 수행할지 결정하십시오.
볼륨 관리자 |
절차 |
지침 위치 |
---|---|---|
Solaris Volume Manager |
Live Upgrade 방법을 제외한 모든 Solaris 업그레이드 방법 |
Solaris 설치 설명서 |
VERITAS Volume Manager |
“VxVM 및 Solaris” 업그레이드 |
VERITAS Volume Manager 설치 설명서 |
클러스터에 VxVM이 설치되어 있는 경우, 기존 VxVM 소프트웨어를 다시 설치하거나 Solaris 업그레이드 과정에서 VxVM 소프트웨어의 Solaris 9 또는 10 버전으로 업그레이드해야 합니다.
단계 5에서 선택한 절차에 따라 Solaris 소프트웨어를 업그레이드합니다.
Solaris 소프트웨어 업그레이드 시 최종 재부트 지침을 수행하지 마십시오. 대신 다음 절차에 따라 작업을 하십시오.
프롬프트가 표시되면 수동 재부트 옵션을 선택합니다.
업그레이드 프로세스 중 노드를 재부트하라는 지시가 있으면 항상 비클러스터 모드로 재부트합니다. boot 및 reboot 명령에 -x 옵션을 추가합니다. -x 옵션은 노드를 비클러스터 모드로 재부트합니다. 예를 들어, 다음 두 명령은 단일 사용자 비클러스터 모드로 노드를 부트합니다.
SPARC 기반 시스템에서는 다음 명령 중 하나를 수행합니다.
phys-schost# reboot -- -xs or ok boot -xs |
init S 명령을 실행하라는 지침이 내려지면reboot -- -xs 명령을 대신 사용합니다.
Solaris 9 OS를 실행하는 x86 기반 시스템에서 다음 명령 중 하나를 수행합니다.
phys-schost# 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 |
Solaris 10 OS를 실행하는 x86 기반 시스템에서 다음 명령을 수행합니다.
phys-schost# shutdown -g -y -i0Press any key to continue |
GRUB 메뉴에서 화살표 키를 사용하여 적절한 Solaris 항목을 선택하고 e를 입력하여 해당 명령을 편집합니다.
GRUB 메뉴가 다음과 같이 나타납니다.
GNU GRUB version 0.95 (631K lower / 2095488K upper memory) +-------------------------------------------------------------------------+ | Solaris 10 /sol_10_x86 | | Solaris failsafe | | | +-------------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
GRUB 기반 부트에 대한 내용은 System Administration Guide: Basic Administration의 11 장, GRUB Based Booting (Tasks)을 참조하십시오.
부트 매개 변수 화면에서 화살표 키를 사용하여 kernel 항목을 선택하고 e를 입력하여 항목을 편집합니다.
다음과 같이 GRUB 부트 매개 변수 화면이 나타납니다.
GNU GRUB version 0.95 (615K lower / 2095552K upper memory) +----------------------------------------------------------------------+ | root (hd0,0,a) | | kernel /platform/i86pc/multiboot | | module /platform/i86pc/boot_archive | +----------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press 'b' to boot, 'e' to edit the selected command in the boot sequence, 'c' for a command-line, 'o' to open a new line after ('O' for before) the selected line, 'd' to remove the selected line, or escape to go back to the main menu. |
명령에 -x를 추가하여 시스템 부트를 비클러스터 모드로 지정합니다.
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ESC at any time exits. ] grub edit> kernel /platform/i86pc/multiboot -x |
Enter 키를 눌러 변경 사항을 수락하고 부트 매개 변수 화면으로 돌아갑니다.
화면에 편집된 명령이 표시됩니다.
GNU GRUB version 0.95 (615K lower / 2095552K upper memory) +----------------------------------------------------------------------+ | root (hd0,0,a) | | kernel /platform/i86pc/multiboot -x | | module /platform/i86pc/boot_archive | +----------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press 'b' to boot, 'e' to edit the selected command in the boot sequence, 'c' for a command-line, 'o' to open a new line after ('O' for before) the selected line, 'd' to remove the selected line, or escape to go back to the main menu.- |
비클러스터 모드로 노드를 부트하려면 b를 입력합니다.
커널 부트 매개 변수 명령에 대한 변경 사항은 시스템을 재부트하면 사라집니다. 다음에 노드를 재부트하면 클러스터 모드로 부트됩니다. 대신 비클러스터 모드로 부트하려면 이 단계를 다시 수행하여 커널 부트 매개 변수 명령에 -x 옵션을 추가합니다.
init S 명령을 실행하라는 지침이 있을 경우, 시스템을 종료한 후 GRUB 커널 부트 명령을 /platform/i86pc/multiboot -sx로 변경합니다.
/a/etc/vfstab 파일에서는 단계 4에서 주석 처리한 전역 마운트 파일 시스템 항목의 주석을 해제합니다.
Solaris OS를 업그레이드하기 전에 Apache 실행 제어 스크립트가 비활성화되었거나 존재하지 않았을 경우, Solaris 업그레이드가 비활성화되는 동안 설치된 모든 스크립트를 확인합니다.
Apache 실행 제어 스크립트를 비활성화하려면 다음 명령을 사용하여 파일 이름을 소문자 k 또는 s로 변경합니다.
phys-schost# mv /a/etc/rc0.d/K16apache /a/etc/rc0.d/k16apache phys-schost# mv /a/etc/rc1.d/K16apache /a/etc/rc1.d/k16apache phys-schost# mv /a/etc/rc2.d/K16apache /a/etc/rc2.d/k16apache phys-schost# mv /a/etc/rc3.d/S50apache /a/etc/rc3.d/s50apache phys-schost# mv /a/etc/rcS.d/K16apache /a/etc/rcS.d/k16apache |
또는 스크립트 이름을 일반적인 관리 방식에 맞추어 변경할 수 있습니다.
비클러스터 모드로 노드를 재부트하십시오.
다음 명령에 대시 두 개(--)를 포함하십시오.
phys-schost# reboot -- -x |
클러스터에서 VxVM을 실행하는 경우 "VxVM 및 Solaris 업그레이드" 절차의 나머지 단계를 수행하여 VxVM을 다시 설치하거나 업그레이드합니다.
절차를 다음과 같이 변경합니다.
재부트하기 전에 VxVM 업그레이드가 완료되면 /etc/vfstab 파일에서 해당 항목을 확인합니다.
단계 7에서 주석 해제한 항목 중에서 주석 처리된 항목이 있으면 다시 주석을 해제합니다.
VxVM 절차에서 최종 재구성 재부트를 수행해야 할 경우, -r 옵션만 사용하지 마십시오. 대신, -rx 옵션을 사용하여 비클러스터 모드로 재부트합니다.
SPARC 기반 시스템에서는 다음 명령을 수행하십시오.
phys-schost# reboot -- -rx |
x86 기반 시스템에서 단계 6에 설명된 종료 및 부트 절차를 수행하되 커널 부트 명령에 -sx 대신 -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 |
(옵션) SPARC: VxFS를 업그레이드합니다.
VxFS 설명서에 제공된 절차를 따르십시오.
필수 Solaris 소프트웨어 패치와 하드웨어 관련 패치를 설치하고, 하드웨어 패치에 필요한 펌웨어가 포함되어 있으면 다운로드하십시오.
패치를 추가한 후에 재부트하지 마십시오. Sun Cluster 소프트웨어를 업그레이드한 후에 노드를 재부트합니다.
패치의 위치 및 설치 지침에 대한 자세한 내용은 Solaris OS용 Sun Cluster 3.2 릴리스 노트의 패치 및 필요한 펌웨어 수준을 참조하십시오.
Sun Cluster 3.2 소프트웨어 업그레이드 Sun Cluster 3.2 소프트웨어 업그레이드 방법(표준)으로 이동합니다.
Solaris OS의 새 마케팅 릴리스로 업그레이드(예: Solaris 8에서 Solaris 10 소프트웨어로)하기 위해서는 Sun Cluster 소프트웨어 및 종속 소프트웨어도 새 Solaris OS 버전과 호환되는 버전으로 업그레이드해야 합니다.