OS

2022.02.17 16:08

기존 LVM 에 용량 추가

  • 비아웹 오래 전 2022.02.17 16:08 인기
  • 2,872
    0

안녕하세요

서버호스팅 비아웹입니다.

 

운영중인 서버의 LVM 파일 시스템에 용량 추가에 대한 기록 남깁니다.

 

1. pv 생성

# pvcreate
 
2. VG 확인 및 VG 할당

a. 신규 디스크 추가시에는 fdisk 진행시 LVM (8e) 타입으로 system id 변경 필요

b. vg에 신규 디스크 할당

# vgextend VG_이름 /디바이스경로

c. 할당된 PV 확인

 

d. VG에 할당된 PV를 LV에 할당 하는 법
# lvextend /dev/VG이름/LV이름 -L+추가용량

lvextend /dev/viaweb_LVM_VG/data -L +1GB (/dev/viaweb_LVM_VG/data 에 1G 확장)

 

3. 디스크 용량 반영

- lvextened 로 LV 에 용량 추가 후에도 OS 상에서 용량 반영이 안됨으로 추가적인 작업 필요

# resize2fs /dev/VG이름/LV이름

resize2fs 후 디스크 용량 반영 확인

 

4. FREE PE를 확인하여 LV 디스크 용량 추가

: 1PE =4MB

# lvextend /dev/VG이름/LV이름 -l +(할당을 원하는 FREEPE 숫자)

free PE 확인 후 해당 PE를 LV에 할당

- 할당 후 디스크 용량 반영을 위해서는 resize2fs 필요

 

5. LVM 용량 축소

- lvreduce 를 이용하여 LVM 용량 축소가 가능은 하나, 실 서비스시에는 데이터 손실 가능성이 높음으로,

백업 후 LV 삭제 후 재생성을 권해 드립니다.

 

해당 LV 사용 서비스 중지

해당 LV 데이터 전체 백업

해당 LV unmount

해당 LV 삭제

신규 LV 생성

신규 LV mount

백업 데이터를 이용한 원복

서비스 구동

: 운영 서비스에서 lvreduce 사용 금지

 

감사합니다.

서버호스팅 비아웹


 

  • 공유링크 복사