Self-Improvement

Linux LVM2 본문

리눅스/서버관리

Linux LVM2

JoGeun 2018. 10. 21. 13:37

*실습1) LV용량 증가
 LV의 용량증가는 mount되어 있어도 상관없다.

pv를 만들어준다 확인은 #pvs

vg1으로 vg을 만들어준다 확인은 #pvs, #vgs

2G인 lv1을 만들어준다 확인은 #pvs, #lvs

#lvextend -L +1G /dev/vg1/lv1으로 1G을 추가한다.

#resize2fs /dev/vg1/lv1 (resize2fs을 해야 마운트된 lv1의 용량이 적용된다)

확인결과 3G로 변경되어있음

*실습2) LV용량 감소시 및 주의사항 (1G로 줄이기)
 1.파일시스템을 언마운트한다(마운트 되어있을시)
  #umount /lv1

 2.파일시스템 점검

#fsck -f /dev/vg1/lv1

 3.파일시스템 용량 줄이기

#resize2fs -p /dev/vg1/lv1 1G

 4.LV용량 줄이기
 ※주의※ : 용량은 똑같이 정확하게 써야함

#lvreduce -L 1G /dev/vg1/lv1

*실습3) VG안의 PV교체 /dev/sdf1 -> /dev/sdg1
 새로운 1G 디스크를 2개 추가한다(sdg1, sdh1)
 /dev/sdg디스크를 주 파티션1로 Linux LVM으로 만들어 준다.
 #pvcreate /dev/sdg1 (/dev/sdg1을 pv로 생성해준다)
 #vgextend vg1 /dev/sdg1 (vg1에 /dev/sdg1을 넣어준다)
 #pvmove /dev/sdf1 /dev/sdg1 (sdf1에 들어있는 내용을 sdg1으로 이동한다)
 #pvs (용량을 확인해본다)
 #vgreduce vg1 /dev/sdf1 (vg1에서 제외를 해준다)
 #pvremove /dev/sdf1

*실습4) LV Stripe구성
 성능 ↑, 안정성 ↓
 Linux LVM이 되어있어야함
 #pvcreate /dev/sd[cde]1
 #vgcreate vg1 /ev/sd[cde]1
 #lvcreate -L 1.5G -i 3 -n stripelv vg1 (-i 3 : 3개를 걸쳐서 사용한다는 것)

*실습5) LV Mirroring 구성
 성능 : read ↑, write ↓, 안정성 ↑, 디스크 사용효율 ↓
 Linux LVM이 되어있어야함
 #pvcreate /dev/sd[cdef]1
 #vgcreate vg1 /dev/sdc[def]1
 #lvcreate -L 100M -m 1 -n mirrorlv vg1 (-m 1 : 2way로 하겠다는 것)

*실습6) LV/VG/PV 삭제 및 초기화
 mount되어있으면 umount해주며 /etc/fstab파일에도 있으면 삭제
 #lvremove /dev/vg1/lv[12] (lv1,lv2를 지운다)
 #lvs (확인한다)
 #vgremove vg1 (vg1을 지운다)
 #vgs (확인한다)
 #pvremove /dev/sd[cdefg]1 (pv을 지운다)
 #pvs (확인한다)

'리눅스 > 서버관리' 카테고리의 다른 글

Linux SWAP  (0) 2018.10.21
Linux RAID  (0) 2018.10.21
Linux LVM 1  (0) 2018.10.21
Linux 파일시스템3  (0) 2018.10.21
Linux 파일시스템2  (0) 2018.10.21