이 장에서는 ZFS 루트 풀에 대해 JumpStart 설치를 수행하는 데 필요한 정보를 제공합니다. 다음 절에서는 계획 정보, 프로필 예 및 프로필 키워드 설명을 제공합니다.
이 장에서는 JumpStart 프로필을 만들어 ZFS 루트 풀을 설치하는 정보를 제공합니다.
UFS 루트(/) 파일 시스템을 설치하려는 경우 기존 프로필 키워드가 모두 이전 Solaris 릴리스에서와 같이 작동합니다. UFS 프로필 키워드 목록은 8 장사용자 정의 JumpStart(참조)를 참조하십시오.
ZFS 특정 프로필은 pool 키워드를 포함해야 합니다. pool 키워드는 새 루트 풀을 설치하고 기본적으로 새 부트 환경이 만들어집니다. 부트 환경의 이름을 제공할 수 있으며 기존 bootenv installbe 키워드가 있는 별도의 /var 데이터 세트와 새 bename 및 dataset 옵션을 만들 수 있습니다. UFS 마운트 지점 생성을 지정하는 키워드 등 UFS 특정 프로필에 허용되는 일부 키워드는 ZFS 특정 프로필에 허용되지 않습니다.
전체 ZFS 계획 정보는 Solaris 10 5/09 설치 설명서: 설치 및 업그레이드 계획의 6 장, ZFS 루트 파일 시스템 설치(계획)를 참조하십시오.
부트 가능한 ZFS 루트 풀의 JumpStart 설치를 고려하기 전에 다음 사항을 주의하십시오.
표 9–1 ZFS 루트 풀에 대한 JumpStart 제한 사항
제한 |
설명 |
자세한 정보 |
||
---|---|---|---|---|
JumpStart 설치의 경우 기존 ZFS 저장소 풀을 사용하여 부트 가능 ZFS 루트 풀을 만들 수 없습니다. |
다음과 유사한 구문을 사용하여 새 ZFS 저장소 풀을 만들어야 합니다.
기존 풀을 사용할 수 없으므로 전체 pool 키워드 행이 필요합니다. bootenv 키워드 행은 선택적입니다. bootenv를 사용하지 않으면 기본 부트 환경이 만들어집니다. 예를 들면 다음과 같습니다.
| |||
전체 디스크를 사용하여 풀을 만들 수 없습니다. |
전체 디스크가 아닌 디스크 슬라이스를 사용하여 풀을 만들어야 합니다. 프로필에서 c0t0d0 등의 전체 디스크를 사용하여 풀을 만들면 설치가 실패합니다. 다음과 비슷한 오류 메시지가 표시됩니다.
| |||
UFS 마운트 지점 생성을 지정하는 키워드 등 UFS 특정 프로필에 허용되는 일부 키워드는 ZFS 특정 프로필에 허용되지 않습니다. | ||||
JumpStart를 사용하여 업그레이드할 수 없습니다. Solaris Live Upgrade를 사용해야 합니다. |
Solaris Live Upgrade를 사용하여 현재 실행 중인 시스템의 복사본을 만들 수 있습니다. 이 복사본을 업그레이드한 후 활성화하여 현재 실행 중인 시스템으로 만들 수 있습니다. |
Solaris 10 5/09 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획의 11 장, Solaris Live Upgrade 및 ZFS(개요) |
이 절에서는 ZFS 특정 JumpStart 프로필의 예를 제공합니다.
업그레이드 및 부트 가능 ZFS 루트 풀의 경우 전체 디스크가 아닌 디스크 슬라이스로 풀을 만들어야 합니다. 프로필에서 c0t0d0 등의 전체 디스크를 사용하여 프로필을 만들면 다음과 같은 오류 메시지가 표시됩니다.
Invalid disk name (c0t0d0) |
install_type initial_install cluster SUNWCall pool newpool auto auto auto mirror c0t0d0s0 c0t1d0s0 bootenv installbe bename solaris10_6 |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
install_type 키워드는 모든 프로필에서 필수입니다. initial_install 키워드는 새 ZFS 루트 풀에 새 Solaris OS를 설치하는 초기 설치를 수행합니다.
전체 배포 Solaris 소프트웨어 그룹 SUNWCall이 시스템에 설치됩니다. 소프트웨어 그룹에 대한 자세한 내용은 Solaris 10 5/09 설치 설명서: 설치 및 업그레이드 계획의 소프트웨어 그룹의 권장 디스크 공간을 참조하십시오.
pool 키워드는 새 ZFS 루트 풀의 특징을 정의합니다.
루트 풀의 이름을 정의합니다.
자동으로 디스크 크기를 지정합니다. 이 크기는 지정된 디스크 크기로 결정됩니다.
스왑 영역은 auto 키워드를 사용하여 자동으로 크기 조정됩니다. 기본 크기는 물리적 메모리의 1/2 크기이지만 512MB보다 작거나 2GB보다 클 수 없습니다. size 옵션을 사용하여 이 범위를 넘는 크기를 설정할 수 있습니다.
덤프 장치의 크기가 자동으로 조정됩니다.
디스크의 미러된 구성에는 mirror 키워드와 c0t0d0s0 및 c0t1d0s0으로 지정된 디스크 슬라이스가 있습니다.
installbe는 설치 중에 만들어진 기본 부트 환경의 특징을 변경합니다.
새 부트 환경의 이름을 solaris10_6으로 지정합니다.
install_type initial_install cluster SUNWCall pool newpool 80g 2g 2g mirror any any bootenv installbe bename solaris10_6 |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
install_type 키워드는 모든 프로필에서 필수입니다. initial_install 키워드는 새 ZFS 루트 풀에 새 Solaris OS를 설치하는 초기 설치를 수행합니다.
전체 배포 Solaris 소프트웨어 그룹 SUNWCall이 시스템에 설치됩니다. 소프트웨어 그룹에 대한 자세한 내용은 Solaris 10 5/09 설치 설명서: 설치 및 업그레이드 계획의 소프트웨어 그룹의 권장 디스크 공간을 참조하십시오.
pool 키워드는 새 ZFS 루트 풀의 특징을 정의합니다.
루트 풀의 이름을 지정합니다.
디스크 슬라이스의 크기를 지정합니다.
스왑 영역 및 덤프 볼륨은 2GB입니다.
디스크의 미러된 구성에는 mirror 키워드와 c0t0d0s0 및 c0t1d0s0으로 지정된 디스크 슬라이스가 있습니다.
미러된 구성의 any 옵션은 80GB 풀을 만들기 위해 충분히 큰 사용 가능한 장치 두 개를 찾습니다. 이러한 두 장치를 사용할 수 없으면 설치가 실패합니다.
installbe는 설치 중에 만들어진 기본 부트 환경의 특징을 변경합니다.
새 부트 환경의 이름을 solaris10_6으로 지정합니다.
install_type initial_install cluster SUNWCall root_device c0t0d0s0 pool nrpool auto auto auto rootdisk.s0 bootenv installbe bename bnv dataset /var
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
install_type 키워드는 모든 프로필에서 필수입니다. initial_install 키워드는 새 ZFS 루트 풀에 새 Solaris OS를 설치하는 초기 설치를 수행합니다.
전체 배포 Solaris 소프트웨어 그룹 SUNWCall이 시스템에 설치됩니다. 소프트웨어 그룹에 대한 자세한 내용은 Solaris 10 5/09 설치 설명서: 설치 및 업그레이드 계획의 소프트웨어 그룹의 권장 디스크 공간을 참조하십시오.
OS를 설치할 디스크 슬라이스를 지정합니다. c0t0d0s0은 OS에 대한 특정 디스크 및 슬라이스를 정의합니다.
pool 키워드는 새 ZFS 루트 풀의 특징을 정의합니다.
루트 풀의 이름을 정의합니다.
자동으로 디스크 크기를 지정합니다. 이 크기는 지정된 디스크 크기로 결정됩니다.
스왑 영역은 auto 키워드를 사용하여 자동으로 크기 조정됩니다. 기본 크기는 물리적 메모리의 1/2 크기이지만 512MB보다 작거나 2GB보다 클 수 없습니다. size 옵션을 사용하여 이 범위를 넘는 크기를 설정할 수 있습니다.
덤프 장치의 크기가 자동으로 조정됩니다.
루트 풀을 만드는 데 사용된 장치는 슬라이스 0으로 지정됩니다.
installbe는 설치 중에 만들어진 기본 부트 환경의 특징을 변경합니다.
새 부트 환경의 이름을 bnv로 지정합니다.
ROOT 데이터 세트와는 별도로 /var 데이터 세트를 만듭니다. /var는 dataset의 유일한 값입니다.
이 절에서는 JumpStart 프로필에서 사용할 수 있는 몇몇 ZFS 특정 키워드를 설명합니다. 이 절의 키워드 사용법은 UFS 프로필에서의 사용법과 다르거나 ZFS 프로필에만 사용됩니다.
UFS 및 ZFS 프로필 키워드에 대한 빠른 참조를 보려면 프로필 키워드 빠른 참조를 참조하십시오.
ZFS 프로필에는 다음 키워드 목록을 사용할 수 있습니다. 사용법은 UFS와 ZFS 프로필에서 모두 동일합니다. 이러한 키워드에 대한 설명은 프로필 키워드에 대한 설명 및 예를 참조하십시오.
boot_device
cluster
dontuse
fdisk
filesys(원격 파일 시스템 마운트)
geo
locale
package
usedisk
bootenv 키워드는 부트 환경 특징을 식별합니다. 부트 환경은 기본적으로 pool 키워드를 사용하여 설치하는 동안 만들어집니다. bootenv 키워드를 installbe 옵션과 함께 사용하는 경우 새 부트 환경의 이름을 지정하고 해당 부트 환경 내에 /var 데이터 세트를 만들 수 있습니다.
이 키워드는 UFS 파일 시스템 또는 ZFS 루트 풀 설치용 프로필에 사용할 수 있습니다.
UFS 파일 시스템에서 이 키워드는 나중에 Solaris Flash 아카이브를 설치할 빈 부트 환경을 만드는 데 사용됩니다. UFS의 전체 bootenv 키워드 설명을 보려면 bootenv 프로필 키워드(UFS 및 ZFS)를 참조하십시오.
ZFS 루트 풀에서 bootenv 키워드는 설치 시 작성되는 기본 부트 환경의 특징을 변경합니다. 이 부트 환경은 설치하는 루트 파일 시스템의 복사본입니다.
bootenv 키워드를 installbe, bename 및 dataset 옵션과 함께 사용할 수 있습니다. 이러한 옵션으로 부트 환경의 이름을 지정하고 별도의 /var 데이터 세트를 만듭니다.
bootenv installbe bename new-BE-name [dataset mount-point]
설치 중에 만들어진 기본 부트 환경의 특징을 변경합니다.
만들 새 부트 환경의 이름 new_BE_name을 지정합니다. 이름은 30자 이상일 수 없으며 영숫자 문자만 포함할 수 있고 멀티바이트 문자를 포함할 수 없습니다. 이름은 시스템에서 고유해야 합니다.
선택적인 dataset 키워드를 사용하여 ROOT 데이터 세트와 별도로 /var 데이터 세트를 식별합니다. mount-point 값은 /var로 제한됩니다. 예를 들어 별도의 /var 데이터 세트에 대한 bootenv 구문 행은 다음과 비슷합니다.
bootenv installbe bename zfsroot dataset /var |
부트 환경 업그레이드 및 활성화에 대한 자세한 내용은 Solaris 10 5/09 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획의 11 장, Solaris Live Upgrade 및 ZFS(개요)를 참조하십시오.
install_type 키워드는 모든 프로필에 요구됩니다. UFS 설치의 경우 여러 옵션을 사용할 수 있습니다. ZFS 설치에 사용할 수 있는 유일한 옵션은 initial_install 키워드입니다. 이 옵션은 시스템에 새 Solaris OS를 설치합니다. 프로필 구문은 다음과 같습니다.
install_type initial_install |
ZFS 설치에 다음 UFS 옵션을 사용할 수 없습니다.
upgrade - Solaris Live Upgrade를 사용하여 ZFS 루트 풀을 업그레이드해야 합니다. Solaris 10 5/09 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획의 11 장, Solaris Live Upgrade 및 ZFS(개요)를 참조하십시오.
flash_install - Solaris Flash 아카이브를 설치할 수 없습니다.
flash_update - Solaris Flash 아카이브를 설치할 수 없습니다.
풀 키워드는 만들 새 루트 풀을 정의합니다. 그런 다음 cluster 키워드로 지정된 소프트웨어 그룹을 사용하여 풀이 설치됩니다. 새 루트 풀을 만드는 경우 poolsize, swapsize, dumpsize 및 vdevlist 옵션이 필요합니다.
pool poolname poolsize swapsize dumpsize vdevlist
만들 새 풀의 이름을 지정합니다. 지정된 size와 지정된 장치 vdevlist를 사용하여 새 풀이 만들어집니다.
만들 새 풀의 크기입니다. 공간 크기를 나타내는 경우 g(GB)로 지정하지 않는 한 크기는 MB 단위로 간주됩니다. auto 옵션을 사용할 수도 있습니다.
디스크 및 보존된 슬라이스 크기 등의 제약 조건을 고려하여 가능한 가장 큰 풀 크기를 할당합니다.
poolsize 키워드에서 auto의 의미는 UFS 파일 시스템의 filesys 키워드가 사용하는 auto의 의미와 다릅니다. ZFS에서 디스크의 크기를 확인하여 사용할 수 있는 최소 크기를 확인합니다. 최소 크기를 사용할 수 있는 경우 디스크 및 보존된 슬라이스 크기 등의 제약 조건을 고려하여 가능한 가장 큰 풀 크기가 할당됩니다.
새 루트 풀 내에 만들어질 스왑 볼륨(zvol) 크기입니다. 옵션으로는 auto 또는 size가 있습니다.
스왑 영역의 크기는 자동으로 조정됩니다. 기본 크기는 물리적 메모리의 1/2 크기이지만 512MB보다 작거나 2GB보다 클 수 없습니다. size 옵션을 사용하여 이 범위를 넘어 크기를 설정할 수 있습니다.
양을 지정하는 데 사용할 수 있습니다. g(GB)로 지정되지 않는 한 크기는 MB로 간주됩니다.
새 풀 내에 만들어질 덤프 볼륨 크기입니다.
기본 스왑 크기를 사용합니다.
양을 지정하는 데 사용할 수 있습니다. g(GB)로 지정되지 않는 한 크기는 MB로 간주됩니다.
풀을 만드는 데 사용되는 하나 이상의 장치입니다.
vdevlist의 장치는 루트 풀의 슬라이스여야 합니다. vdevlist는 cwtxd ysz 또는 mirror 또는 any 옵션 형식의 single-device-name일 수 있습니다.
vdevlist의 형식은 zpool create 명령의 형식과 같습니다.
cwt xdysz 형식(예: c0t0d0s0)의 디스크 슬라이스입니다.
디스크의 미러링을 지정합니다.
이 때 여러 장치가 지정되어 있으면 미러된 구성만 지원됩니다. 원하는 수만큼 디스크를 미러링할 수 있지만 만들어진 풀의 크기는 지정된 디스크의 가장 작은 크기로 결정됩니다. 미러된 저장소 풀 만들기에 대한 자세한 내용은 Solaris ZFS Administration Guide의 Mirrored Storage Pool Configuration을 참조하십시오.
device-names에는 미러링할 장치를 나열합니다. 이름은 cwt xdysz 형식을 따라야 합니다(예: c0t0d0s0 및 c0t0d1s5).
any 옵션으로 설치 프로그램에서 장치를 선택하도록 할 수 있습니다.
설치 프로그램에서 적합한 장치를 선택할 수 있습니다.
root_device cwtxdysz
root_device는 루트 풀에 사용할 장치를 지정합니다. root_device 키워드는 운영 체제가 설치되는 위치를 결정합니다. 이 키워드는 일부 제한 사항이 있는 ZFS와 UFS 파일 시스템 모두에서 동일하게 사용됩니다. ZFS 루트 풀의 경우 루트 장치가 단일 시스템으로 제한됩니다. 이 키워드는 미러된 풀에 유용하지 않습니다.
운영 체제가 설치되는 루트 디스크를 식별합니다.
이 장에 포함된 주제에 대한 추가 정보는 표 9–2에 나열된 자원을 참조하십시오.
표 9–2 추가 자원
자원 |
위치 |
---|---|
개요, 계획, 단계별 지침을 비롯한 ZFS 정보 | |
전체 JumpStart 키워드 목록 | |
Solaris Live Upgrade를 사용하여 UFS에서 ZFS로 마이그레이션하거나 ZFS 루트 풀에서 새 부트 환경을 만드는 것과 관련된 정보 |
Solaris 10 5/09 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획의 11 장, Solaris Live Upgrade 및 ZFS(개요) |