Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.3. 볼륨 그룹 관리

다음 부분에서는 볼륨 그룹 관리를 실행하기 위한 명령에 대해 설명합니다.

4.3.1. 볼륨 그룹 생성

To create a volume group from one or more physical volumes, use the vgcreate command. The vgcreate command creates a new volume group by name and adds at least one physical volume to it.
다음 명령으로 /dev/sdd1/dev/sde1 물리 볼륨이 들어있는 vg1라는 볼륨 그룹을 생성합니다.
vgcreate vg1 /dev/sdd1 /dev/sde1
볼륨 그룹을 생성하기 위해 물리 볼륨을 사용한 경우, 기본값으로 디스크 공간이 4MB 익스텐트로 나뉘어집니다. 이러한 익스텐트는 크기에 있어서 논리 볼륨이 확장 또는 축소될 수 있는 최소 크기입니다. 익스텐트의 크기가 클 경우 논리 볼륨의 I/O 실행에 영향을 미치지 않습니다.
기본값이 -s 인수에 적합하지 않을 경우 vgcreate 명령을 사용하여 익스텐트 크기를 지정할 수 있습니다. vgcreate 명령의 -p-l 인수를 사용하여 볼륨 그룹이 갖을 수 있는 물리 볼륨 또는 논리 볼륨의 수에 제한을 둘 수 있습니다.
기본값으로 볼륨 그룹은 동일한 물리 볼륨에 병렬 스트라이프를 위치하게 하지 않는 것과 같은 일반적인 규칙에 따라 물리 익스텐트를 할당합니다. 이는 normal 할당 정책입니다. vgcreate 명령의 --alloc 인수를 사용하여 contiguous, anywhere, cling의 할당 정책을 지정할 수 있습니다.
contiguous 정책에서는 새 익스텐트가 기존 익스텐트에 근접해야 합니다. 할당 요청을 만족시키기에 충분한 여유 익스텐트가 있지만 normal 할당 정책에서는 이를 사용하고자 하지 않을 경우, 같은 물리 볼륨에 두 개의 스트라이프가 위치하여 실행 속도가 줄어들어도 anywhere 할당 정책이 이를 사용합니다. cling 정책은 논리 볼륨의 동일한 스트라이프에 있는 기존 익스텐트와 같은 물리 볼륨에 있는 새 익스텐트를 위치하게 합니다. 이러한 정책은 vgchange 명령으로 변경될 수 있습니다.
일반적으로 normal 외의 할당 정책은 특별한 형태로 익스텐트를 할당해야 하는 것과 같이 특별한 경우에만 요청됩니다.
LVM 볼륨 그룹 및 기본 논리 볼륨은 다음과 같은 레이아웃으로 /dev 디렉토리에 있는 장치 특수 파일 디렉토리 트리에 포함됩니다.
/dev/vg/lv/
예를 들어, 각각의 볼륨 그룹에 lvo1, lvo2, lvo3라는 세 개의 논리 볼륨을 갖는 myvg1myvg2라는 두 개의 볼륨 그룹을 생성할 경우, 여섯 개의 장치 특수 파일이 생성됩니다:
/dev/myvg1/lv01
/dev/myvg1/lv02
/dev/myvg1/lv03
/dev/myvg2/lv01
/dev/myvg2/lv02
/dev/myvg2/lv03
64 비트 CPU에서 LVM의 최대 장치 크기는 8 EB입니다.