Solaris 10 5/08 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획

Procedure부트 환경 만들기 및 내용 사용자 정의

새 부트 환경의 파일 시스템 내용은 다음 옵션을 사용하여 수정할 수 있습니다. 디렉토리와 파일은 새 부트 환경에 복사되지 않습니다.

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

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

  2. 부트 환경을 만들려면 다음을 입력합니다.


    # lucreate -m mountpoint:device[,metadevice]:fs_options [-m ...]  \ 
    [-x exclude_dir] [-y include] \
    [-Y include_list_file] \
    [-f exclude_list_file]\  
    [-z filter_list] [-I] -n BE_name
    
    -m mountpoint:device[,metadevice]:fs_options [-m ...]

    vfstab에 새 부트 환경의 파일 시스템 구성을 지정합니다. -m에 대한 인자로 지정된 파일 시스템은 동일한 디스크에 있거나 여러 디스크에 분산될 수 있습니다. 이 옵션을 필요한 만큼 여러 번 사용하여 필요한 수의 파일 시스템을 만듭니다.

    • mountpoint는 모든 유효한 마운트 지점 또는 (하이픈)일 수 있으며 스왑 분할 영역을 나타냅니다.

    • device 필드는 다음 중 하나일 수 있습니다.

      • /dev/dsk/cwtxdysz 형식의 디스크 장치 이름

      • /dev/md/dsk/dnum 형식의 Solaris 볼륨 관리자 볼륨 이름

      • /dev/md/vxfs/dsk/dnum 형식의 Veritas 볼륨 관리자 볼륨 이름

      • 키워드 merged는 지정된 마운트 지점에 있는 파일 시스템이 부모와 병합될 것임을 나타냄.

    • fs_options 필드는 다음 중 하나일 수 있습니다.

      • ufs, UFS 파일 시스템을 나타냄.

      • vxfs, Veritas 파일 시스템을 나타냄.

      • swap, 스왑 파일 시스템을 나타냄. 스왑 마운트 지점은 (하이픈)이어야 합니다.

      • 로컬 장치(미러)인 파일 시스템의 경우 여러 가지 키워드로 이 파일 시스템에 적용할 작업을 지정합니다. 이러한 키워드는 논리적 장치를 만들거나 구성을 변경하거나 삭제할 수 있습니다. 이들 키워드에 대한 설명은 RAID-1 볼륨(미러)을 사용하여 부트 환경 만들기을 참조하십시오.

    -x exclude_dir

    새 부트 환경에 파일과 디렉토리를 복사하지 않고 제외합니다. 이 옵션의 여러 인스턴스를 사용하여 하나 이상의 파일 또는 디렉토리를 제외할 수 있습니다.

    exclude_dir은 디렉토리 또는 파일의 이름입니다.

    -y include_dir

    새 부트 환경에 나열된 디렉토리 및 파일을 복사합니다. 디렉토리를 제외했지만 개별 하위 디렉토리 또는 파일을 복원하려 할 경우 이 옵션이 사용됩니다.

    include_dir은 포함될 하위 디렉토리 또는 파일의 이름입니다.

    -Y list_filename

    목록의 디렉토리와 파일을 새 부트 환경에 복사합니다. 디렉토리를 제외했지만 개별 하위 디렉토리 또는 파일을 복원하려 할 경우 이 옵션이 사용됩니다.

    • list_filename은 목록을 포함하는 파일의 전체 경로입니다.

    • list_filename 파일은 행당 하나의 파일을 포함해야 합니다.

    • 행 항목이 디렉토리이면 해당 디렉토리 아래에 있는 모든 하위 디렉토리와 파일이 포함됩니다. 행 항목이 파일이면 해당 파일만 포함됩니다.

    -f list_filename

    목록을 사용하여 디렉토리와 파일을 새 부트 환경에 복사하지 않고 제외합니다.

    • list_filename은 목록을 포함하는 파일의 전체 경로입니다.

    • list_filename 파일은 행당 하나의 파일을 포함해야 합니다.

    -z list_filename

    목록을 사용하여 디렉토리와 파일을 새 부트 환경에 복사합니다. 목록의 각 파일 또는 디렉토리는 플러스 “+” 또는 마이너스 “-”로 표시됩니다. 플러스는 포함된 파일 또는 디렉토리를 나타내고 마이너스는 제외된 파일 또는 디렉토리를 나타냅니다.

    • list_filename은 목록을 포함하는 파일의 전체 경로입니다.

    • list_filename 파일은 행당 하나의 파일을 포함해야 합니다. 파일 이름과 플러스 또는 마이너스 기호 사이에는 공백이 있어야 합니다.

    • 행 항목이 디렉토리이고 +(플러스)로 지정된 경우 해당 디렉토리 아래에 있는 모든 하위 디렉토리와 파일이 포함됩니다. 행 항목이 파일이고 +(플러스)로 지정된 경우 해당 파일만 포함됩니다.

    -I

    시스템 파일의 무결성 검사를 무시합니다. 이 옵션은 주의해서 사용해야 합니다.

    부트 환경에서 중요한 시스템 파일이 제거되지 않도록 하기 위해 lucreate는 무결성 검사를 실행합니다. 이 검사는 시스템 패키지 데이터베이스에 등록된 모든 파일들을 검사하며, 파일이 하나라도 제외되면 부트 환경 만들기를 중단합니다. 위의 옵션을 사용하면 이 무결성 검사가 무시됩니다. 이 옵션은 부트 환경을 빨리 만들기는 하지만 문제가 검색되지 않을 수 있습니다.

    -n BE_name

    생성될 부트 환경의 이름BE_name은 시스템에서 고유해야 합니다.

    새 부트 환경 만들기가 완료되면 업그레이드 및 활성화(부트 가능)될 수 있습니다. 5 장, Solaris Live Upgrade를 통해 업그레이드(작업)를 참조하십시오.


예 4–14 부트 환경 만들기 및 파일 제외

이 예에서 새 부트 환경에는 second_disk라는 이름이 지정됩니다. 소스 부트 환경에는 하나의 파일 시스템, 루트( /)가 포함됩니다. 새 부트 환경에서 /var 파일 시스템은 루트(/) 파일 시스템에서 분리되어 다른 슬라이스에 배치됩니다. lucreate 명령은 마운트 지점 루트(/) 및 /var 에 대해 UFS 파일 시스템을 구성합니다. 또한 두 개의 /var 우편 파일, rootstaff는 새 부트 환경에 복사되지 않습니다. 스왑은 원본 부트 환경과 새 부트 환경 간에 자동으로 공유됩니다.


# lucreate -n second_disk \ 
-m /:/dev/dsk/c0t1d0s0:ufs -m /var/mail:/dev/dsk/c0t2d0s0:ufs  \  
-x /var/mail/root -x /var/mail/staff


예 4–15 부트 환경 만들기 및 파일 제외/포함

이 예에서 새 부트 환경에는 second_disk라는 이름이 지정됩니다. 소스 부트 환경에는 OS에 대한 하나의 파일 시스템, 루트(/)가 포함됩니다. 소스에는 이름이 /mystuff인 파일 시스템도 포함됩니다. lucreate는 마운트 지점 루트(/) 및 /mystuff에 대해 UFS 파일 시스템을 구성합니다. /mystuff의 두 디렉토리만 새 부트 환경 /latest/backup 으로 복사됩니다. 스왑은 원본 부트 환경과 새 부트 환경 간에 자동으로 공유됩니다.


# lucreate -n second_disk \ 
-m /:/dev/dsk/c01t0d0s0:ufs -m /mystuff:/dev/dsk/c1t1d0s0:ufs  \  
-x /mystuff -y /mystuff/latest -y /mystuff/backup