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 |