본문 바로가기

Linux

LVM

LVM



  ▶ Logical Volume Manager



 1) 논리 볼륨을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이자 프로그램



 2) 기존 방식에서는 파일 시스템이 블록 장치에 직접 접근해서 읽고/ 쓰기를 했다.



 3) LVM을 사용하면 파일 시스템이 LVM이 만든 가상의 블록 장치에 읽고/ 쓰기 를 수행하며 이를 통하여 다양한 기능 제공



 4) 유연한 용량, 크기 조정이 가능한 스토리지 풀 ( Pool ), 온라인 데이터 재배치



 5) 편의에 따라 장치 이름 지정, 디스크 스트라이핑, 미러 볼륨, 볼륨 스냅샷












  ▶ LVM의 구조





 PE: 파티션 개념 ( 초기화 필요 ), 보통 4M의 크기름 가징

 PV: PE를 묶어둔 것

 VG: PV가 모여 된 것으로, 필요한 만큼 빌려서 사용이 가능







 LE: LV를 이루는 가장 작은 단위로 PE와 동인할 개념을 가짐

 LV: VG와 동일한 개념을 가짐











LVM 설정



  ▶ LVM 설정




 1) fdisk를 이용한 파티션 설정



 2) PV 생성: pvcreate [ 경로 ]

pvscan: 확인

ex) pvcreate /dev/sdb1



 3) VG 생성: vgcreate [ vg이름 ] [ 추가할 PV의 경로 ]

vgscan: 확인

vgdisplay: 자세히 확인

ex) vgcreate vg /dev/sdb1 /dev/sdb2



 4) LV 생성: lvcreate [ 사용할 용량 ] [ LV 이름 ] [ 빌려갈 VG이름  ]

lvscan: 확인 

ex) lvcreate -n test -L 15GB vg




 5) LV에 파일 시스템 생성



 6) 마운트 후 사용



 7) 용량 늘리기: lvextend -L +5GB /dev/vg/test



 8) 파일시스템 조정: resize2fs /dev/vg/test ( xfs시 xfs_frowfs ) 

















LVM RAID 구성



  ▶ RAID 구성


 1) RAID 0 구성


 Linear: lvcreate --type raid00 -L [ 크기 ] [ VG 이름 ]


 Stripe: lvcreate --type raid0 --stripes [ 디스크 수 ] --stripesize [ 크기 ]  [ VG }




 2) RAID 1 구성


 mirror: lvcreate --type mirror [ 미러 수 ] VG

 미러는 복사되는 장치의 수




 1) RAID 5 구성

 

 lvcreate --type raid5 --stripes [ 디스크 수 ] --stripesize [ 크기 ] VG










'Linux' 카테고리의 다른 글

백업 및 복구  (0) 2020.01.21
작업 스케줄링  (0) 2020.01.21
리눅스 실습  (0) 2020.01.20
디스크 관리와 RAID  (0) 2020.01.20
디스크 관리 및 파일 시스템  (0) 2020.01.20