탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 11.1 부트 환경 만들기 및 관리 Oracle Solaris 11.1 Information Library (한국어) |
부트 환경은 해당 이미지에 설치된 다른 응용 프로그램 소프트웨어 패키지가 포함된 Oracle Solaris 운영 체제 이미지의 부트 가능한 인스턴스입니다. 시스템 관리자는 시스템에서 다중 부트 환경을 유지 관리할 수 있으며 각 부트 환경에는 다른 소프트웨어 버전을 설치할 수 있습니다.
시스템에 Oracle Solaris를 처음 설치하면 부트 환경이 만들어집니다. beadm (1M) 유틸리티를 사용하여 시스템에 추가 부트 환경을 만들고 관리할 수 있습니다. 또한 패키지 관리자 GUI는 부트 환경 관리를 위한 일부 옵션을 제공합니다. 정확히 한 번에 하나의 부트 환경만 활성 상태일 수 있습니다.
파일 구조에 있어서 각 부트 환경은 루트 데이터 세트와 선택적으로 그 아래에 중첩된 다른 데이터 세트로 구성됩니다.
주 - 데이터 세트는 복제본, 파일 시스템 또는 스냅샷과 같은 ZFS 엔티티에 대한 일반 이름입니다. 부트 환경 관리의 컨텍스트에서는 데이터 세트가 특별히 특정 부트 환경에 대한 파일 시스템 사양을 참조합니다.
ZFS 데이터 세트에 대한 자세한 내용은 Oracle Solaris 11.1 관리: ZFS 파일 시스템의 ZFS 용어를 참조하십시오.
다음 예는 BE1이라는 샘플 부트 환경의 루트 데이터 세트를 보여줍니다.
rpool/ROOT/BE1
rpool/ROOT/BE1 루트 데이터 세트 예에서 rpool은 저장소 풀(zpool)의 이름입니다. 풀은 이전에 설정되었으므로 시스템에 이미 존재합니다. ROOT는 이전 설치에서 만든 특수 데이터 세트입니다. ROOT 데이터 세트는 부트 환경 루트 데이터 세트에서 사용할 수 있도록 배타적으로 예약되어 있습니다.
루트 데이터 세트와 그 아래에 중첩된 다른 데이터 세트는 BE1 부트 환경에 포함됩니다. 이러한 데이터 세트는 부트 환경의 중요 데이터 세트라고도 합니다.
반대로, 공유 데이터 세트는 각 부트 환경의 루트 데이터 세트 영역 외부에 있습니다. 공유 데이터 세트는 /export와 같이 사용자가 정의한 디렉토리입니다. 공유 데이터 세트의 예로, 사용자 계정이 보관된 데이터 세트를 들 수 있습니다. 이러한 사용자 계정은 부트 환경의 부트 상태와 관계없이 액세스할 수 있습니다.
다음 예를 참조하십시오.
# zfs list NAME USED AVAIL REFER MOUNTPOINT pool 450K 457G 18K /pool pool/home 315K 457G 21K /export/home pool/home/anne 18K 457G 18K /export/home/anne pool/home/bob 276K 457G 276K /export/home/bob
주 - 자세한 내용은 zpool(1M) 및 zfs (1M) 매뉴얼 페이지를 참조하십시오. 또한 Oracle Solaris 11.1 관리: ZFS 파일 시스템의 ZFS 저장소 풀 상태 질의를 참조하십시오.
beadm 명령 이외의 유틸리티를 사용하여 스냅샷 및 부트 환경을 자동으로 만들 수 있습니다. 예를 들어, pkg 명령은 해당 명령을 사용하여 패키지를 설치하거나 업데이트할 때 부트 환경의 복제본을 자동으로 만들 수 있습니다.
beadm 명령은 특별히 부트 환경을 만들거나 수정할 때, 즉 루트 데이터 세트와 그 아래의 데이터 세트를 만들거나 수정할 때 사용합니다. 예를 들어, beadm 명령을 사용하여 데이터 세트를 변경하기 전에 해당 데이터 세트의 참조 복사본을 만듭니다. beadm 명령은 zfs 기술을 기반으로 하지만, beadm 명령에는 루트 데이터 세트와 그 아래의 데이터 세트를 관리하기 위한 특정 기능이 있습니다. 또한 beadm 명령을 사용하여 전역 영역 내의 여러 루트 데이터 세트 사이의 연관이나 여러 영역 간의 연관을 추적하고 관리할 수 있습니다.
beadm 유틸리티를 사용하여 다음과 같은 작업을 부트 환경에 수행할 수 있습니다.
새 부트 환경을 만들거나 기존 부트 환경을 복제합니다. 부트 환경의 복제본은 기존 부트 환경을 복사하여 만듭니다. 복제본은 부트 가능합니다. 부트 환경의 복제본은 원래 부트 환경의 주 루트 데이터 세트와 그 아래에 있는 모든 항목을 계층적으로 복사합니다.
반대로, 공유 데이터 세트는 루트 데이터 세트 아래에 없으며 부트 환경을 복제할 때 복제되지 않습니다. 대신, 복제본은 필요에 따라 원래 공유 데이터 세트에 액세스합니다.
부트 환경의 스냅샷을 만듭니다. 스냅샷은 지정된 시점의 데이터 세트 또는 부트 환경의 읽기 전용 이미지입니다. 스냅샷은 원래 부트 환경의 파일을 완전히 복사하는 대신, 대개 일부 파일을 참조하므로 스냅샷 공간이 절약됩니다. 스냅샷은 부트 환경의 전체 파일 세트를 포함하지 않으므로 부트할 수 없습니다.
기존 부트 환경 및 스냅샷을 나열합니다.
부트 환경의 이름을 바꿉니다. 이름 바꾸기 과정에서 beadm 명령은 전역 영역 부트 환경과 비전역 영역 부트 환경 사이의 기존 연관을 그대로 유지합니다. 해당 관계는 beadm 명령이 이름 바꾸기 과정 중 구성하고 유지 관리하는 ZFS 등록 정보를 기반으로 합니다.
부트 환경을 삭제합니다. 부트 환경을 삭제할 때 beadm 명령은 전역 영역 또는 비전역 영역의 연관된 영역 부트 환경도 삭제합니다. beadm 명령은 해당 연관을 설명하는 ZFS 등록 정보를 추적합니다.