탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 11.1 부트 환경 만들기 및 관리 Oracle Solaris 11.1 Information Library (한국어) |
예를 들어, 기존 부트 환경의 백업을 생성하려는 경우 원래 부트 환경을 수정하기 전에 beadm 명령을 사용하여 활성 부트 환경의 복제본인 새 부트 환경을 생성하고 마운트할 수 있습니다. 이 복제본은 x86 시스템용 GRUB 메뉴 또는 SPARC 시스템용 부트 메뉴에 대체 부트 환경으로 나열됩니다.
beadm create 명령을 사용하여 부트 환경을 복제할 때는 해당 부트 환경에서 지원되는 모든 영역이 새 부트 환경에 복사됩니다.
beadm create 명령에는 다음과 같은 옵션이 포함됩니다. 여기서 BeName은 만들려는 부트 환경의 이름을 지정합니다.
beadm create [-a] [-d description] [-e non-activeBeName | BeName@snapshot] [-o property=value]...[-p zpool] BeName
-a – 생성 시 새로 생성된 부트 환경을 활성화합니다. 기본 설정은 새로 생성된 부트 환경을 활성화하지 않는 것입니다.
-d description – 새 부트 환경에 대한 설명을 제공하려면 x86 GRUB 메뉴 또는 SPARC 부트 메뉴에서 제목으로 사용할 사용자 정의 설명을 제공합니다. 이 옵션을 사용하지 않으면 BeName이 제목으로 사용됩니다.
-e non-activeBeName – 지정된 기존 비활성 부트 환경으로부터 새 부트 환경을 만듭니다. 기본 설정은 활성 부트 환경에서 부트 환경을 생성하는 것입니다.
-e BeName@snapshot – 지정된 기존 부트 환경의 스냅샷으로부터 새 부트 환경을 만듭니다.
-o property=value – 특정 ZFS 등록 정보를 사용하여 새 부트 환경에 대한 데이터 세트를 만듭니다. 여러 -o 옵션을 지정할 수 있습니다. -o 옵션에 대한 자세한 내용은 zfs(1M) 매뉴얼 페이지를 참조하십시오.
-p zpool – 지정된 zpool 내에서 새 부트 환경에 대한 데이터 세트를 만듭니다. 이 옵션을 제공하지 않으면 기본적으로 원래 부트 환경과 동일한 풀에 새 부트 환경이 만들어집니다. -p 옵션은 비전역 영역 내에서 지원되지 않습니다. 이 옵션은 다른 옵션과 함께 결합될 수 있습니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# beadm create BeName
BeName은 새 부트 환경의 이름입니다. 이 새 부트 환경은 비활성 상태입니다.
다음 사항에 유의하십시오.
BeName은 이미 사용 중인 부트 환경 이름일 수 없습니다.
-e 옵션으로 비활성 부트 환경을 지정하지 않는 한, 이 명령은 활성 부트 환경을 복제합니다.
beadm create 명령은 부분 부트 환경을 생성하지 않습니다. 이 명령은 전체 부트 환경을 성공적으로 생성하거나, 아니면 실패합니다.
# beadm mount BeName mount-point
새 부트 환경으로 재부트하기 전에 그 안의 일부 구성 파일을 수정하려는 경우 새 부트 환경을 마운트할 수 있습니다.
부트 환경이 마운트되지만 비활성 상태로 유지됩니다. 마운트된 비활성 부트 환경을 업그레이드할 수 있습니다.
주 - 마운트 지점에 대한 디렉토리가 없는 경우 beadm 유틸리티는 디렉토리를 생성한 다음 부트 환경을 해당 디렉토리에 마운트합니다.
부트 환경이 이미 마운트된 경우 beadm mount 명령은 실패하고 새로 지정된 위치에 해당 부트 환경을 다시 마운트하지 않습니다.
# beadm activate BeName
BeName은 활성화할 부트 환경의 이름입니다.
재부트 시 새 활성 부트 환경은 x86 GRUB 메뉴 또는 SPARC 부트 메뉴에서 기본 선택 사항으로 표시됩니다.
주 - GRUB 메뉴 또는 부트 메뉴는 항상 가장 최근에 활성화된 부트 환경을 기본값으로 표시합니다.
다음 예에서는 부트 환경을 만드는 방법과 영역 및 데이터 세트 구조에 따라 만들기 프로세스가 어떻게 달라지는지 보여 줍니다. 첫번째 예제는 전역 및 비전역 영역을 포함하는 시스템에서 복제가 어떻게 작동하는지 보여줍니다. 두번째 예제는 복제에 관련된 데이터 세트 특성을 보여줍니다.
예 3-1 비전역 영역을 포함하는 전역 영역에서 부트 환경 복제
이 예에서는 비전역 영역을 포함하는 전역 영역에서 부트 환경을 복제할 때 beadm create 명령이 영역에 미치는 영향을 보여줍니다.
복제 중인 부트 환경에 비전역 영역의 연관된 영역 부트 환경이 있는 경우 연관된 부트 환경도 복제됩니다. 예를 들어, BE1에 비전역 영역의 연관된 영역 부트 환경 BE2가 있습니다. BE1을 복제하면 BE2도 복제됩니다.
이 예에서 전역 영역의 원래 부트 환경은 이름이 solaris이고 rpool/ROOT/solaris에 루트 데이터 세트를 포함합니다.
이름이 z1인 비전역 영역이 있고 해당 zonepath는 rpool/zones/z1 데이터 세트입니다. 전역 영역의 원래 solaris 부트 환경에는 z1 비전역 영역의 연관된 부트 환경이 있습니다. 이 연관된 영역 부트 환경은 이름이 solaris이고 rpool/zones/z1/rpool/ROOT/solaris에 루트 데이터 세트를 포함합니다.
이 예에서 다음 명령을 루트로 실행하여 전역 영역의 부트 환경을 복제하고 새 부트 환경을 solaris-1로 지정합니다.
# beadm create solaris-1
복제본은 이름이 solaris-1이고 rpool/ROOT/solaris-1에 루트 데이터 세트를 포함합니다.
전역 영역의 solaris 부트 환경에는 z1 비전역 영역의 연관된 영역 부트 환경이 있기 때문에 복제 과정 중 z1의 연관된 영역 부트 환경도 복제됩니다. z1 영역의 새 solaris-1 복제본은 rpool/zones/z1/rpool/ROOT/solaris-1에 루트 데이터 세트를 포함합니다.
예 3-2 데이터 세트가 포함된 새 복제된 부트 환경 만들기
이 예에서는 새로 만든 부트 환경에서 데이터 세트를 설정하는 방법을 보여줍니다. 이 예에는 다중 영역이 관련되지 않습니다.
다음 명령을 루트로 입력합니다.
# beadm create BE2
이 예에서 원래 부트 환경은 BE1이고 rpool/ROOT/BE1에 루트 데이터 세트와 다른 데이터 세트 var을 포함합니다.
rpool/ROOT/BE1 rpool/ROOT/BE1/var
BE1을 복제한 후 새 복제본 BE2에는 BE1에서 복제된 모든 루트 데이터 세트와 다른 중첩된 데이터 세트가 포함됩니다. BE1이 루트 데이터 세트 아래에 /var 파일 시스템을 포함하므로 /var도 복제됩니다.
rpool/ROOT/BE2 rpool/ROOT/BE2/var
반대로, 루트 데이터 세트 바깥에 공유 파일 시스템이 있는 경우 해당 공유 파일 시스템은 복제되지 않습니다. 다음 예제에 표시된 대로 원래 부트 환경과 복제본은 원래 공유 파일 시스템을 양쪽에서 "공유"합니다.
예 3-3 기존 공유 데이터 세트가 포함된 새 부트 환경 만들기
이 예에서는 기존 공유 데이터 세트가 있을 때 새 부트 환경 만들기를 보여줍니다. 이 예에서 원래 부트 환경은 BE1이고 공유 데이터 세트는 rpool/export 및 rpool/export/home입니다. 이 예에는 다중 영역이 관련되지 않습니다.
다음 명령을 루트로 입력하여 BE1을 복제하고 복제본 이름을 BE2로 지정합니다.
# beadm create BE2
공유 데이터 세트 rpool/export 및 rpool/export/home은 부트 환경이 복제될 때 복제되지 않습니다. 공유 데이터 세트는 rpool/ROOT/BeName 데이터 세트 외부에 있으며 복제된 부트 환경 BE2에 의해 원래 위치에서 참조됩니다.
원래 부트 환경 BE1 및 데이터 세트는 다음과 같습니다.
rpool/ROOT/BE1 rpool/ROOT/BE1/var rpool/export rpool/export/home
루트 데이터 세트는 rpool/ROOT/BE1에 있고 /var 데이터 세트가 루트 데이터 세트 아래에 있습니다. 루트 데이터 세트와 /var은 모두 복제됩니다.
복제된 부트 환경 BE2에는 새 루트 데이터 세트와 새 /var 데이터 세트가 있지만, 원래 공유 데이터 세트 rpool/export 및 rpool/export/home은 변경되지 않습니다.
rpool/ROOT/BE2 rpool/ROOT/BE2/var rpool/export rpool/export/home