4장. LVM 볼륨 그룹 관리

VG(볼륨 그룹)는 PV(물리 볼륨) 컬렉션으로, LV(논리 볼륨)를 할당할 수 있는 디스크 공간 풀을 생성합니다.

볼륨 그룹 내에서 할당에 사용할 수 있는 디스크 공간은 확장 영역이라는 고정 크기 단위로 나뉩니다. 익스텐트는 할당할 수 있는 최소 공간 단위입니다. 물리 볼륨 내에서 확장 영역을 물리 확장 영역이라고 합니다.

논리 볼륨은 물리 확장 영역과 동일한 크기의 논리 확장 영역으로 할당됩니다. 따라서 볼륨 그룹의 모든 논리 볼륨에 대해 확장 영역 크기는 동일합니다. 볼륨 그룹은 논리 확장 영역을 물리 확장 영역으로 매핑합니다.

4.1. LVM 볼륨 그룹 생성

/dev/vdb1/dev/vdb2 물리 볼륨(PV)을 사용하여 LVM 볼륨 그룹(VG) myvg를 생성할 수 있습니다. 기본적으로 물리 볼륨을 사용하여 볼륨 그룹을 만들 때 디스크 공간은 4MB Extent로 나뉩니다. 이 범위 크기는 논리 볼륨을 늘리거나 줄일 수 있는 최소 양입니다. extent 크기는 protect create 명령의 -s 인수를 사용하여 수정할 수 있으며 다수의 Extent는 논리 볼륨의 I/O 성능에 영향을 미치지 않습니다. Cryostat create 명령의 -p-l 인수를 사용하여 볼륨 그룹이 보유할 수 있는 물리 볼륨 또는 논리 볼륨 수에 제한을 둘 수 있습니다.

사전 요구 사항

  • lvm2 패키지가 설치되어 있습니다.
  • 하나 이상의 물리 볼륨이 생성됩니다. 물리 볼륨 생성에 대한 자세한 내용은 LVM 물리 볼륨 생성 을 참조하십시오.

절차

  1. 다음 방법을 사용하여 myvg VG를 만듭니다.

    • 옵션을 지정하지 않고 다음을 수행합니다.

      # vgcreate myvg /dev/vdb1 /dev/vdb2
       Volume group "myvg" successfully created.
    • -s 인수를 사용하여 볼륨 그룹 범위 크기를 지정하면 됩니다.

      # vgcreate -s 2 /dev/myvg /dev/vdb1 /dev/vdb2
      Volume group "myvg" successfully created.
    • VG에서 -p-l 인수를 사용하여 물리 볼륨 또는 논리 볼륨 수를 제한하면 다음과 같습니다.

      # vgcreate -l 1 /dev/myvg /dev/vdb1 /dev/vdb2
      Volume group "myvg" successfully created.
  2. 요구 사항에 따라 다음 명령 중 하나를 사용하여 생성된 볼륨 그룹을 확인합니다.

    • Cryo stats 명령은 볼륨 그룹 정보를 구성 가능한 형식으로 제공하여 볼륨 그룹당 한 행을 표시합니다.

      # vgs
        VG    #PV #LV #SN  Attr  VSize   VFree
       myvg   2    0   0   wz-n  159.99g 159.99g
    • vgdisplay 명령은 크기, 확장 영역, 물리 볼륨 수 및 기타 옵션과 같은 볼륨 그룹 속성을 고정된 형식으로 표시합니다. 다음 예제에서는 myvg 볼륨 그룹에 대한 vgdisplay 명령의 출력을 보여줍니다. 기존 볼륨 그룹을 모두 표시하려면 볼륨 그룹을 지정하지 마십시오.

      # vgdisplay myvg
        --- Volume group ---
        VG Name               myvg
        System ID
        Format                lvm2
        Metadata Areas        4
        Metadata Sequence No  6
        VG Access             read/write
      [..]
    • vgscan 명령은 볼륨 그룹에 대해 시스템에서 지원되는 모든 LVM 블록 장치를 검사합니다.

      # vgscan
        Found volume group "myvg" using metadata type lvm2
  3. 선택 사항: 하나 이상의 사용 가능한 물리 볼륨을 추가하여 볼륨 그룹의 용량을 늘립니다.

    # vgextend myvg /dev/vdb3
    Physical volume "/dev/vdb3" successfully created.
    Volume group "myvg" successfully extended
  4. 선택 사항: 기존 볼륨 그룹의 이름을 변경합니다.

    # vgrename myvg myvg1
    Volume group "myvg" successfully renamed to "myvg1"

추가 리소스

  • ECDHEcreate(8), extend(8), ,display (8) , ,ECDHEs (8) ,scan (8), lvm(8) 매뉴얼 페이지