티스토리 뷰
본 게시물 에서는 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 |