Solaris 9 설치 설명서

33장 Solaris 라이브 업그레이드로 업그레이드하기(작업)

이 장은 Solaris 라이브 업그레이드를 사용하여 업그레이드하고 비활성 부트 환경을 활성화하는 방법을 설명합니다. 또한 활성화 실패에서 복구하는 방법도 설명합니다. 이 장은 다음 절을 포함합니다.

메뉴 또는 명령줄 인터페이스(CLI)를 사용하여 Solaris 라이브 업그레이드를 사용할 수 있습니다. 두 인터페이스에 대한 절차가 모두 문서화되었습니다. 절차로 인해 Solaris 라이브 업그레이드 사용 가능성이 소진되지 않습니다. 명령에 대한 자세한 내용은 CLI에서 보다 충분히 설명된, 명령과 해당 설명서 페이지에 대해 제 36 장을 참조하십시오.

작업 맵: 부트 환경 업그레이드

표 33-1 작업 맵: Solaris 라이브 업그레이드로 업그레이드하기

작업  

설명  

지침  

부트 환경을 업그레이드하거나 Web Start Flash 아카이브를 설치합니다.  

  • 운영 환경 이미지로 비활성 부트 환경을 업그레이드합니다.

  • 비활성 부트 환경에 Web Start Flash 아카이브를 설치합니다.

비활성 부트 환경을 활성화합니다.  

변경 사항을 적용하고 비활성 부트 환경을 활성으로 전환합니다.  

"부트 환경 활성화"

(선택적) 비활성 시 실패가 발생하면 다시 전환합니다.  

실패가 발생하면 원래 부트 환경으로 다시 활성화합니다.  

"고장 복구: 원래 부트 환경으로 대체(명령줄 인터페이스) "

부트 환경 업그레이드

업그레이드 메뉴 또는 luupgrade 명령을 사용하여 부트 환경을 업그레이드합니다. 이 절은 다음에 위치한 파일에서 비활성 부트 환경을 업그레이드하는 절차를 제공합니다.

최신 운영 환경으로 부트 환경을 업그레이드하면 활성 부트 환경에 영향을 주지 않습니다. 새 파일이 비활성 부트 환경 핵심 파일 시스템과 통합되지만 공유 가능 파일 시스템은 변경되지 않습니다.

업그레이드하지 않고 Web Start Flash 아카이브를 작성했으면 비활성 부트 환경에서 아카이브를 설치할 수 있습니다. 새 파일이 부트 환경 핵심 파일 시스템을 겹쳐쓰지만 공유 가능 파일 시스템은 변경되지 않습니다. "부트 환경에 Web Start Flash 아카이브 설치하기"를 참조하십시오.

메타 장치 및 볼륨 업그레이드

새 부트 환경에 플래시 아카이브를 업그레이드하거나 설치하려면 장치가 물리적 슬라이스여야 합니다. Solaris 볼륨 관리자 메타 장치 또는 Veritas 파일 시스템(VxFS) 볼륨에서 마운트된 파일 시스템을 가진 부트 환경이면 플래시 아카이브의 업그레이드 또는 설치가 실패합니다. 이러한 부트 환경에서 플래시 아카이브를 업그레이드하거나 설치하려면 모든 슬라이스가 물리적 디스크 슬라이스가 되도록 부트 환경을 수동으로 변경해야 합니다. lucreate 명령을 사용하여 다른 부트 환경을 작성하거나 메타 장치 또는 볼륨을 분해할 수 있습니다.

lucreate 명령을 사용하여 부트 환경의 복사본을 만들려면 물리적 디스크 슬라이스에 부트 환경 복사본을 놓습니다. 예를 들어, 현재 부트 환경의 디스크 구성이 다음과 같습니다.

root (/)

/dev/md/dsk/d10에서 마운트됨 

/usr

/dev/md/dsk/d20에서 마운트됨 

/var

/dev/dsk/c0t3d0s0에서 마운트됨 

사용 가능 슬라이스 

c0t4d0s0 

사용 가능 슬라이스 

c0t4d0s3 

사용 가능 슬라이스 

c0t4d0s4 

그런 다음 다음 lucreate 명령을 사용하여 물리적 디스크 슬라이스에 부트 환경을 복사할 수 있습니다. 그러면 부트 환경이 플래스 아카이브로 업그레이드 또는 설치될 수 있습니다. 이 예제에서 현재 부트 환경의 이름은 currentBE이고 새 부트 환경의 이름은 nextBE입니다.


# lucreate -s currentBE -n nextBE -m /:/dev/dsk/c0t4d0s0:ufs \
-m /usr:/dev/dsk/c0t4d0s3:ufs -m /var:/dev/dsk/c0t4d0s4:ufs

그러면 새 부트 환경에서 플래시 아카이브를 업그레이드하거나 설치할 수 있고 활성화한 다음 다시 이중화하거나 수동으로 캡슐화합니다.

메타 장치 또는 볼륨을 수동으로 분해하려면 다음 작업을 수행해야 합니다.

그러면 부트 환경이 플래스 아카이브로 업그레이드 또는 설치될 수 있습니다.

Solaris 라이브 업그레이드로 패키지 및 패치 관리

Solaris 라이브 업그레이드를 사용하여 패치 및 패키지를 시스템에 추가할 수 있습니다. 시스템 업그레이드에서와 같이 라이브 업그레이드를 사용하여 패치를 시스템에 추가함으로써 시스템이 겪는 중단 시간은 재부트 중단 시간입니다. luupgrade 명령으로 패치와 패키지를 부트 환경에 직접 추가할 수 있습니다. 또는 라이브 업그레이드를 사용하여 패치 및 패키지를 마스터 시스템에 적용하고 해당 시스템의 Web Start Flash 아카이브를 부트 환경에 적용합니다.

패치를 부트 환경에 직접 추가하려면 새 부트 환경을 작성하고 -t 옵션과 함께 luupgrade 명령을 사용합니다. 패키지를 부트 환경에 추가하려면 -p 옵션과 함께 luupgrade 명령을 사용합니다. 자세한 내용은 설명서 페이지, luupgrade( 1M)을 참조하십시오.

또는 Solaris 라이브 업그레이드를 사용하여 새 패키지와 패치가 이미 포함된 부트 환경의 완전한 복사본을 포함하는 Web Start Flash 아카이브를 설치합니다. 이 완전한 부트 환경 또는 단일 참조 시스템을 마스터 시스템이라고 합니다. Web Start Flash 아카이브를 작성하는 프로세스는 마스터 시스템을 작성하는 것으로 시작됩니다. 마스터 시스템을 작성한 후 설치하려는 모든 패치와 패키지를 추가합니다. 그런 다음 마스터 시스템의 Web Start Flash 아카이브를 작성합니다. Solaris 라이브 업그레이드를 사용하여 새 부트 환경에 아카이브를 설치합니다. 부트 환경을 복사하고 변경하고 필요한 만큼 여러 번 배포할 수 있습니다. Web Start Flash 아카이브 작성 방법에 대한 자세한 내용은 제 18 장을 참조하십시오. Solaris 라이브 업그레이드를 사용하여 Web Start Flash 아카이브를 사용하는 자세한 내용은 "부트 환경에 Web Start Flash 아카이브 설치하기"를 참조하십시오.


주의 - 주의 -

패키지나 패치를 업그레이드, 추가 및 제거할 때, Solaris 라이브 업그레이드는 SVR4 고급 패키지화 지침을 준수하는 패키지 또는 패치를 필요로 합니다. Sun 패키지가 이러한 지침을 준수하는 반면 Sun은 협력업체 판매자의 패키지 준수를 보장할 수 없습니다. 준수하지 않는 패키지는 업그레이드 동안 패키지 추가 소프트웨어의 실패를 유발하거나 더 나쁠 경우 활성 부트 환경을 변경할 수 있습니다.

Solaris 라이브 업그레이드로 패키지 추가 및 제거에 대한 자세한 내용은 설명서 페이지, luupgrade( 1M)을 참조하십시오. 패키지화 요구 사항에 대한 자세한 내용은 부록 C를 참조하십시오.


부트 환경에서 운영 체제 이미지를 업그레이드하는 방법(문자 인터페이스)

이 절차를 사용하여 업그레이드하려면 CD, DVD 또는 조합된 설치 이미지만 사용해야 합니다. 하나 이상의 CD를 필요로 하는 설치의 경우 다음 절차를 사용해야 합니다. "복수 CD에서 운영 체제 이미지를 업그레이드하는 방법(명령줄 인터페이스) ".

  1. Solaris 라이브 업그레이드 기본 메뉴에서 업그레이드를 선택합니다.

    업그레이드 메뉴 화면이 표시됩니다.

  2. 새 부트 환경의 이름을 입력합니다.

  3. Solaris 설치 이미지가 위치한 경로를 입력합니다.

    설치 매체 유형 

    설명 

    네트워크 파일 시스템 

    설치 이미지가 위치한 네트워크 파일 시스템의 경로를 지정합니다.  

    로컬 파일 

    설치 이미지가 위치한 로컬 파일 시스템의 경로를 지정합니다.  

    로컬 테이프 

    로컬 테이프 장치와 설치 이미지가 위치한 테이프의 위치를 지정합니다.  

    로컬 장치, DVD 또는 CD 

    로컬 장치와 설치 이미지의 경로를 지정합니다.  

    • DVD 또는 하나의 CD를 사용중인 경우, 다음 예제에서와 같이 해당 디스크의 경로를 입력합니다.


      Package Media: /cdrom/solaris9/s0
      
    • 네트워크에 조합된 이미지가 있으면 다음 예제에서와 같이 네트워크 파일 시스템의 경로를 입력합니다.


      Package Media: /net/installmachine/export/solaris9/os_image
      
  4. 업그레이드하려면 F3을 누릅니다.

  5. 업그레이드가 완료되면 기본 메뉴가 표시됩니다.

부트 환경에서 운영 체제 이미지를 업그레이드하는 방법(명령줄 인터페이스)

이 절차를 사용하여 업그레이드하려면 CD, DVD 또는 조합된 설치 이미지만 사용해야 합니다. 하나 이상의 CD를 필요로 하는 설치의 경우, 다음 절차를 사용해야 합니다. "복수 CD에서 운영 체제 이미지를 업그레이드하는 방법(명령줄 인터페이스) ".

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력하여 업그레이드할 부트 환경과 설치 소프트웨어의 경로를 나타냅니다.


    # luupgrade -u -n BE_name -s os_image_path 
    

    -u

    부트 환경에서 운영 체제 이미지를 업그레이드합니다.  

    -n BE_name

    업그레이드될 부트 환경의 이름을 지정합니다.  

    -s os_image_path

    운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다.  


    예 33-1 부트 환경에서 운영 체제 이미지를 업그레이드하기(명령줄 인터페이스)

    이 예제에서는 second_disk 부트 환경이 업그레이드됩니다.


    # luupgrade -u -n second_disk \
    -s /net/installmachine/export/solaris9/OS_image 
    

복수 CD에서 운영 체제 이미지를 업그레이드하는 방법(명령줄 인터페이스)

운영 체제 이미지가 둘 이상의 CD에 상주하는 경우, 이 업그레이드 절차를 사용하십시오.

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력하여 업그레이드할 부트 환경과 설치 소프트웨어의 경로를 나타냅니다.


    # luupgrade -u -n BE_name -s os_image_path 
    

    -u

    부트 환경에서 운영 체제 이미지를 업그레이드합니다.  

    -n BE_name

    업그레이드될 부트 환경의 이름을 지정합니다.  

    -s os_image_path

    운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다.  

  3. 설치 프로그램이 첫번째 CD의 내용을 완료하면 두번째 CD를 삽입합니다.

  4. 이 단계는 이전 단계와 동일하지만 -u 옵션이 -i 옵션으로 교체됩니다. 또한 메뉴 또는 텍스트로 두번째 CD에서 설치 프로그램을 실행합니다.

    • 이 명령은 메뉴로 두번 CD에서 설치 프로그램을 실행합니다.


      # luupgrade -i -n BE_name -s os_image_path 
      
    • 이 명령은 텍스트로 두번째 CD에서 설치 프로그램을 실행하며 사용자 상호 작용은 필요하지 않습니다.


      # luupgrade -i -n BE_name -s os_image_path -O '-nodisplay -noconsole'
      

    -i

    지정된 매체에서 설치 프로그램을 찾고 해당 프로그램을 실행합니다. 설치 프로그램은 -s로 지정됩니다.

    -n BE_name

    업그레이드될 부트 환경의 이름을 지정합니다.  

    -s os_image_path

    운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다. 

    -O '-nodisplay -noconsole'

    (선택적) 텍스트 모드로 두번째 CD에서 설치 프로그램을 실행하며 사용자 상호 작용은 필요하지 않습니다.  

    부트 환경이 활성화될 준비가 되었습니다. "부트 환경 활성화"를 참조하십시오.


    예 33-2 복수 CD에서 운영 체제 이미지를 업그레이드하기(명령줄 인터페이스)

    이 예제에서는 second_boot 환경이 업그레이드되고 설치 이미지는 다음 두 개의 CD에 있습니다: Solaris 9 Software 1/2 및 Solaris 9 Software 2/2 CD. -u 옵션은 CD 세트에 있는 모든 패키지에 대하여 충분한 공간이 있는지 결정합니다. -nodisplay-noconsole 옵션을 가진 -O 옵션은 문자 사용자 인터페이스가 두번째 CD의 읽기 후 표시되지 않게 하고 사용자에게 입력 정보를 묻는 메시지가 나타나지 않습니다. 이들 옵션을 생략하여 인터페이스를 표시합니다.

    Solaris 9 Software 1/2 CD를 삽입하고 다음을 입력합니다.


    # luupgrade -u -n second_disk -s /dev/cdrom/cdrom0/s0 
    

    Solaris 9 Software 2/2 CD를 삽입하고 다음을 입력합니다.


    # luupgrade -i -n second_disk -s /dev/cdrom/cdrom0 -O '-nodisplay \
    -noconsole'
    


    주 -

    - i 옵션과 함께 luupgrade 명령을 사용하여 모든 추가 CD를 설치합니다.


부트 환경에 Web Start Flash 아카이브 설치하기

이 절은 Solaris 라이브 업그레이드를 사용하여 다음에 저장된 Web Start Flash 아카이브를 설치하는 절차를 제공합니다.


주 -

아카이브 기억 장치와 연관된 경로에 대한 올바른 구문의 예를 보려면 "archive_location 키워드"를 참조하십시오.


Web Start Flash 아카이브를 설치하면 공유 파일을 제외하고 새 부트 환경에 있는 모든 파일을 겹쳐씁니다.

Web Start Flash 설치 기능을 사용하려면, 마스터 시스템을 설치하고 Web Start Flash 아카이브가 작성되어 있어야 합니다. Web Start Flash에 대한 자세한 내용은 제 16 장을 참조하십시오.

메타 장치 및 볼륨 업그레이드

새 부트 환경에 플래시 아카이브를 업그레이드하거나 설치하려면 장치가 물리적 슬라이스여야 합니다. Solaris 볼륨 관리자 메타 장치 또는 Veritas 파일 시스템(VxFS) 볼륨에서 마운트된 파일 시스템을 가진 부트 환경이면 플래시 아카이브의 업그레이드 또는 설치가 실패합니다. 이러한 부트 환경에서 플래시 아카이브를 업그레이드하거나 설치하려면 모든 슬라이스가 물리적 디스크 슬라이스가 되도록 부트 환경을 수동으로 변경해야 합니다. lucreate 명령을 사용하여 다른 부트 환경을 작성하거나 메타 장치 또는 볼륨을 분해할 수 있습니다.

lucreate 명령을 사용하여 부트 환경의 복사본을 만들려면 물리적 디스크 슬라이스에 부트 환경 복사본을 놓습니다. 예를 들어, 현재 부트 환경의 디스크 구성이 다음과 같습니다.

root (/)

/dev/md/dsk/d10에서 마운트됨 

/usr

/dev/md/dsk/d20에서 마운트됨 

/var

/dev/dsk/c0t3d0s0에서 마운트됨 

사용 가능 슬라이스 

c0t4d0s0 

사용 가능 슬라이스 

c0t4d0s3 

사용 가능 슬라이스 

c0t4d0s4 

그런 다음 다음 lucreate 명령을 사용하여 물리적 디스크 슬라이스에 부트 환경을 복사할 수 있습니다. 그러면 부트 환경이 플래스 아카이브로 업그레이드 또는 설치될 수 있습니다. 이 예제에서 현재 부트 환경의 이름은 currentBE이고 새 부트 환경의 이름은 nextBE입니다.


# lucreate -s currentBE -n nextBE -m /:/dev/dsk/c0t4d0s0:ufs \
-m /usr:/dev/dsk/c0t4d0s3:ufs -m /var:/dev/dsk/c0t4d0s4:ufs

그러면 새 부트 환경에서 플래시 아카이브를 업그레이드하거나 설치할 수 있고 활성화한 다음 다시 이중화하거나 수동으로 캡슐화합니다.

메타 장치 또는 볼륨을 수동으로 분해하려면 다음 작업을 수행해야 합니다.

그러면 부트 환경이 플래스 아카이브로 업그레이드 또는 설치될 수 있습니다.

부트 환경에 Web Start Flash 아카이브를 설치하는 방법(문자 인터페이스)

  1. Solaris 라이브 업그레이드 기본 메뉴에서 플래시를 선택합니다.

    비활성 부트 환경 메뉴 플래시가 표시됩니다.

  2. 다음과 같이 Web Start Flash 아카이브를 설치하려는 부트 환경의 이름과 설치 매체의 위치를 입력합니다.


    Name of Boot Environment: solaris_9
    Package media: /net/install-svr/export/s9/latest
    
  3. F1을 눌러 아카이브를 추가합니다.

    아카이브 선택 부속 메뉴가 공백 목록, 단일 아카이브의 이름 또는 아카이브 수 목록을 표시합니다. 하나 이상의 아카이브가 나열되면 계층화된 아카이브입니다. 계층화된 아카이브에 대한 설명을 보려면 "계층화된 Web Start Flash 아카이브 설치하기"를 참조하십시오.

    목록에서 아카이브를 추가 및 제거할 수 있습니다. 다음 예제는 공백 목록을 보여 줍니다.


    Location            - Retrieval Method
    <No Archives added> - Select ADD to add archives
    • 변경 사항 없이 목록을 설치하려면 단계 4로 계속하십시오.

    • Web Start Flash 보관 목록이 비었거나 설치하지 않으려는 아카이브를 포함하면 단계 a로 계속합니다.

    1. 아카이브를 추가 또는 삭제할 수 있습니다.

      • 아카이브를 목록에 추가하려면 F1을 누릅니다. 단계 b로 이동하십시오.


        주 -

        하나 이상의 아카이브 목록이 있으면 계층화된 아카이브입니다. 자세한 내용은 "계층화된 Web Start Flash 아카이브 설치하기"를 참조하십시오.


        검색 메소드 선택 부속 메뉴가 표시됩니다.


        HTTP
        NFS
        Local File
        Local Tape
        Local Device
      • 목록에서 아카이브를 제거하려면 F2를 누르십시오. 단계 e로 이동합니다.

    2. 검색 메소드 선택 메뉴에서 Web Start Flash 아카이브의 위치를 선택합니다.

      선택된 매체 

      프롬프트  

      HTTP 

      Web Start Flash 아카이브에 액세스하는데 필요한 URL 및 프록시 정보를 지정합니다.  

      NFS 

      Web Start Flash 아카이브가 위치한 네트워크 파일 시스템의 경로를 지정합니다. 아카이브 파일 이름도 지원할 수 있습니다.  

      로컬 파일 

      Web Start Flash 아카이브가 위치한 로컬 파일 시스템의 경로를 지정합니다.  

      로컬 테이프 

      Web Start Flash 아카이브가 위치한 로컬 테이프 장치와 테이프의 위치를 지정합니다.  

      로컬 장치 

      로컬 장치, Web Start Flash 아카이브의 경로, Web Start Flash 아카이브가 위치한 파일 시스템의 유형을 지정합니다.  

      선택한 매체에 따라 다른, 다음 예제와 유사한 검색 부속 메뉴가 표시됩니다.


      NFS Location: 
    3. 다음 예제에서와 같이 아카이브의 경로를 입력합니다.


      NFS Location: host:/path/to archive.flar
      
    4. F3을 눌러 아카이브를 목록에 추가합니다.

    5. 목록에 설치하려는 아카이브를 포함되면 F6을 눌러 종료합니다.

  4. F3을 눌러 아카이브 또는 계층화된 아카이브를 설치합니다.

    Web Start Flash 아카이브 또는 계층화된 아카이브가 부트 환경에 설치됩니다. 공유 가능 파일을 제외하고 부트 환경의 모든 파일이 겹쳐 쓰입니다.

    부트 환경이 활성화될 준비가 되었습니다. "부트 환경을 활성화하는 방법(문자 인터페이스)"를 참조하십시오.

부트 환경에 Web Start Flash 아카이브를 설치하는 방법(명령줄 인터페이스)

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # luupgrade -f -n BE_name -s os_image_path -J 'profile'
    

    다음 옵션 중 하나를 지정해야 합니다. -a, - j 또는 -J.

    -f

    플래시 아카이브에서 운영 체제를 업그레이드하는 것을 나타냅니다.  

    -n BE_name

    업그레이드될 부트 환경의 이름을 지정합니다.  

    -s os_image_path

    운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다. 이 디렉토리는 DVD-ROM, CD-ROM 와 같은 설치 매체에 있을 수도 있고 NFS 또는 UFS 디렉토리일 수도 있습니다.  

    -J 'profile '

    플래시 설치를 위해 구성되는 JumpStart 프로필의 항목. JumpStart 소프트웨어에 대한 자세한 내용은 pfinstall(1M)제 21 장을 참조하십시오. -a, -j 또는 - J 중 하나를 지정해야 합니다.

    -j profile_path

    플래시 설치를 위해 구성되는 JumpStart 프로필의 경로. JumpStart 소프트웨어에 대한 자세한 내용은 pfinstall (1M)제 21 장을 참조하십시오. -a, -j 또는 - J 중 하나를 지정해야 합니다.

    -a archive

    아카이브가 로컬 파일 시스템에서 사용 가능할 때 플래시 아카이브의 경로. -a, -j 또는 - J 중 하나를 지정해야 합니다.


    예 33-3 부트 환경에 Web Start Flash 아카이브를 설치하기(명령줄 인터페이스)

    이 예제에서 플래시 아카이브는 second_disk 부트 환경에 설치됩니다. -J 옵션은 아카이브 검색에 사용됩니다. second_disk의 모든 파일은 공유 가능 파일을 제외하고 겹쳐 쓰입니다.


    # luupgrade -f -n second_disk \
    -s /net/installmachine/export/solarisX/OS_image \
    -J 'archive_location http://example.com/myflash.flar' 
    

부트 환경 활성화

부트 환경을 활성화하면 다음 시스템 재부트 시 부트 가능합니다. 고장이 새로 활성화된 부트 환경에서 발생하면 원래 부트 환경으로 신속하게 다시 전환할 수도 있습니다. "고장 복구: 원래 부트 환경으로 대체(명령줄 인터페이스) "를 참조하십시오.

부트 환경을 성공적으로 활성화하기 위해 해당 부트 환경은 다음 조건을 충족해야 합니다.


주 -

교체를 재구성하려면 비활성 부트 환경을 부트하기 전에 이 변경을 하십시오. 기본적으로 모든 부트 환경은 동일한 교체 장치를 공유합니다. 교체를 재구성하려면 "새 부트 환경 작성," 단계 9 또는 "부트 환경을 작성하고 교체를 재구성하는 방법(명령줄 인터페이스)"를 참조하십시오.


부트 환경을 활성화하는 방법(문자 인터페이스)

새로 작성된 부트 환경에서 처음 부트할 때 Solaris 라이브 업그레이드 소프트웨어가 새 부트 환경을 마지막 활성화였던 부트 환경과 동기화합니다. 활성 부트 환경이 반드시 새로 작성된 부트 환경에 대한 소스였던 부트 환경은 아닙니다. 여기에서 "동기화"는 특정 시스템 파일 및 디렉토리가 마지막 활성 부트 환경에서 부트되고 있는 부트 환경으로 복사됨을 뜻합니다. Solaris 라이브 업그레이드는 "Do you want to force a Live Upgrade sync operations"라는 질문을 받았을 때 yes를 입력하는 경우를 제외하고 이 초기 부트 후 이러한 동기화를 수행하지 않습니다.

동기화를 강제하면 Solaris 라이브 업그레이드가 동기화 대상 파일 사이의 충돌을 검사합니다. 새 부트 환경이 부트되고 충돌이 감지되면 경고가 나타나고 파일이 동기화되지 않습니다. 활성화는 그러한 충돌에도 불구하고 성공적으로 완료될 수 있습니다. 예를 들어 다음 작업 중 하나를 수행하면 충돌이 발생할 수 있습니다.

마지막 활성 부트 환경에서 발생했을 수 있는 변경 사항을 인지하거나 제어할 수 없을 수 있기 때문에 매우 신중하게 이 옵션을 사용하십시오. 예를 들어, 현재 부트 환경에서 Solaris 9 소프트웨어를 실행중이고 강제 동기화로 Solaris 2.6 로 다시 부트했으면 2.6 릴리스에서는 파일이 변경될 수 있습니다. 파일은 운영 체제 릴리스에 따라 다르기 때문에 Solaris 2.6 릴리스로의 부트는 Solaris 9 파일이 Solaris 2.6 파일과 호환되지 않을 수 있으므로 실패할 수 있습니다.

  1. Solaris 라이브 업그레이드 기본 메뉴에서 활성화를 선택합니다.

  2. 다음과 같이 부트 환경의 이름을 입력하여 활성화합니다.


    Name of Boot Environment: solaris_9
    Do you want to force a Live Upgrade sync operations: no
    
  3. 파일 동기화를 계속하거나 강제할 수 있습니다.

    • Return을 눌러 계속하십시오.

      부트 환경이 처음 부트되면 파일은 자동으로 동기화됩니다.

    • 파일 동기화를 강제할 수 있지만 이 기능을 신중하게 사용하십시오. 각 부트 환경의 운영 체제는 동기화되는 파일과 호환되어야 합니다. 파일 동기화를 강제하려면 다음을 입력하십시오.


      Do you want to force a Live Upgrade sync operations: yes
      
  4. F3을 눌러 활성화 프로세스를 시작하십시오.

  5. Return을 눌러 계속하십시오.

    새 부트 환경은 다음 재부트 시 활성화됩니다.

  6. 비활성 부트 환경을 활성화하려면 다음과 같이 재부트합니다.


    # init 6
    

부트 환경을 활성화하는 방법(명령줄 인터페이스)

  1. 수퍼 유저로 로그인합니다.

  2. 부트 환경을 활성화하려면 다음을 입력합니다.


    # /usr/sbin/luactivate  BE_name
    

    BE_name

    활성화할 부트 환경의 이름을 지정합니다.  

  3. 재부트합니다.


    # init 6
    

    주의 - 주의 -

    init 또는 shutdown 명령만 사용하여 재부트합니다. reboot, halt 또는 uadmin 명령을 사용하지 마십시오. 시스템이 부트 환경을 교체하지 않습니다. 마지막 활성 부트 환경이 다시 부트됩니다.



예 33-4 부트 환경을 활성화하기(명령줄 인터페이스)

이 예제에서 second_disk 부트 환경은 다음 재부트시 활성화됩니다.


# /usr/sbin/luactivate second_disk
# init 6

부트 환경을 활성화하고 파일을 동기화하는 방법(명령줄 인터페이스)

새로 작성된 부트 환경에서 처음 부트할 때 Solaris 라이브 업그레이드 소프트웨어가 새 부트 환경을 마지막 활성화였던 부트 환경과 동기화합니다. 활성 부트 환경이 반드시 새로 작성된 부트 환경에 대한 소스였던 부트 환경은 아닙니다. 여기에서 "동기화"는 특정 시스템 파일 및 디렉토리가 마지막 활성 부트 환경에서 부트되고 있는 부트 환경으로 복사됨을 뜻합니다. -s 옵션과 함께 luactivate를 사용하는 경우를 제외하고 Solaris 라이브 업그레이드는 이 초기 부트 후 이러한 동기화를 수행하지 않습니다.

-s 옵션으로 동기화를 강제하면 luactivate가 동기화 대상 파일 사이의 충돌을 검사합니다. 새 부트 환경이 부트되고 충돌이 감지되면 경고가 나타나고 파일이 동기화되지 않습니다. 활성화는 그러한 충돌에도 불구하고 성공적으로 완료될 수 있습니다. 예를 들어, 다음을 수행하면 충돌이 발생할 수 있습니다.

마지막 활성 부트 환경에서 발생했을 수 있는 변경 사항을 인지하거나 제어할 수 없을 수 있기 때문에 매우 신중하게 이 옵션을 사용하십시오. 예를 들어, 현재 부트 환경에서 Solaris 9 소프트웨어를 실행중이고 강제 동기화로 Solaris 2.6 로 다시 부트했으면 2.6 릴리스에서는 파일이 변경될 수 있습니다. 파일은 운영 체제 릴리스에 따라 다르기 때문에 Solaris 2.6 릴리스로의 부트는 Solaris 9 파일이 Solaris 2.6 파일과 호환되지 않을 수 있으므로 실패할 수 있습니다.

  1. 수퍼 유저로 로그인합니다.

  2. 부트 환경을 활성화하려면 다음을 입력합니다.


    # /usr/sbin/luactivate  -s BE_name
    

    BE_name

    활성화할 부트 환경의 이름을 지정합니다.  

    -s

    마지막 활성 부트 환경과 새 부트 환경 사이에서 파일을 동기화합니다.  

    -s 옵션은 부트 환경의 최초 활성화 후 파일을 동기화하는데 사용됩니다. 처음으로 부트 환경이 활성화되면 부트 환경 사이의 파일은 동기화되지만 이후 활성화에서는 파일이 동기화되지 않습니다. 마지막 활성 부트 환경에서 발생했을 수 있는 변경 사항을 인지하거나 제어할 수 없을 수 있기 때문에 매우 신중하게 이 옵션을 사용하십시오.

  3. 재부트합니다.


    # init 6
    

예 33-5 부트 환경을 활성화하기(명령줄 인터페이스)

이 예제에서 second_disk 부트 환경은 다음 재부트시 활성화되고 파일이 동기화됩니다.


# /usr/sbin/luactivate -s second_disk
# init 6

고장 복구: 원래 부트 환경으로 대체(명령줄 인터페이스)

업그레이드 후 고장이 감지되거나 응용프로그램이 업그레이드된 구성 요소와 호환되지 않을 경우 사용자의 플랫폼에 따라 다음 절차 중 하나를 사용하여 원래 부트 환경으로 대체합니다. 첫번째 절차는 luactivate를 실행하여 원래 부트 환경으로 다시 전환합니다. 첫번째 절차가 실패하면 두번째 절차를 사용하여 DVD-ROM, CD-ROM 또는 네트 이미지에서 부트합니다.

새 부트 환경 작성 성공시에도 대체

새 부트 환경을 성공적으로 활성화했지만 결과에 만족하지 않을 경우 이 절차를 사용하십시오.

  1. 수퍼 유저로 로그인합니다.

  2. 다음을 입력합니다.


    # /usr/sbin/luactivate BE_name
    

    BE_name

    활성화할 부트 환경의 이름을 지정합니다.  

  3. 재부트합니다.


    # init 6
    

    이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.

부트 환경 활성화에서 대체하기

  1. 다음과 같이 OK 프롬프트에서 Solaris 9 DVD, Solaris 9 InstallationCD, 네트워크 또는 로컬 디스크에서 단일 사용자 상태로 시스템을 부트합니다.


    OK boot cdrom -s 
    

    또는


    OK boot net -s
    

    또는


    OK boot device_name -s
    

    device_name

    시스템이 부트할 수 있는 장치의 이름, 예를 들어 /dev/dsk/c0t0d0s0를 지정합니다.

  2. 다음을 입력합니다.


    # /sbin/luactivate BE_name
    

    BE_name

    활성화할 부트 환경의 이름을 지정합니다.  

  3. 프롬프트에서 다음을 입력합니다.


    Do you want to fallback to activate boot environment <disk name> 
    (yes or no)? yes
    

    메시지가 대체 시스템 활성화가 성공했음을 표시합니다.

  4. 재부트합니다.


    # init 6
    

    이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.

DVD, CD 또는 넷 설치 이미지를 사용하여 원래 부트 환경으로 대체하는 방법

이 절차를 사용하여 DVD, CD 또는 넷 설치 이미지에서 부트합니다. 마지막 활성 부트 환경에서 루트(/) 슬라이스를 마운트해야 합니다. 그런 다음 전환을 수행하는 luactivate 명령을 실행합니다. 재부트하면 마지막 활성 부트 환경이 가동하고 다시 실행됩니다.

  1. 다음과 같이 OK 프롬프트에서 Solaris 9 DVD, Solaris 9 InstallationCD, 네트워크 또는 로컬 디스크에서 단일 사용자 상태로 시스템을 부트합니다.


    OK boot cdrom -s 
    

    또는


    OK boot net -s
    

    또는


    OK boot device_name -s
    

    device_name

    운영 체제의 복사본이 상주하는 디스크 및 슬라이스 이름, 예를 들어, /dev/dsk/c0t0d0s0를 지정합니다.

  2. 필요할 경우 대체 부트 환경 루트(/)에 대한 파일 시스템의 무결성을 검사합니다.


    # fsck device_name
    

    device_name

    대체하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/c numtnum dnums num의 형식으로 입력됩니다.

  3. 활성 부트 환경 루트(/) 슬라이스를 디렉토리(예: /mnt)로 마운트합니다.


    # mount device_name /mnt
    

    device_name

    대체하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/c numtnum dnums num의 형식으로 입력됩니다.

  4. 활성 부트 환경 루트(/) 슬라이스에서 다음을 입력합니다.


    # /mnt/sbin/luactivate
    

    luactivate가 이전 작동 부트 환경을 활성화하고 결과를 나타냅니다.

  5. /mnt를 마운트 해제합니다.


    # umount  /mnt
    
  6. 재부트합니다.


    # init 6
    

    이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.