본문 바로가기

Network System/Linux

LVM(논리 볼륨 관리자) 만들기

LVM(Logical Volume Manager, 논리 볼륨 관리자)

= 논리 볼륨을 관리하기 위한 프로그램

 

- 파일 시스템이 LVM이 만든 가상의 블록 장치에 읽기/쓰기를 함

- 물리적 스토리지를 논리적 스토리지로 생성해 다양하게 이용

 

[ 용어 ]

- PV(Physical Volume)

디스크나 파티션을 단위로 한 블록 장치

PV를 사용하려면 PV로 초기화되어야 함

 

- LV(Logical Volume)

 

- VG(Volume Group)

Metadata : VG의 ASCII로 쓰여진 설정정보

 

<PE와 LE>

LE와 PE는 1대1로 매핑해 LV를 만듬

PE와 LE의 크기가 동일

 

- PE(Physical Extent)

PV를 구성하는 일정한 크기의 블록

LVM2에서 기본크기는 4MB

 

- LE(Logical Extent)

LV를 구성하는 일정한 크기의 블록

LMV2에서 기본크기는 4MB


 

[ LV을 만드는 과정 ]

1. PV로 초기화

2. VG로 통합

3. VG를 일정한 크기의 PE로 분할

4. VG는 PE를 LE로 맵핑을 해서 LV를 생성

 

[ 명령어 ]

pvcreate [파티션 이름]

파티션 이름으로 pv(물리 볼륨)을 만든다 

 

vgcreate [볼륨그룹 이름] [물리볼륨1] [물리볼륨2]..

볼륨그룹 이름으로 물리볼륨들을 그룹화한다

 

lvcreate -n [논리볼륨 이름] -(L, l) [size] [볼륨그룹 이름]

> lvcreate -n [논리볼륨 이름] -L [용량] [볼륨그룹 이름]

ex) lvcreate -n data -L 1GB datavg

 

> lvcreate -n [논리볼륨 이름] -l [PE단위] [볼륨그룹 이름]

ex) lvcreate -n data -l 100%FREE datavg

 

mkfs.ext4 [파티션 이름]

ext4로 포맷함

'Network System > Linux' 카테고리의 다른 글

iSCSI  (0) 2021.02.17
NFS(네트워크 파일 시스템) 설정  (0) 2021.02.05
RAID와 mdadm 유틸리티  (0) 2021.02.05
dpkg-reconfigure  (0) 2021.02.02
netstat  (0) 2021.02.01