LVM 크기 확장

LVM 크기 확장

EBS 2개(1 x 200G, 1 x 100G)를 갖춘 EC2 인스턴스가 있습니다.

아래는 출력입니다lsblk

NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvde1               202:65   0  200G  0 disk /
xvdj                202:144  0  100G  0 disk 
└─xvdj1             202:145  0  100G  0 part 
  └─data-www (dm-0) 253:0    0   50G  0 lvm  /var/www

그래서 이것을 읽으면서 제가 이해한 것은 2개의 디스크가 있고 xvdj에는 xvdj 디스크의 전체 용량을 사용하는 xvdj1이라는 파티션이 있다는 것입니다. 나의 궁극적인 목표는 xvdj1의 전체 용량을 사용하도록 LVM data-www를 설정하는 것입니다.

pvdisplay산출

  --- Physical volume ---
  PV Name               /dev/xvdj1
  VG Name               data
  PV Size               50.00 GiB / not usable 2.97 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              12799
  Free PE               0
  Allocated PE          12799
  PV UUID               pIA4pl-HON1-ZKTu-cLZP-b0Xf-c0rc-AeFdvG

df -h산출

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvde1            197G   12G  176G   7% /
tmpfs                 1.7G     0  1.7G   0% /dev/shm
/dev/mapper/data-www   50G   40G  9.5G  81% /var/www

lvdisplay산출

 --- Logical volume ---
  LV Path                /dev/data/www
  LV Name                www
  VG Name                data
  LV UUID                VUqXne-IX7g-H5wV-DNGd-32ZV-kYzX-XnBybh
  LV Write Access        read/write
  LV Creation host, time topaz.zyber.co.nz, 2014-03-14 10:37:49 +1300
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12799
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

나는 무엇을 해야할지 모르겠습니다. 확장해야 하는 LVM에 이미 데이터가 있습니다. 가장 좋은 시나리오는 데이터 손실 없이 확장하는 것입니다.

답변1

LVM 물리 볼륨은 50GB이지만 LVM이 상주하는 파티션은 100GB입니다. 논리 볼륨의 용량을 대부분 사용하려면 www다음 세 단계를 수행해야 합니다.

  1. LVM 물리 볼륨 확장:pvresize /dev/xvdj1
  2. www논리 볼륨 확장 :lvextend -l 100%FREE /dev/data/www
  3. 사용 중인 파일 시스템에 따라 파일 시스템을 확장합니다.

-r참고: 옵션을 사용하면 lvextend단일 명령으로 논리 볼륨과 파일 시스템의 크기를 조정할 수 있습니다.

관련 정보