Solaris OS용 Sun Cluster 소프트웨어 설치 안내서

ProcedureSolaris OS 및 볼륨 관리자 소프트웨어를 업그레이드하는 방법(표준)

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를 참조하십시오.


시작하기 전에

업그레이드를 위해 클러스터를 준비하는 방법(표준)의 모든 단계가 완료되었는지 확인합니다.

  1. 업그레이드할 클러스터 노드에서 수퍼유저로 전환합니다.

    이중 분할 영역 업그레이드를 수행할 경우, 노드는 비클러스터 모드인 분할 영역의 구성원이어야 합니다.

  2. Sun Cluster Geographic Edition 소프트웨어가 설치되어 있으면 이를 제거합니다.

    제거 절차에 대해서는 사용 중인 Sun Cluster Geographic Edition 소프트웨어 버전에 대한 문서를 참조하십시오.

  3. 다음 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 실행 제어 스크립트가 비활성화되어야 합니다.

    • 스크립트가 있고, 파일 이름에 대문자 K 또는 S가 포함되었다면 스크립트가 활성화된 것입니다. 이 스크립트에 대해서는 더 이상의 추가 작업이 필요하지 않습니다.

    • 이 스크립트가 없으면 단계 8에서 Solaris OS 업그레이드 중 설치된 모든 Apache 실행 제어 스크립트가 비활성화되었는지 확인해야 합니다.

    • 이 스크립트가 없지만 파일 이름에 소문자 k 또는 s가 있다면 스크립트가 비활성화된 것입니다. 단계 8에서 Solaris OS 업그레이드 중 설치된 모든 Apache 실행 제어 스크립트가 비활성화되었는지 확인해야 합니다.

  4. 노드의 /etc/vfstab 파일에서 전역으로 마운트된 파일 시스템에 대한 모든 항목을 주석으로 처리하십시오.

    1. 나중에 참조할 수 있도록 이미 주석으로 처리된 모든 항목을 기록하십시오.

    2. /etc/vfstab 파일에서 전역 마운트된 파일 시스템의 모든 항목을 임시로 주석 처리합니다.

      전역으로 마운트되는 파일 시스템의 항목에는 global 마운트 옵션이 포함되어 있습니다. 이러한 항목을 주석 처리하면 Solaris를 업그레이드할 때 전역 장치를 마운트하지 않게 됩니다.

  5. Solaris OS를 업그레이드하기 위해 어떤 절차를 수행할지 결정하십시오.

    볼륨 관리자 

    절차 

    지침 위치 

    Solaris Volume Manager 

    Live Upgrade 방법을 제외한 모든 Solaris 업그레이드 방법

    Solaris 설치 설명서 

    VERITAS Volume Manager 

    “VxVM 및 Solaris” 업그레이드 

    VERITAS Volume Manager 설치 설명서 


    주 –

    클러스터에 VxVM이 설치되어 있는 경우, 기존 VxVM 소프트웨어를 다시 설치하거나 Solaris 업그레이드 과정에서 VxVM 소프트웨어의 Solaris 9 또는 10 버전으로 업그레이드해야 합니다.


  6. 단계 5에서 선택한 절차에 따라 Solaris 소프트웨어를 업그레이드합니다.


    주 –

    Solaris 소프트웨어 업그레이드 시 최종 재부트 지침을 수행하지 마십시오. 대신 다음 절차에 따라 작업을 하십시오.

    1. 이 절차로 돌아가서 단계 7단계 8을 수행합니다.

    2. Solaris 소프트웨어 업그레이드를 완료하려면 단계 9에서 비클러스터 모드로 재부트합니다.


    • 프롬프트가 표시되면 수동 재부트 옵션을 선택합니다.

    • 업그레이드 프로세스 중 노드를 재부트하라는 지시가 있으면 항상 비클러스터 모드로 재부트합니다. bootreboot 명령에 -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
      1. 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)을 참조하십시오.

      2. 부트 매개 변수 화면에서 화살표 키를 사용하여 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.
      3. 명령에 -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
        
      4. 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.-
      5. 비클러스터 모드로 노드를 부트하려면 b를 입력합니다.


        주 –

        커널 부트 매개 변수 명령에 대한 변경 사항은 시스템을 재부트하면 사라집니다. 다음에 노드를 재부트하면 클러스터 모드로 부트됩니다. 대신 비클러스터 모드로 부트하려면 이 단계를 다시 수행하여 커널 부트 매개 변수 명령에 -x 옵션을 추가합니다.


      init S 명령을 실행하라는 지침이 있을 경우, 시스템을 종료한 후 GRUB 커널 부트 명령을 /platform/i86pc/multiboot -sx로 변경합니다.

  7. /a/etc/vfstab 파일에서는 단계 4에서 주석 처리한 전역 마운트 파일 시스템 항목의 주석을 해제합니다.

  8. 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
    

    또는 스크립트 이름을 일반적인 관리 방식에 맞추어 변경할 수 있습니다.

  9. 비클러스터 모드로 노드를 재부트하십시오.

    다음 명령에 대시 두 개(--)를 포함하십시오.


    phys-schost# reboot -- -x
    
  10. 클러스터에서 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
    

  11. (옵션) SPARC: VxFS를 업그레이드합니다.

    VxFS 설명서에 제공된 절차를 따르십시오.

  12. 필수 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 버전과 호환되는 버전으로 업그레이드해야 합니다.