67.3. LVM 볼륨 그룹 관리


볼륨 그룹(VG)을 생성하고 사용하여 단일 스토리지 엔티티로 결합된 여러 PV(물리 볼륨)를 관리하고 크기를 조정할 수 있습니다.

Extent는 LVM에서 할당할 수 있는 가장 작은 공간 단위입니다. 물리 확장 영역(PE) 및 논리 확장 영역(LE)의 기본 크기는 구성할 수 있는 4MiB입니다. 모든 Extent의 크기가 동일합니다.

VG 내에 논리 볼륨(LV)을 생성하면 LVM에서 PV에 물리 확장 영역을 할당합니다. LV 내의 논리 확장 영역은 VG의 물리 확장 영역과 함께 1대1에 해당합니다. LV를 만들기 위해 PE를 지정할 필요가 없습니다. LVM은 사용 가능한 PE를 찾아서 함께 구성하여 요청된 크기의 LV를 만듭니다.

VG 내에서 각각 기존 파티션처럼 작동하지만 물리 볼륨에 걸쳐 확장되고 동적으로 크기를 조정할 수 있는 LV를 여러 개 만들 수 있습니다. VG는 디스크 공간 할당을 자동으로 관리할 수 있습니다.

67.3.1. LVM 볼륨 그룹 생성

Cryostat create 명령을 사용하여 볼륨 그룹(VG)을 생성할 수 있습니다. 매우 크거나 매우 작은 볼륨의 범위 크기를 조정하여 성능 및 스토리지 효율성을 최적화할 수 있습니다. VG를 만들 때 범위 크기를 지정할 수 있습니다. 확장 범위를 변경하려면 볼륨 그룹을 다시 생성해야 합니다.

사전 요구 사항

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

절차

  1. VG에 포함할 PV를 나열하고 식별합니다.

    # pvs
    Copy to Clipboard Toggle word wrap
  2. VG를 만듭니다.

    # vgcreate VolumeGroupName PhysicalVolumeName1 PhysicalVolumeName2
    Copy to Clipboard Toggle word wrap

    VolumeGroupName 을 생성하려는 볼륨 그룹의 이름으로 교체합니다. physicalVolumeName 을 PV 이름으로 교체합니다.

    VG를 만들 때 확장 범위 크기를 지정하려면 -s ExtentSize 옵션을 사용합니다. ExtentSize 를 extent의 크기로 바꿉니다. 크기 접미사를 제공하지 않으면 기본값은 MB입니다.

검증

  • VG가 생성되었는지 확인합니다.

    # vgs
    
      VG              #PV #LV #SN Attr   VSize  VFree
      VolumeGroupName   1   0   0 wz--n- 28.87g 28.87g
    Copy to Clipboard Toggle word wrap

67.3.2. 웹 콘솔에서 볼륨 그룹 생성

하나 이상의 물리 드라이브 또는 기타 스토리지 장치에서 볼륨 그룹을 생성합니다.

논리 볼륨은 볼륨 그룹에서 생성됩니다. 각 볼륨 그룹에는 여러 논리 볼륨이 포함될 수 있습니다.

사전 요구 사항

  • RHEL 8 웹 콘솔을 설치했습니다.
  • cockpit 서비스를 활성화했습니다.
  • 사용자 계정이 웹 콘솔에 로그인할 수 있습니다.

    자세한 내용은 웹 콘솔 설치 및 활성화를 참조하십시오.

  • cockpit-storaged 패키지가 시스템에 설치되어 있습니다.
  • 볼륨 그룹을 생성할 물리 드라이브 또는 기타 유형의 스토리지 장치입니다.

절차

  1. RHEL 8 웹 콘솔에 로그인합니다.

    자세한 내용은 웹 콘솔에 로그인 을 참조하십시오.

  2. 스토리지를 클릭합니다.
  3. 스토리지 테이블에서 메뉴 버튼을 클릭합니다.
  4. 드롭다운 메뉴에서 LVM2 볼륨 그룹 만들기 를 선택합니다.

    Image displaying the available options in the Storage table drop-down menu. Selecting Create LVM2 volume group.

  5. 이름 필드에 볼륨 그룹의 이름을 입력합니다. 이름에는 공백을 포함할 수 없습니다.
  6. 결합할 드라이브를 선택하여 볼륨 그룹을 만듭니다.

    cockpit create volume group

    RHEL 웹 콘솔은 사용되지 않는 블록 장치만 표시합니다. 장치가 목록에 표시되지 않는 경우 시스템에서 사용하지 않는지 확인하거나 비어 있고 사용되지 않도록 포맷합니다. 사용되는 장치는 예를 들면 다음과 같습니다.

    • 파일 시스템으로 포맷된 장치
    • 다른 볼륨 그룹의 물리 볼륨
    • 물리 볼륨은 다른 소프트웨어 RAID 장치의 멤버입니다.
  7. 생성을 클릭합니다.

    볼륨 그룹이 생성됩니다.

검증

  • 스토리지 페이지에서 스토리지 테이블에 새 볼륨 그룹이 나열되어 있는지 확인합니다.

67.3.3. LVM 볼륨 그룹 이름 변경

Cryostat rename 명령을 사용하여 볼륨 그룹(VG)의 이름을 변경할 수 있습니다.

사전 요구 사항

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

절차

  1. 이름을 바꿀 VG를 나열하고 식별합니다.

    # vgs
    Copy to Clipboard Toggle word wrap
  2. VG의 이름을 변경합니다.

    # vgrename OldVolumeGroupName NewVolumeGroupName
    Copy to Clipboard Toggle word wrap

    OldVolumeGroupName 을 VG의 이름으로 교체합니다. NewVolumeGroupName 을 VG의 새 이름으로 바꿉니다.

검증

  • VG에 새 이름이 있는지 확인합니다.

    # vgs
    
      VG                  #PV #LV #SN Attr   VSize  VFree
      NewVolumeGroupName   1   0   0 wz--n- 28.87g 28.87g
    Copy to Clipboard Toggle word wrap

67.3.4. LVM 볼륨 그룹 확장

Cryostatextend 명령을 사용하여 PV(물리 볼륨)를 볼륨 그룹(VG)에 추가할 수 있습니다.

사전 요구 사항

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

프로세스

  1. 확장하려는 VG를 나열하고 식별합니다.

    # vgs
    Copy to Clipboard Toggle word wrap
  2. VG에 추가할 PV를 나열하고 식별합니다.

    # pvs
    Copy to Clipboard Toggle word wrap
  3. VG를 확장합니다.

    # vgextend VolumeGroupName PhysicalVolumeName
    Copy to Clipboard Toggle word wrap

    VolumeGroupName 을 VG의 이름으로 바꿉니다. physicalVolumeName 을 PV 이름으로 교체합니다.

검증

  • VG에 새 PV가 포함되어 있는지 확인합니다.

    # pvs
    
      PV         VG              Fmt  Attr PSize  PFree
      /dev/sda   VolumeGroupName lvm2 a--  28.87g 28.87g
      /dev/sdd   VolumeGroupName lvm2 a--   1.88g  1.88g
    Copy to Clipboard Toggle word wrap

67.3.5. LVM 볼륨 그룹 결합

두 개의 기존 볼륨 그룹(VG)을 Cryostat merge 명령과 결합할 수 있습니다. 소스 볼륨이 대상 볼륨에 병합됩니다.

사전 요구 사항

  • 관리 액세스.
  • lvm2 패키지가 설치되어 있습니다.
  • 하나 이상의 물리 볼륨이 생성됩니다. 물리 볼륨 생성에 대한 자세한 내용은 LVM 물리 볼륨 생성 을 참조하십시오.
  • 두 개 이상의 볼륨 그룹이 생성됩니다. 볼륨 그룹 생성에 대한 자세한 내용은 67.3.1절. “LVM 볼륨 그룹 생성” 을 참조하십시오.

프로세스

  1. 병합할 VG를 나열하고 식별합니다.

    # vgs
    
      VG               #PV #LV #SN Attr   VSize  VFree
      VolumeGroupName1   1   0   0 wz--n- 28.87g 28.87g
      VolumeGroupName2   1   0   0 wz--n-  1.88g  1.88g
    Copy to Clipboard Toggle word wrap
  2. 소스 VG를 대상 VG에 병합합니다.

    # vgmerge VolumeGroupName2 VolumeGroupName1
    Copy to Clipboard Toggle word wrap

    VolumeGroupName2 를 소스 VG의 이름으로 교체합니다. VolumeGroupName1 을 대상 VG의 이름으로 바꿉니다.

검증

  • VG에 새 PV가 포함되어 있는지 확인합니다.

    # vgs
    
      VG               #PV #LV #SN Attr   VSize  VFree
      VolumeGroupName1   2   0   0 wz--n- 30.75g 30.75g
    Copy to Clipboard Toggle word wrap

67.3.6. 볼륨 그룹에서 물리 볼륨 제거

볼륨 그룹(VG)에서 사용되지 않는 PV(물리 볼륨)를 제거하려면 Cryostatreduce 명령을 사용합니다. Cryo stat reduce 명령은 하나 이상의 빈 물리 볼륨을 제거하여 볼륨 그룹의 용량을 줄입니다. 이렇게 하면 이러한 물리 볼륨을 다른 볼륨 그룹에서 사용하거나 시스템에서 제거할 수 있습니다.

프로세스

  1. 물리 볼륨이 여전히 사용 중인 경우 동일한 볼륨 그룹에서 다른 물리 볼륨으로 데이터를 마이그레이션합니다.

    # pvmove /dev/vdb3
      /dev/vdb3: Moved: 2.0%
     ...
      /dev/vdb3: Moved: 79.2%
     ...
      /dev/vdb3: Moved: 100.0%
    Copy to Clipboard Toggle word wrap
  2. 기존 볼륨 그룹의 다른 물리 볼륨에 사용 가능한 확장 영역이 충분하지 않은 경우:

    1. /dev/vdb4 에서 새 물리 볼륨을 생성합니다.

      # pvcreate /dev/vdb4
        Physical volume "/dev/vdb4" successfully created
      Copy to Clipboard Toggle word wrap
    2. 새로 생성된 물리 볼륨을 볼륨 그룹에 추가합니다.

      # vgextend VolumeGroupName /dev/vdb4
        Volume group "VolumeGroupName" successfully extended
      Copy to Clipboard Toggle word wrap
    3. 데이터를 /dev/vdb3 에서 /dev/vdb4:로 이동합니다.

      # pvmove /dev/vdb3 /dev/vdb4
        /dev/vdb3: Moved: 33.33%
        /dev/vdb3: Moved: 100.00%
      Copy to Clipboard Toggle word wrap
  3. 볼륨 그룹에서 물리 볼륨 /dev/vdb3 을 제거합니다.

    # vgreduce VolumeGroupName /dev/vdb3
    Removed "/dev/vdb3" from volume group "VolumeGroupName"
    Copy to Clipboard Toggle word wrap

검증

  • /dev/vdb3 물리 볼륨이 VolumeGroupName 볼륨 그룹에서 제거되었는지 확인합니다.

    # pvs
      PV           VG                Fmt    Attr   PSize      PFree       Used
      /dev/vdb1 VolumeGroupName  lvm2   a--    1020.00m    0          1020.00m
      /dev/vdb2 VolumeGroupName  lvm2   a--    1020.00m    0          1020.00m
      /dev/vdb3                    lvm2   a--    1020.00m   1008.00m    12.00m
    Copy to Clipboard Toggle word wrap

67.3.7. LVM 볼륨 그룹 분할

물리 볼륨에 사용되지 않는 공간이 충분한 경우 새 디스크를 추가하지 않고 새 볼륨 그룹을 생성할 수 있습니다.

초기 설정에서 볼륨 그룹 VolumeGroupName1/dev/vdb1,/dev/vdb2, /dev/vdb3 로 구성됩니다. 이 절차를 완료하면 볼륨 그룹 VolumeGroupName1/dev/vdb1/dev/vdb2 로 구성되며 두 번째 볼륨 그룹인 VolumeGroupName2 에서는 /dev/vdb3 로 구성됩니다.

사전 요구 사항

  • 볼륨 그룹에 충분한 공간이 있습니다. Cryo statscan 명령을 사용하여 볼륨 그룹에서 현재 사용 가능한 공간의 양을 결정합니다.
  • 기존 물리 볼륨에서 사용 가능한 용량에 따라 pvmove 명령을 사용하여 사용된 모든 물리 확장 영역을 다른 물리 볼륨으로 이동합니다. 자세한 내용은 볼륨 그룹에서 물리 볼륨 제거를 참조하십시오.

프로세스

  1. 기존 볼륨 그룹 VolumeGroupName1 을 새 볼륨 그룹 VolumeGroupName2 로 나눕니다.

    # vgsplit VolumeGroupName1 VolumeGroupName2 /dev/vdb3
      Volume group "VolumeGroupName2" successfully split from "VolumeGroupName1"
    Copy to Clipboard Toggle word wrap
    참고

    기존 볼륨 그룹을 사용하여 논리 볼륨을 생성한 경우 다음 명령을 사용하여 논리 볼륨을 비활성화합니다.

    # lvchange -a n /dev/VolumeGroupName1/LogicalVolumeName
    Copy to Clipboard Toggle word wrap
  2. 두 볼륨 그룹의 속성을 확인합니다.

    # vgs
      VG                  #PV #LV #SN Attr   VSize  VFree
      VolumeGroupName1     2   1   0 wz--n- 34.30G 10.80G
      VolumeGroupName2     1   0   0 wz--n- 17.15G 17.15G
    Copy to Clipboard Toggle word wrap

검증

  • 새로 생성된 볼륨 그룹 VolumeGroupName2/dev/vdb3 물리 볼륨으로 구성되어 있는지 확인합니다.

    # pvs
      PV          VG                  Fmt     Attr    PSize       PFree       Used
      /dev/vdb1 VolumeGroupName1   lvm2    a--     1020.00m      0        1020.00m
      /dev/vdb2 VolumeGroupName1   lvm2    a--     1020.00m      0        1020.00m
      /dev/vdb3 VolumeGroupName2   lvm2    a--     1020.00m    1008.00m    12.00m
    Copy to Clipboard Toggle word wrap

67.3.8. 볼륨 그룹을 다른 시스템으로 이동

다음 명령을 사용하여 전체 LVM 볼륨 그룹(VG)을 다른 시스템으로 이동할 수 있습니다.

vgexport
기존 시스템에서 이 명령을 사용하여 비활성 VG가 시스템에서 액세스할 수 없도록 합니다. VG에 액세스할 수 없게 되면 PV(물리 볼륨)를 분리할 수 있습니다.
vgimport
다른 시스템에서 이 명령을 사용하여 이전 시스템에서 비활성화된 VG를 새 시스템에서 액세스할 수 있도록 합니다.

사전 요구 사항

  • 이동 중인 볼륨 그룹의 활성 볼륨의 파일에 액세스 중인 사용자가 없습니다.

프로세스

  1. LogicalVolumeName 논리 볼륨을 마운트 해제합니다.

    # umount /dev/mnt/LogicalVolumeName
    Copy to Clipboard Toggle word wrap
  2. 볼륨 그룹의 모든 논리 볼륨을 비활성화하여 볼륨 그룹의 추가 활동을 방지합니다.

    # vgchange -an VolumeGroupName
    vgchange -- volume group "VolumeGroupName" successfully deactivated
    Copy to Clipboard Toggle word wrap
  3. 볼륨 그룹을 내보내 제거 중인 시스템에서 액세스할 수 없도록 합니다.

    # vgexport VolumeGroupName
    vgexport -- volume group "VolumeGroupName" successfully exported
    Copy to Clipboard Toggle word wrap
  4. 내보낸 볼륨 그룹을 확인합니다.

    # pvscan
      PV /dev/sda1    is in exported VG VolumeGroupName [17.15 GB / 7.15 GB free]
      PV /dev/sdc1    is in exported VG VolumeGroupName [17.15 GB / 15.15 GB free]
      PV /dev/sdd1    is in exported VG VolumeGroupName [17.15 GB / 15.15 GB free]
      ...
    Copy to Clipboard Toggle word wrap
  5. 시스템을 종료하고 볼륨 그룹을 구성하는 디스크를 분리하여 새 시스템에 연결합니다.
  6. 디스크를 새 시스템에 연결하고 볼륨 그룹을 가져와 새 시스템에서 액세스할 수 있도록 합니다.

    # vgimport VolumeGroupName
    Copy to Clipboard Toggle word wrap
    참고

    Cryostat import 명령의 --force 인수를 사용하여 물리 볼륨이 누락된 볼륨 그룹을 가져와서 나중에 --removemissing 명령을 실행할 수 있습니다.

  7. 볼륨 그룹을 활성화합니다.

    # vgchange -ay VolumeGroupName
    Copy to Clipboard Toggle word wrap
  8. 파일 시스템을 마운트하여 사용할 수 있도록 합니다.

    # mkdir -p /mnt/VolumeGroupName/users
    # mount /dev/VolumeGroupName/users /mnt/VolumeGroupName/users
    Copy to Clipboard Toggle word wrap

추가 리소스

  • 시스템의 Cryostatimport(8) , Cryostatexport(8) , and Cryostatchange(8) 매뉴얼 페이지

67.3.9. LVM 볼륨 그룹 제거

Cryostatremove 명령을 사용하여 기존 볼륨 그룹을 제거할 수 있습니다. 논리 볼륨이 포함되지 않은 볼륨 그룹만 제거할 수 있습니다.

사전 요구 사항

  • 관리 액세스.

프로세스

  1. 볼륨 그룹에 논리 볼륨이 포함되어 있지 않은지 확인합니다.

    # vgs -o vg_name,lv_count VolumeGroupName
    
      VG               #LV
      VolumeGroupName    0
    Copy to Clipboard Toggle word wrap

    VolumeGroupName 을 볼륨 그룹의 이름으로 교체합니다.

  2. 볼륨 그룹을 제거합니다.

    # vgremove VolumeGroupName
    Copy to Clipboard Toggle word wrap

    VolumeGroupName 을 볼륨 그룹의 이름으로 교체합니다.

67.3.10. 클러스터 환경에서 LVM 볼륨 그룹 제거

클러스터 환경에서 LVM은 lockspace <qualifier>를 사용하여 여러 시스템에서 공유되는 볼륨 그룹에 대한 액세스를 조정합니다. 제거 프로세스 중에 다른 노드에 액세스하거나 수정하지 않으려면 볼륨 그룹을 제거하기 전에 잠금 공간을 중지해야 합니다.

사전 요구 사항

  • 관리 액세스.
  • 볼륨 그룹에는 논리 볼륨이 포함되어 있지 않습니다.

프로세스

  1. 볼륨 그룹에 논리 볼륨이 포함되어 있지 않은지 확인합니다.

    # vgs -o vg_name,lv_count VolumeGroupName
    
      VG               #LV
      VolumeGroupName    0
    Copy to Clipboard Toggle word wrap

    VolumeGroupName 을 볼륨 그룹의 이름으로 교체합니다.

  2. 볼륨 그룹을 제거하는 노드를 제외한 모든 노드에서 잠금 공간을 중지합니다.

    # vgchange --lockstop VolumeGroupName
    Copy to Clipboard Toggle word wrap

    VolumeGroupName 을 볼륨 그룹의 이름으로 바꾸고 잠금이 중지될 때까지 기다립니다.

  3. 볼륨 그룹을 제거합니다.

    # vgremove VolumeGroupName
    Copy to Clipboard Toggle word wrap

    VolumeGroupName 을 볼륨 그룹의 이름으로 교체합니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat