[리눅스] LVM 구성 ②편 - PV,VG,LV,FS 확장/용량 추가

반응형

Linux LVM 구성(운영) 가이드

· Linux LVM 구성①편 - PV,VG,LV,FS 생성 및 마운트

· Linux LVM 구성②편 - PV,VG,LV,FS 확장/용량 추가 ← 현재 보고 있는 페이지★

· Linux LVM 구성③편 - LVM 명령어 정리

 

 

확장/증설을 위해 추가된 PV(물리적 볼륨) 생성

1.  현재 PV 정보 확인 (pvs, pvdisplay, pvscan)

[root@Eloquence ~]# pvs
     PV         VG      Fmt     Attr      PSize      PFree
  /dev/sda2  centos   lvm2    a--    <19.00g        0
  /dev/sdb1  testvg   lvm2    a--    <100.00g       0

 

2. PV 생성

[root@Eloquence ~]# pvcreate /dev/sdc1
  Physical volume "/dev/sdc1" successfully created.


3. 생성된 PV 확인

[root@Eloquence ~]# pvs
     PV         VG      Fmt     Attr      PSize      PFree
  /dev/sda2  centos   lvm2    a--    <19.00g        0
  /dev/sdb1  testvg   lvm2    a--    <100.00g       0
  /dev/sdc1               lvm2     ---   <100.00g <100.00g

 

기존 VG(볼륨 그룹) 확장

1. 현재 VG 정보 확인 (vgs, vgdisplay, vgscan)

[root@Eloquence /]# vgs
     VG        #PV     #LV     #SN     Attr      VSize      VFree
  centos       1         2        0     wz--n-   <19.00g        0
  testvg        1         2        0     wz--n-   <100.00g       0

 

2. VG 확장

[root@Eloquence ~]# vgextend testvg /dev/sdc1
  Volume group "testvg" successfully extended

 

3. 확장된 VG 확인

[root@Eloquence /]# vgs
     VG        #PV     #LV     #SN     Attr      VSize      VFree
  centos       1         2        0     wz--n-   <19.00g        0
  testvg        1         2        0     wz--n-   <199.99g  <100.00g

 

기존 LV(논리적 볼륨) 확장

1. 현재 LV 정보 확인 (lvs, lvdisplay, lvscan)

[root@Eloquence /]# lvs
     LV         VG         Attr         LSize     Pool   Origin   Data%   Meta%   Move   Log   Cpy%Sync   Convert
    root     centos    -wi-ao---- <17.00g
   swap     centos    -wi-ao----   2.00g
  backuplv testvg    -wi-a----- <30.00g
   datalv    testvg     -wi-a-----  70.00g

 

2. LV 확장

[root@Eloquence ~]# lvextend -L +70GB /dev/testvg/datalv   // 기존 datalv에 70GB를 추가로 확장
  Size of logical volume testvg/datalv changed from 70.00 GiB (17920 extents) to 140.00 GiB (35840 extents).
  Logical volume testvg/datalv successfully resized.



[root@Eloquence ~]# lvextend -l +100%FREE /dev/testvg/backuplv  // 기존 backuplv에 VG에 남은 나머지 용량 추가
  Size of logical volume testvg/backuplv changed from <30.00 GiB (7679 extents) to 59.99 GiB (15358 extents).
  Logical volume testvg/backuplv successfully resized.

 

3. 확장된 LV 확인

[root@Eloquence /]# lvs
     LV         VG         Attr         LSize     Pool   Origin   Data%   Meta%   Move   Log   Cpy%Sync   Convert
    root     centos    -wi-ao---- <17.00g
   swap     centos    -wi-ao----   2.00g
  backuplv testvg    -wi-a----- <59.99g
   datalv    testvg     -wi-a-----  140.00g

 

 

파일시스템 조절

1. 파일시스템 resize (ext 파일시스템 = resize2fs,  xfs 파일시스템 = xfs_growfs)

[root@Eloquence ~]# resize2fs /dev/testvg/datalv
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/testvg/datalv is mounted on /data; on-line resizing required
old_desc_blocks = 9, new_desc_blocks = 18
The filesystem on /dev/testvg/datalv is now 36700160 blocks long.



[root@Eloquence ~]# resize2fs /dev/testvg/backuplv
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/testvg/backuplv is mounted on /backup; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 8
The filesystem on /dev/testvg/backuplv is now 15726592 blocks long.

 

확장 용량 확인

1. 조절(resize)된 용량이 정상적으로 파일시스템에 적용되었는지 확인

[root@Eloquence /]# df -h
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     974M     0  974M   0% /dev
tmpfs                        991M     0  991M   0% /dev/shm
tmpfs                        991M   11M  981M   2% /run
tmpfs                        991M     0  991M   0% /sys/fs/cgroup
/dev/mapper/centos-root       17G  4.3G   13G  25% /
/dev/sda1                   1014M  171M  843M  17% /boot
tmpfs                        199M   12K  199M   1% /run/user/42
tmpfs                        199M     0  199M   0% /run/user/0
/dev/mapper/testvg-datalv     139G   60M   133G   1% /data  // 용량 확장 완료
/dev/mapper/testvg-backuplv   59G   52M   57G   1% /backup   // 용량 확장 완료

 

반응형

댓글

Designed by JB FACTORY