티스토리 뷰

System Story/CentOS 5,6

LVM 생성 및 확장

helperchoi 2013. 11. 10. 20:30
본 게시물 에서는 Linux Logical Volume Manager를 통한 LVM 생성 및 확장 방법에 대해서 알아보고자 한다.

LVM은 RAID Level 0 Stripe와 동일하게 Stripe 확장 개념이지, RAID 0와는 달리 Data를 Disk Volume에 순차적으로 적재한다.
따라서 Disk 손상시 모든 데이터를 유실하는 RAID 0와는 다르다며, 무엇보다 서로 다른 Vendor 및 Size의 Disk들을 제약없이 구성 가능하다.


1. fdisk 를 통해 파티셔닝
fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd

2. pvcreate 를 통해 Physcal volume 생성
pvcreate /dev/sdb1
pvcreate /dev/sdc1


3. LVM을 사용하기 위한 Virtual device 생성 및 물리적 파티션 할당
vgcreate testLVM /dev/sdb1 /dev/sdc1
vgdisplay 


4. LVM 논리적 볼륨 생성 및 파일시스템 생성
lvcreate -L 1.98G -n test testLVM
lvdisplay 
mkfs.ext3 /dev/testLVM/test
mkdir /LVM
mount -t ext3 /dev/testLVM/test /LVM


5. 생성된 LVM 구성요소 확인
pvdisplay 
vgdisplay 
lvdisplay 


6. LVM 그룹에 새로운 디스크 추가
fdisk /dev/sdd
pvcreate /dev/sdd1
vgextend testLVM /dev/sdd1


7. LVM 그룹에 추가 용량 할당
lvextend -L +500M /dev/testLVM/test 

※ 추가된 Disk 용량 전체를 추가할 경우 아래와 같이 수행
lvextend -l +100%FREE /dev/testLVM/test 

resize2fs /dev/testLVM/test 

※ xfs Filesystem의 경우 resize2fs 가 아닌 아래와 같이 수행
xfs_growfs /mount 포인트 절대경로 (예 : xfs_growfs / )


8. 추가된 용량의 확인
df -h


반응형

'System Story > CentOS 5,6' 카테고리의 다른 글

NFS Mount  (0) 2013.11.10
LVM UUID 손상시 복구  (0) 2013.11.10
lsof 를 이용한 특정 포트를 점유중인 프로세스 확인  (0) 2013.11.10
Linux Kernel Bit 확인  (0) 2013.11.10
2TB 이상 Disk 파티셔닝  (0) 2013.11.10
댓글
댓글쓰기 폼