Solaris 9 설치 설명서

35장 Solaris Live Upgrade(예)

이 장에서는 부트 환경을 작성한 뒤 문자 사용자 인터페이스(CUI)나 명령줄 인터페이스(CLI)를 사용하여 해당 환경을 업그레이드 및 활성화하는 방법에 대하여 예를 들어 설명합니다. 원래의 부트 환경으로 전환하는 방법을 보여주는 예도 제공합니다.

Solaris Live Upgrade(명령줄 인터페이스)를 사용한 업그레이드의 예

이 예에서는 Solaris 2.6 릴리스를 실행 중인 시스템에서 lucreate 명령을 사용하여 새 부트 환경을 만듭니다. 새 부트 환경은 luupgrade 명령을 사용하여 Solaris 9 릴리스로 업그레이드됩니다. 업그레이드된 부트 환경은 luactivate 명령을 사용하여 활성화됩니다. 원래의 부트 환경으로 복구하는 예도 제공합니다.

활성 부트 환경에서 Live Upgrade 설치

  1. Solaris 9 DVD 또는 Solaris 9 Software 2 of 2 CD를 넣으십시오.

  2. 사용 중인 매체별 설치 단계를 따르십시오.

    • Solaris 9 DVD를 사용 중인 경우, 설치 관리자로 디렉토리를 변경하고 설치 관리자를 실행합니다.


      # cd /cdrom/cdrom0/Solaris_9/Tool/Installers
      # ./liveupgrade20
      

      Solaris Web Start 설치 관리자가 표시됩니다.

    • Solaris 9 Software 2 of 2 CD를 사용 중인 경우, 설치 관리자를 실행합니다.


      % ./installer
      

      Solaris Web Start 관리자가 표시됩니다.

  3. 설치 유형 선택 패널에서 사용자 정의를 누릅니다.

  4. 로켈 선택 패널에서 설치할 언어를 누릅니다.

  5. 설치할 소프트웨어를 선택합니다.

    • DVD의 경우, 구성 요소 선택 패널에서 다음을 눌러 패키지를 설치합니다.

    • CD의 경우에는 제품 선택 패널에서 Solaris Live Upgrade 기본 설치를 누른 뒤 다른 소프트웨어를 눌러 선택 취소합니다.

  6. Solaris Web Start 설치 관리자 패널의 지침에 따라 소프트웨어를 설치합니다.

부트 환경 작성

소스 부트 환경의 이름은 -c 옵션을 사용해 c0t4d0s0으로 지정됩니다. 시스템에서 부트 환경을 만들기 위해 처음으로 Solaris Live Upgrade를 사용하는 경우 소스 부트 환경의 이름을 지정해야 합니다. 그 이후의 부트 환경 작성에는 -c 옵션 사용이 필요하지 않습니다.

새 부트 환경의 이름은 c0t15d0s0으로 지정됩니다. -A 옵션은 부트 환경 이름과 관련된 설명을 작성합니다.

루트(/) 파일 시스템은 새 부트 환경으로 복사됩니다. 또한 소스 부트 환경의 스왑 슬라이스를 공유하는 것이 아니라 새 스왑 슬라이스를 작성합니다.


# lucreate -A 'BE_description' -c c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs \
-m -:/dev/dsk/c0t15d0s1:swap -n c0t15d0s0

비활성 부트 환경 업그레이드

비활성 부트 환경의 이름은 c0t15d0s0으로 지정됩니다. 업그레이드하기 위해 사용할 운영 체제 이미지를 네트워크에서 가져옵니다.


# luupgrade -n c0t15d0s0 -u -s /net/ins3-svr/export/s9/combined.s9s_wos

부트 환경의 부트 가능 여부 검사

lustatus 명령은 부트 환경 작성의 완료 여부 및 부트 환경의 부트 가능성을 보고합니다.


# lustatus

BE_name                     Complete  Active  ActiveOnReboot  CopyStatus
------------------------------------------------------------------------
c0t4d0s0                    yes       yes     yes             -
c0t15d0s0                   yes       no      no              -

비활성 부트 환경 활성화

c0t15d0s0 부트 환경이 luactivate 명령을 통해 부트 가능 상태가 됩니다. 시스템이 재부트된 뒤 c0t15d0s0이 활성 부트 환경이 됩니다. c0t4d0s0 부트 환경이 이제 비활성화됩니다.


# luactivate c0t15d0s0
# init 6

소스 부트 환경으로 폴백

폴백 절차는 새 부트 환경 활성화 상태에 따라 다음 세 가지가 있습니다.

성공적인 부트 환경 작성 시의 폴백

이 예에서 원래의 c0t4d0s0 부트 환경이 성공적으로 활성화되었음에도 불구하고 활성 부트 환경으로 복귀됩니다. 장치 이름은 first_disk입니다.


# /usr/sbin/luactivate first_disk 
# init 6

SPARC: 실패한 부트 환경 활성화에서의 폴백

이 예에서는 새 부트 환경을 부트할 수 없는 상태입니다. 원래의 부트 환경인 c0t4d0s0에서 부트하기 전에 단일 사용자 모드에서 OK 프롬프트로 복귀해야 합니다.


OK boot net -s
# /sbin/luactivate first_disk
Do you want to fallback to activate boot environment c0t4d0s0 
(yes or no)? yes
# init 6

원래의 부트 환경인 c0t4d0s0이 활성 부트 환경이 됩니다.

SPARC: DVD, CD 또는 넷 설치 이미지를 사용하여 원래 부트 환경으로 폴백

이 예에서는 새 부트 환경을 부트할 수 없는 상태입니다. 원래의 부트 환경에서 부트할 수 없으며 매체나 넷 설치 이미지를 사용해야 합니다. 장치는 /dev/dsk/c0t4d0s0입니다. 원래의 부트 환경인 c0t4d0s0이 활성 부트 환경이 됩니다.


OK boot net -s
# fsck /dev/dsk/c0t4d0s0
# mount /dev/dsk/c0t4d0s0 /mnt 
# /mnt/sbin/luactivate
# umount /mnt 
# init 6

Solaris Live Upgrade(문자 인터페이스)를 사용한 업그레이드의 예

이 예에서는 Solaris 2.6 릴리스를 실행 중인 시스템에서 새 부트 환경이 작성됩니다. 새 부트 환경은 Solaris 9 릴리스로 업그레이드됩니다. 업그레이드된 부트 환경이 활성화됩니다.

활성 부트 환경에서 Live Upgrade 설치

  1. Solaris 9 DVD 또는 Solaris 9 Software 2 of 2 CD를 넣습니다.

  2. 사용 중인 매체에 대하여 설치 관리자를 실행합니다.

    • Solaris 9 DVD을(를) 사용 중인 경우, 설치 관리자로 디렉토리를 변경하고 설치 관리자를 실행합니다.


      # cd /cdrom/cdrom0/Solaris_9/Tool/Installers
      # ./liveupgrade20
      

      Solaris Web Start 설치 관리자가 표시됩니다.

    • Solaris 9 Software 2 of 2 CD를 사용 중인 경우, 설치 관리자를 실행합니다.


      % ./installer
      

      Solaris Web Start 설치 관리자가 표시됩니다.

  3. 설치 유형 선택 패널에서 사용자 장의를 누릅니다.

  4. 로켈 선택 패널에서 설치할 언어를 누릅니다.

  5. 설치할 소프트웨어를 선택합니다.

    • DVD의 경우, 구성 요소 선택 패널에서 다음을 눌러 패키지를 설치합니다.

    • CD의 경우에는 제품 선택 패널에서 Solaris Live Upgrade 기본 설치를 누른 뒤 다른 소프트웨어를 눌러 선택 취소합니다.

  6. Solaris Web Start 설치 관리자 패널의 지침에 따라 소프트웨어를 설치합니다.

부트 환경 작성

이 예에서 소스 부트 환경의 이름은 c0t4d0s0으로 지정됩니다. 루트(/) 파일 시스템은 새 부트 환경으로 복사됩니다. 또한 소스 부트 환경의 스왑 슬라이스를 공유하는 것이 아니라 새 스왑 슬라이스가 작성됩니다.

  1. 문자 인터페이스를 표시합니다.


    # /usr/sbin/lu
    
    그림 35–1 Solaris Live Upgrade 주 메뉴

    화면 캡처는 Solaris Live Upgrade 작업과 Enter 및 Help 키를 보여줍니다.

  2. 주 메뉴에서 작성을 선택합니다.


    Name of Current Boot Environment:    c0t4d0s0
    Name of New Boot Environment:   c0t15d0s0 
    
  3. F3을 누릅니다.

    그림 35–2 Solaris Live Upgrade 구성 메뉴

    화면 캡처는 2개의 부트 환경의 파일 시스템을 나열하고 작업을 수행하는 키를 보여줍니다.

  4. 구성 메뉴에서 F2를 눌러 선택 사항 메뉴를 표시합니다.

  5. 디스크 c0t15d0에서 루트(/)용으로 슬라이스 0을 선택합니다.

  6. 구성 메뉴에서 분할할 스왑 슬라이스를 선택하여 c0t15d0에 스왑용 새 슬라이스를 만듭니다.

  7. F2를 눌러 선택 메뉴를 표시합니다.

  8. 디스크 c0t15d0에서 새 스왑 슬라이스로 슬라이스 1을 선택합니다.

  9. F3을 눌러 새 부트 환경을 만듭니다.

비활성 부트 환경 업그레이드

업그레이드를 위해 사용될 운영 체제 이미지를 네트워크에서 가져옵니다.

  1. 주 메뉴에서 업그레이드를 선택합니다.


    Name of New Boot Environment:   c0t15d0s0 
    Package Media: /net/ins3-svr/export/s9/combined.s9s_wos
  2. F3을 누릅니다.

비활성 부트 환경 활성화

c0t15d0s0 부트 환경을 부트할 수 있게 합니다. 시스템이 재부트된 뒤 c0t15d0s0이 활성 부트 환경이 됩니다. c0t4d0s0 부트 환경이 이제 비활성화됩니다.

  1. 주 메뉴에서 활성화를 선택합니다.


    Name of Boot Environment: c0t15d0s0
    Do you want to force a Live Upgrade sync operations: no
    
  2. F3을 누릅니다.

  3. Return을 누릅니다.

  4. 다음을 입력합니다.


    # init 6
    

폴백이 필요하면 이전의 예 소스 부트 환경으로 폴백의 명령줄 프로시저를 이용합니다.