이번 포스팅에서는 Redhat linux 8 서버에서 lv 볼륨의 공간이 부족할 경우 lv의 공간을 증설하는 방법과 과정에 대해 알아보도록 하겠습니다.
이 포스팅은 아래의 버전에서 테스트한 내용을 기반으로 작성하였습니다
Linux : Red Hat Enterprise Linux release 8.6
개요
1. LVM 증설 과정
2. Physical volume (PV) 생성
3. Volume group (VG) 증설
4. Logical volume (LV) 증설
1. LVM 증설 과정
LVM 볼륨 증설과정은 여유 공간 유무의 상황에 따라 아래와 같은 과정으로 진행됩니다.
증설대상 LV의 VG에 여유 공간이 있는 경우
- LV만 볼륨 확장
증설 대상 LV의 VG에 여유 공간이 없는 경우
- PV 추가 > VG 공간 확장 > LV 볼륨 확장
2. Physical volume (PV) 생성
/dev/nvme0n3 disk를 이용하여 PV 생성을 진행하도록 하겠습니다.
pvcreate 명령어로 생성할 disk를 지정하여 PV를 생성합니다.
# pvcreate /dev/nvme0n3
# pvcreate /dev/nvme0n3
Physical volume "/dev/nvme0n3" successfully created.
생성된 PV 정보를 확인합니다.
pv 정보 확인에 대한 자세한 내용은 아래의 링크에서 확인할 수 있습니다
https://justdaily.tistory.com/50
LVM PV attr 정보 조회
이번 포스팅에서는 Linux 서버 LVM 에서 PV의 정보를 조회할 수 있는 “pvs” 명령어와 관련 pv 정보에 대해 자세히 알아보도록 하겠습니다. 이 포스팅은 아래의 버전에서 테스트한 내용을 기반으로
justdaily.tistory.com
# pvs
# pvs
PV VG Fmt Attr PSize PFree
/dev/nvme0n2 testvg lvm2 a-- <15.00g 0
/dev/nvme0n3 lvm2 --- 20.00g 20.00g
- /dev/nvme0n3 disk 가 PV로 추가된 것을 확인할 수 있습니다.
3. Volume group (VG) 증설
현재 VG 정보를 확인합니다.
vg 정보 확인에 대한 자세한 정보는 아래의 링크에서 확인할 수 있습니다.
https://justdaily.tistory.com/52
Linux LVM VG attr 정보 조회
이번 포스팅에서는 Linux 서버 LVM에서VG의 정보를 조회할 수 있는 “vgs” 명령어와 관련 vg 정보에 대해 자세히 알아보도록 하겠습니다. 이 포스팅은 아래의 버전에서 테스트한 내용을 기반으로
justdaily.tistory.com
# vgs
# vgs
VG #PV #LV #SN Attr VSize VFree
testvg 1 2 0 wz--n- <15.00g 0
- testvg에 여유 공간이 없는 것을 확인할 수 있습니다. 위 과정에서 추가한 PV로 testvg의 공간을 확장합니다.
# vgextend testvg /dev/nvme0n3
# vgextend testvg /dev/nvme0n3
Volume group "testvg" successfully extended
확장된 vg 정보를 확인합니다.
# vgs
# vgs
VG #PV #LV #SN Attr VSize VFree
testvg 2 2 0 wz--n- 34.99g <20.00g
- testvg에 pv가 하나 추가되어 여유 공간이 추가된 pv의 공간만큼 늘어난 것을 확인할 수 있습니다.
4. Logical volume (LV) 증설
현재의 LV 정보를 확인합니다.
lv 정보 확인에 대한 자세한 정보는 아래의 링크에서 확인할 수 있습니다.
# lvs
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
testlv testvg -wi-ao---- 5.00g
testlv2 testvg -wi-ao---- <10.00g
- testlv2 lv에 5G의 공간을 추가로 할당하여 증설해 보도록 하겠습니다.
# lvextend -L +5G /dev/testvg/testlv2
# lvextend -L +5G /dev/testvg/testlv2
Size of logical volume testvg/testlv2 changed from <10.00 GiB (2559 extents) to <15.00 GiB (3839 extents).
Logical volume testvg/testlv2 successfully resized.
- “-L 사이즈지정” 방식 외에 “-l +100%FREE”를 사용하면 VG의 남은 용량을 모두 해당 LV에 할당할 수 있습니다.
증설된 LV 정보를 확인합니다.
# lvs
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
testlv testvg -wi-ao---- 5.00g
testlv2 testvg -wi-ao---- <15.00g
- 위 과정에서 증설한 LV의 공간이 확장된 것을 확인할 수 있습니다.
증설한 lv 볼륨은 각 파일 시스템에 맞게 파일시스템 증설 과정을 진행하여 사용하시면 됩니다.
xfs 파일시스템 증설에 대한 자세한 정보는 아래의 링크에서 확인할 수 있습니다.
2022.10.19 - [IT/linux] - Redhat Linux 8 xfs 파일시스템 확장 xfs_growfs
Redhat Linux 8 xfs 파일시스템 확장 xfs_growfs
파일 시스템을 사용하다 보면 공간이 부족한 상황이 생기게 됩니다. 불필요한 파일을 삭제해 공간 확보를 할 수도 있지만 파일 시스템 공간 자체를 늘려야 하는 경우가 생기게 됩니다. 이번 포
justdaily.tistory.com
지금까지 Redhat 8 linux 에서 LVM 증설 방법에 대해 알아봤습니다.
감사합니다.
'IT > linux' 카테고리의 다른 글
Redhat Linux 8 xfs 파일시스템 확장 xfs_growfs (0) | 2022.10.19 |
---|---|
Linux xfs 파일시스템 생성방법 (0) | 2022.10.18 |
Linux LVM LV attr 정보 조회 (0) | 2022.10.18 |
Linux LVM VG attr 정보 조회 (0) | 2022.10.14 |
LVM PV attr 정보 조회 (0) | 2022.10.12 |
댓글