Solaris 9 설치 설명서

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

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

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

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

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

    • Solaris 9 DVD를 사용중이라면 디렉토리를 설치자로 변경한 뒤 설치자를 실행하십시오.


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

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

    • Solaris 9 Software 2/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

부트 환경 활성화에 실패했을 때 폴백하려면

이 예에서는 새 부트 환경을 부트할 수 없는 상태입니다. 원래의 부트 환경인 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이 활성 부트 환경이 됩니다.

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