KT UCLOUD 서비스를 사용하면 처음에 데이터 스토리지와 루트 스토리지가 나누어져 있다.
따라서 두 스토리지를 한개로 합쳐 사용하고, 추가적으로 할당받은 스토리지를 VG에 추가해
모두 하나로 사용하기 위한 방법이다.
일반적으로 이 방법은 리눅스 상에서 2TB 까지 가능하다고 알려져 있는데, 실제로 그런지 확실히 모른다.
아무튼 명령어를 정리해보자
1. 디스크 파티셔닝
fdisk -l
디스크 리스트 확인 (디스크가 정리가 안되있을 수 있다.)
fdisk /dev/xvdb
n -> p -> 1 -> enter -> enter
t -> 8e
w
끝나면 fdisk -l 로 확인한다.
2. 디스크에 PV 생성
pvscan 해보면 아직 만들어놓은 스토리지가 pv에 없을 것이다.
pvcreate /dev/xvdb1
명령어를 통해 pv를 생성한다.
3. 생성된 PV 를 VG로 추가.
vgextend VolGroup00 /dev/xvdb1
VolGroup00이라는 VG에 PV디스크를 추가한다.
vgdisplay 명령어로 확인할 수 있다.
Free 디스크가 증가한 것을 알 수 있다.
4. free 디스크를 사용디스크로 확장
lvextend -l 3067 /dev/mapper/VolGroup00-LogVol00
3067은 최대 확장크기이다. 확장 크기만큼( TotalPE) 만큼 증가시킬 수 있다.
5. 강제로 디스크를 확장
resize2fs /dev/mapper/VolGroup00-LogVol00
명령어를 치면 디스크가 최대 크기로 증가한다.
# 혹시 필요없는 디시크를 VG에서 없엘 경우
vgreduce 라는 명령어를 사용하면 된다.
ex) vgreduce VolGroup /dev/????
Leave a comment