리눅스

Total 331
Today 0
profile_image
슈퍼아이피
11-11-01 10:44 1개 36회
TIP
LVM 간략 메뉴얼
Logical Volume Manager

장점으론 약간의 성능 향상이 있다고 하더군요...
그리고 용량을 늘리고, 줄이고가 자유롭죠

단점은... 갑작스런 하드 fail 의 대처가... 좀 힘들다는 점...

- LVM 생성 -

pvcreate 물리 디스크 추가
ex) pvcreate /dev/sdb /dev/sdc /dev/sdd

pvdisplay 추가한 물리 디스크 확인

vgcreate 볼륨 그룹 생성
ex) vgcreate vg0 /dev/sdb /dev/sdc /dev/sdd

vgdisplay 볼륨그룹 상태 확인

lvcreate 볼륨 그룹에 할당된 용량을 실질적인 파티셔닝
ex) lvcreate -L 6G -n data vg0
-L size LogicalVolumeSize
-n name LogicalVolumeName ( 파티션 레이블 )

lvdisplay 로지컬 볼륨의 상태 확인

format 하고
mount 시키면 끝.

- LVM 확장 -

pvcreate - LVM에 Disk 추가 
ex) pvcreate /dev/sde

vgextend 볼륨 그룹을 확장함
ex) vgextend vg0 /dev/sde

lvextend 로지컬 볼륨 확장
ex) lvextend -L +1G /dev/vg0/data

online volume resize
RHEL5 : resize2fs /dev/vg0/data
RHEL4 : ext2online /dev/vg0/data

- LVM 축소 - ( 권장하지 않음 )

pvmove pv 교체등의 작업을 할경우 기존 pv 들어있던 정보를 다른 pv로 재 분배하는 유틸리티

lvreduce 로지컬 볼륨 축소
ex) lvreduce -L -1G /dev/vg0/data -A y
-L 사이즈 -1G 
device
-A autobackup [y/n]


pvmove /dev/sde
해당 pv에 있던 데이터를 다른 pv로 재 분배
ex) /dev/sde 에 딜어있던 데이터를 라느곳으로 이동...

vgreduce 볼륨 그룹에서 해당 pv 제거
ex)
vgreduce vg0 /dev/sde
  Removed "/dev/sde" from volume group "vg0"

pvremove 해당 pv에서 완전 제거
pvremove vg0 /dev/sde
  Labels on physical volume "/dev/sde" successfully wiped

댓글목록

슈퍼아이피님의 댓글

profile_image
슈퍼아이피 작성일

LVM 축소

/dev/vg0/test 가 10G

umount /test
resize2fs /dev/vg0/test 5G
lvreduce -L -5G /dev/vg0/test
resize2fs /dev/vg0/test
mount /dev/vg0/test /test

볼륨 축소의 경우 umount 후 진행한다.