4.3. 볼륨 그룹 관리
다음 부분에서는 볼륨 그룹 관리를 실행하기 위한 명령에 대해 설명합니다.
4.3.1. 볼륨 그룹 생성
다음 명령으로
/dev/sdd1
및 /dev/sde1
물리 볼륨이 들어있는 vg1
라는 볼륨 그룹을 생성합니다.
vgcreate vg1 /dev/sdd1 /dev/sde1
볼륨 그룹을 생성하기 위해 물리 볼륨을 사용한 경우, 기본값으로 디스크 공간이 4MB 익스텐트로 나뉘어집니다. 이러한 익스텐트는 크기에 있어서 논리 볼륨이 확장 또는 축소될 수 있는 최소 크기입니다. 익스텐트의 크기가 클 경우 논리 볼륨의 I/O 실행에 영향을 미치지 않습니다.
기본값 익스텐트 크기가 적합하지 않을 경우,
vgcreate
명령에 -s
옵션을 사용하여 익스텐트 크기를 지정할 수 있습니다. vgcreate
명령의 -p
및 -l
인수를 사용하여 볼륨 그룹이 갖을 수 있는 물리 볼륨 또는 논리 볼륨의 수에 제한을 둘 수 있습니다.
기본값으로 볼륨 그룹은 동일한 물리 볼륨에 병렬 스트라이프를 배치하지 않는 것과 같은 일반적인 규칙에 따라 물리 익스텐트를 할당합니다. 이는
normal
할당 정책입니다. vgcreate
명령의 --alloc
인수를 사용하여 contiguous
, anywhere
, cling
의 할당 정책을 지정할 수 있습니다.
contiguous
정책에서는 새 익스텐트가 기존 익스텐트에 근접해야 합니다. 할당 요청을 만족시키기에 충분한 여유 익스텐트가 있지만 normal
할당 정책에서는 이를 사용하고자 하지 않을 경우, 같은 물리 볼륨에 두 개의 스트라이프가 위치하여 실행 속도가 줄어들어도 anywhere
할당 정책이 이를 사용합니다. cling
정책은 논리 볼륨의 동일한 스트라이프에 있는 기존 익스텐트와 같은 물리 볼륨에 있는 새 익스텐트를 위치하게 합니다. 이러한 정책은 vgchange
명령으로 변경될 수 있습니다.
cling
정책을 LVM 태그와 함께 사용하여 LVM 볼륨을 확장할 때 사용하기 위한 추가 물리 볼륨을 지정하는 방법에 대한 내용은 4.4.12.2절. “cling
할당 정책을 사용하여 논리 볼륨 확장 ”에서 참조하십시오.
일반적으로
normal
외의 할당 정책은 특별한 형태로 익스텐트를 할당해야 하는 것과 같이 특별한 경우에만 요청됩니다.
LVM 볼륨 그룹 및 기본 논리 볼륨은 다음과 같은 레이아웃으로
/dev
디렉토리에 있는 장치 특수 파일 디렉토리 트리에 포함됩니다.
/dev/vg/lv/
예를 들어, 각각의 볼륨 그룹에
lvo1
, lvo2
, lvo3
라는 세 개의 논리 볼륨을 갖는 myvg1
및 myvg2
라는 두 개의 볼륨 그룹을 생성할 경우, 여섯 개의 장치 특수 파일이 생성됩니다:
/dev/myvg1/lv01 /dev/myvg1/lv02 /dev/myvg1/lv03 /dev/myvg2/lv01 /dev/myvg2/lv02 /dev/myvg2/lv03
64 비트 CPU에서 LVM의 최대 장치 크기는 8 EB입니다.