Oracle® Solaris 11.2 부트 환경 만들기 및 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

부트 환경 및 데이터 세트 정보

부트 환경은 해당 이미지에 설치된 다른 응용 프로그램 소프트웨어 패키지가 포함된 Oracle Solaris 운영 체제 이미지의 부트 가능한 인스턴스입니다. 시스템 관리자는 시스템에서 다중 부트 환경을 유지 관리할 수 있으며 각 부트 환경에는 다른 소프트웨어 버전을 설치할 수 있습니다.

시스템에 Oracle Solaris 릴리스를 처음 설치하면 부트 환경이 만들어집니다. beadm 명령을 사용하여 시스템에서 추가 부트 환경을 만들고 관리할 수 있습니다. 또한 패키지 관리자 GUI는 부트 환경 관리를 위한 일부 옵션을 제공합니다. 정확히 한 번에 하나의 부트 환경만 활성 상태일 수 있습니다.

파일 구조에 있어서 각 부트 환경은 루트 데이터 세트와 선택적으로 그 아래에 중첩된 다른 데이터 세트로 구성됩니다.


주 -  데이터 세트는 복제본, 파일 시스템 또는 스냅샷과 같은 ZFS 엔티티에 대한 일반 이름입니다. 부트 환경 관리의 컨텍스트에서는 데이터 세트가 특별히 특정 부트 환경에 대한 파일 시스템 사양을 참조합니다.

ZFS 데이터 세트에 대한 자세한 내용은 Oracle Solaris 11.2의 ZFS 파일 시스템 관리 의 ZFS 용어를 참조하십시오.


다음 예에서는 BE1이라는 샘플 부트 환경의 루트 데이터 세트를 보여 줍니다. rpool/ROOT/BE1 이 예에서 저장소 풀(zpool)의 이름은 rpool입니다. 풀은 이전에 설정되었으므로 시스템에 이미 존재합니다. ROOT는 설치 프로그램에서 만든 특수 데이터 세트입니다. rpool/ROOT 데이터 세트는 부트 환경 루트 데이터 세트에서 사용할 수 있도록 배타적으로 예약되어 있습니다. 루트 데이터 세트와 그 아래에 중첩된 다른 데이터 세트는 BE1 부트 환경에 포함됩니다.

# zfs list
NAME                    USED  AVAIL  REFER  MOUNTPOINT
rpool                  42.5G  24.4G  4.65M  /rpool
rpool/ROOT             25.6G  24.4G    31K  legacy
rpool/ROOT/BE1         8.91M  24.4G  4.17G  /
rpool/ROOT/BE1/var     3.96M  24.4G   276M  /var

반대로, 공유 데이터 세트는 각 부트 환경의 루트 데이터 세트 영역 외부에 있습니다. 공유 데이터 세트는 /export와 같이 사용자가 정의한 디렉토리입니다. 공유 데이터 세트의 예로, 사용자 계정이 보관된 데이터 세트를 들 수 있습니다. 이러한 사용자 계정은 부트 환경의 부트 상태와 관계없이 액세스할 수 있습니다.

다음 예를 참조하십시오.

# zfs list
NAME                      USED  AVAIL  REFER  MOUNTPOINT
rpool                    42.5G  24.4G  4.65M  /rpool
rpool/ROOT               25.6G  24.4G    31K  legacy
rpool/ROOT/BE1           8.91M  24.4G  4.17G  /
rpool/ROOT/BE1/var       3.96M  24.4G   276M  /var
tank                      450K   457G    18K  /export
tank/home                 315K   457G    21K  /export/home

주 -  자세한 내용은 zpool(1M)zfs(1M) 매뉴얼 페이지를 참조하십시오. 또한 Oracle Solaris 11.2의 ZFS 파일 시스템 관리 의 ZFS 저장소 풀 상태 질의를 참조하십시오.

beadm 명령 이외의 유틸리티를 사용하여 스냅샷 및 부트 환경을 자동으로 만들 수 있습니다. 예를 들어, pkg 명령은 해당 명령을 사용하여 패키지를 설치하거나 업데이트할 때 부트 환경의 복제본을 자동으로 만들 수 있습니다.

부트 환경을 조작하려면 항상 beadm 명령을 사용해야 합니다. 예를 들어, 변경하기 전에 beadm 명령을 사용하여 부트 환경의 참조 복사본을 만듭니다. beadm 명령은 zfs 기술을 기반으로 하지만, BE의 루트 데이터 세트와 그 아래의 데이터 세트를 관리하기 위한 특정 추가 기능이 있습니다. 또한 이 명령에는 전역 영역 내, 여러 영역 내 또는 여러 영역에서 BE 간 연관을 추적하고 관리하는 특수 논리가 있습니다. 자세한 내용은 beadm(1M) 매뉴얼 페이지를 참조하십시오.