JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 10 1/13 설치 설명서: Live Upgrade 및 업그레이드 계획     Oracle Solaris 10 1/13 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부Live Upgrade를 사용하여 업그레이드

1.  Oracle Solaris 설치 계획 정보 위치

2.  Live Upgrade(개요)

3.  Live Upgrade(계획)

4.  Live Upgrade를 사용하여 부트 환경 만들기(작업)

5.  Live Upgrade를 통해 업그레이드(작업)

6.  오류 복구: 원래 부트 환경으로 폴백(작업)

7.  Live Upgrade 부트 환경 유지 관리(작업)

8.  비전역 영역이 설치된 시스템에서 Oracle Solaris OS 업그레이드

9.  Live Upgrade 예

제2부Live Upgrade를 사용하여 업그레이드 및 ZFS 루트 풀로 마이그레이션

10.  Live Upgrade 및 ZFS(개요)

11.  ZFS용 Live Upgrade(계획)

12.  ZFS 루트 풀의 부트 환경 만들기

UFS 파일 시스템을 ZFS 파일 시스템으로 마이그레이션

UFS 파일 시스템에서 ZFS 파일 시스템으로 마이그레이션하는 방법

동일한 ZFS 루트 풀 내에 부트 환경 만들기

동일한 ZFS 루트 풀 내에서 ZFS 부트 환경을 만드는 방법

새 루트 풀에 부트 환경 만들기

새 ZFS 루트 풀에 부트 환경을 만드는 방법

현재 실행 중인 시스템 이외의 소스에서 부트 환경 만들기

ZFS 부트 환경으로 폴백

13.  비전역 영역이 설치된 ZFS용 Live Upgrade

제3부부록

A.  Live Upgrade 명령 참조

B.  문제 해결(작업)

C.  추가 SVR4 패키지 요구 사항(참조)

D.  업그레이드할 때 패치 분석기 사용(작업)

용어집

색인

동일한 ZFS 루트 풀 내에 부트 환경 만들기

다음 절차에서는 기존 ZFS 루트 풀 내에서 새 ZFS 부트 환경을 만드는 방법에 대해 설명합니다. 비활성 부트 환경을 만든 후에는 편리한 시간에 새 부트 환경을 업그레이드하고 활성화할 수 있습니다. 동일한 풀 내에 부트 환경을 만드는 경우에는 -p 옵션이 필요 없습니다.

동일한 ZFS 루트 풀 내에서 ZFS 부트 환경을 만드는 방법

  1. 처음으로 Live Upgrade를 실행하기 전에 설치 매체에서 최신 Live Upgrade 패키지를 설치하고 My Oracle Support 지식 문서 1004881.1 - Live Upgrade 소프트웨어 패치 요구 사항(이전의 206844)에 나열된 패치를 설치해야 합니다. My Oracle Support 웹 사이트에서 지식 문서 1004881.1 - Live Upgrade 소프트웨어 패치 요구 사항(이전의 206844)을 검색하십시오.

    최신 패키지 및 패치를 설치하면 릴리스에 모든 최신 버그 수정과 새로운 기능이 포함됩니다. 새 부트 환경 만들기를 진행하기 전에 시스템과 관련된 모든 패치를 설치해야 합니다.

    다음 하위 단계에서는 My Oracle Support 지식 문서 1004881.1 - Live Upgrade 소프트웨어 패치 요구 사항(이전의 206844)의 단계에 대해 설명합니다.


    주 - Live Upgrade를 사용하여 새 ZFS 부트 환경을 만들려면 최소한 Solaris 10 10/08 릴리스가 설치되어 있어야 합니다. 이전 릴리스에는 작업을 수행할 수 있는 ZFS 및 Live Upgrade 소프트웨어가 없습니다.


    1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

      주 - 역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.


    2. My Oracle Support 웹 사이트에서 지식 문서 1004881.1 - Live Upgrade 소프트웨어 패치 요구 사항(이전의 206844)의 지침에 따라 Live Upgrade 패키지를 제거한 후 추가합니다.

      3개의 Live Upgrade 패키지인 SUNWluu, SUNWlurSUNWlucfg가 Live Upgrade를 사용하여 업그레이드하기 위해 필요한 소프트웨어를 구성합니다. 이들 패키지는 기존 소프트웨어, 새 기능, 버그 수정 등을 포함합니다. 기존 패키지를 제거하지 않고 Live Upgrade를 사용하기 전에 시스템에 새 패키지를 설치한 경우에는 대상 릴리스로의 업그레이드가 실패합니다. SUMWlucfg 패키지는 Solaris 10 8/07 릴리스부터 지원되는 새로운 기능입니다. Solaris 10 8/07 이전 릴리스의 Live Upgrade 패키지를 사용하는 경우에는 이 패키지를 제거하지 않아도 됩니다.


      주 - SUMWlucfg 패키지는 Solaris 10 8/07 릴리스부터 지원되는 새로운 기능입니다. 이전 릴리스의 Live Upgrade 패키지를 사용하는 경우에는 이 패키지를 제거하지 않아도 됩니다.


      # pkgrm SUNWlucfg SUNWluu SUNWlur
    3. 새 Live Upgrade 패키지를 설치합니다. 자세한 내용은 Live Upgrade 설치를 참조하십시오.
    4. Live Upgrade를 실행하기 전에 다음 패치를 설치해야 합니다. 이러한 패치에서는 최신 버그 수정과 릴리스의 새로운 기능을 설치합니다.

      My Oracle Support에 문의하여 가장 최근에 업데이트된 패치 목록이 있는지 확인하십시오. My Oracle Support 웹 사이트에서 지식 문서 1004881.1 - Live Upgrade 소프트웨어 패치 요구 사항(이전의 206844)을 검색하십시오.

      • 패치를 로컬 디스크에 저장하려는 경우에는 /var/tmp/lupatches와 같은 디렉토리를 만들고 해당 디렉토리로 패치를 다운로드합니다.

      • My Oracle Support 웹 사이트에서 패치 목록을 얻습니다.

      • 이 예에서처럼 패치 디렉토리를 변경합니다.

        # cd /var/tmp/lupatches
      • patchadd 명령을 사용하여 패치를 설치합니다.

        # patchadd -M path-to-patches patch_id patch_id

        path-to-patches는 패치 디렉토리의 경로(예: /var/tmp/lupatches)입니다. patch_id는 패치 번호입니다. 공백을 사용하여 여러 패치 이름을 구분합니다.


        주 - 지식 문서 1004881.1 - Live Upgrade 소프트웨어 패치 요구 사항(이전의 206844)에 지정된 순서대로 패치를 적용해야 합니다.


      • 필요한 경우 시스템을 재부트합니다. 특정 패치는 재부트해야만 적용됩니다.

        x86에만 해당: 시스템을 재부트해야 하며, 그렇지 않으면 Live Upgrade가 실패합니다.

        # init 6

        이제 새 부트 환경을 성공적으로 만드는 데 필요한 패키지 및 패치가 설치되었습니다.

  2. 새 부트 환경을 만듭니다.
    # lucreate [-c zfsBE] -n new-zfsBE
    zfsBE

    현재 부트 환경의 이름입니다. 이 옵션은 필수 사항이 아니며 부트 환경을 처음 만들 때만 사용됩니다. 처음 lucreate를 실행할 때 -c 옵션을 생략하면 소프트웨어에서 기본 이름이 만들어집니다.

    new-zfsBE

    만들 부트 환경의 이름입니다. 이름은 시스템에서 고유해야 합니다.

    새 부트 환경은 거의 즉시 만들어집니다. 현재 ZFS 루트 풀에 있는 각 데이터 세트의 스냅샷이 만들어지며, 클론이 각 스냅샷에서 만들어집니다. 스냅샷은 디스크 공간 측면에서 매우 효율적이며, 이 프로세스에서는 최소의 디스크 공간이 사용됩니다. 비활성 부트 환경이 만들어지면 luupgrade 또는 luactivate 명령을 사용하여 새 ZFS 부트 환경을 업그레이드하거나 활성화할 수 있습니다.

  3. (선택 사항) 부트 환경이 완전한지 확인합니다.

    lustatus 명령은 부트 환경 만들기가 완료되었고 부트 가능한지 보고합니다.

    # lustatus
    boot environment   Is        Active  Active     Can        Copy 
    Name               Complete  Now     OnReboot   Delete     Status 
    ------------------------------------------------------------------------ 
    zfsBE               yes       yes     yes         no             -
    new-zfsBE           yes       no      no          yes            -
  4. (선택 사항) 시스템에서 기본 데이터 세트 정보를 확인합니다.

    이 예에서 ZFS 루트 풀은 rpool로 이름이 지정되며 @ 기호는 스냅샷을 나타냅니다. 새 부트 환경의 마운트 지점은 luactivate 명령이 실행될 때까지 임시로 사용됩니다. /dump/swap 볼륨은 ZFS 루트 풀과 루트 풀에 있는 부트 환경과 공유됩니다.

    # zfs list
    NAME                                               USED  AVAIL  REFER  MOUNTPOINT
    rpool                                                 11.4G  2.95G    31K  /rpool
    rpool/ROOT                                            4.34G  2.95G    31K  legacy
    rpool/ROOT/new-zfsBE                                  4.34G  2.95G  4.34G  /
    rpool/dump                                            2.06G  5.02G    16K  -
    rpool/swap                                            5.04G  7.99G    16K  -

    이제 새 부트 환경을 업그레이드하고 활성화할 수 있습니다.

예 12-2 동일한 ZFS 루트 풀 내에 부트 환경 만들기

이 예에서는 새 ZFS 부트 환경인 new-zfsBE를 만듭니다. 부트 환경이 동일한 루트 풀 내에 만들어지므로 -p 옵션이 필요 없습니다.

# lucreate [-c zfsBE] -n new-zfsBE
Analyzing system configuration.
Comparing source boot environment <zfsBE> file systems with the file
system(s) you specified for the new boot environment. Determining which
file systems should be in the new boot environment.
Updating boot environment description database on all BEs.
Creating configuration for boot environment new-zfsBE.
Source boot environment is zfsBE.
Creating boot environment new-zfsBE.
Cloning file systems from boot environment zfsBE to create 
boot environment new-zfsBE.
Creating snapshot for <rpool> on <rpool> Creating clone for <rpool>. 
Setting canmount=noauto for <rpool> in zone <global> on <rpool>. 
Population of boot environment zfsBE successful on <rpool>.
# lustatus
boot environment   Is        Active  Active     Can        Copy 
Name               Complete  Now       OnReboot   Delete     Status 
------------------------------------------------------------------------ 
zfsBE               yes       yes     yes         no          - 
new-zfsBE           yes       no      no          yes         -
# zfs list
NAME                                           USED  AVAIL  REFER  MOUNTPOINT
rpool                                             11.4G  2.95G    31K  /rpool
rpool/ROOT                                        4.34G  2.95G    31K  legacy
rpool/ROOT/new-zfsBE                              4.34G  2.95G  4.34G  /
rpool/dump                                        2.06G  5.02G    16K  -
rpool/swap                                        5.04G  7.99G    16K  -

이제 새 부트 환경을 업그레이드하고 활성화할 수 있습니다. ZFS 부트 환경 업그레이드 예는 예 12-1을 참조하십시오. 더 많은 luupgrade 명령 사용 예는 5 장Live Upgrade를 통해 업그레이드(작업)를 참조하십시오.

# luactivate new-zfsBE
A Live Upgrade Sync operation will be performed on startup of boot 
environment <new-zfsBE>.
**********************************************************************

The target boot environment has been activated. It will be used when you
reboot. NOTE: You MUST NOT USE the reboot, halt, or uadmin commands. You
MUST USE either the init or the shutdown command when you reboot. If you
do not use either init or shutdown, the system will not boot using the
target BE.

**********************************************************************

In case of a failure while booting to the target BE, the following 
process
needs to be followed to fallback to the currently working boot 
environment:

1. Enter the PROM monitor (ok prompt).

2. Boot the machine to Single User mode using a different boot device
(like the Solaris Install CD or Network). Examples:

   At the PROM monitor (ok prompt):
   For boot to Solaris CD:  boot cdrom -s
   For boot to network:     boot net -s

3. Mount the Current boot environment root slice to some directory (like
/mnt). You can use the following command to mount:

   mount -Fufs /dev/dsk/c1t0d0s0 /mnt

4. Run <luactivate> utility with out any arguments from the current boot
environment root slice, as shown below:

   /mnt/sbin/luactivate

5. luactivate, activates the previous working boot environment and
indicates the result.

6. Exit Single User mode and reboot the machine.

**********************************************************************

Modifying boot archive service
Activation of boot environment <new-zfsBE> successful.

ZFS 부트 환경으로 시스템을 재부트합니다.

# init 6
# svc.startd: The system is coming down.  Please wait.
svc.startd: 79 system services are now being stopped.
.
.
.