반응형
LVM
리눅스에서 디스크 공간을 효율적으로 관리하고 유연성을 제공하는 시스템
LVM을 사용하여 물리적인 디스크 파티션을 묶어 논리 볼륨을 만들 수 있으며, 이를 통해 디스크 공간의 확장이나 축소, 스냅샷 생성 등의 작업이 용이해집니다.
그림 출처 : https://tech.hostway.co.kr/2022/06/13/1116/
PV
PV (Physical Volume) : 실제 물리적 디스크나 디스크 파티션을 LVM에서 사용할 수 있도록 정의한 것
관련 명령어
- pvcreate : 새로운 물리적 볼륨을 생성
- ex) pvcreate /dev/sdx1
- pvremove : 물리적 볼륨을 삭제
- ex) pvremove /dev/sdx1
- pvdisplay : 물리적 볼륨의 상태와 정보를 표시
- ex) pvdisplay
- pvs : 시스템의 모든 물리적 볼륨을 나열
- ex) pvs
- pvscan : 새로운 물리적 볼륨을 스캔하여 LVM의 메타데이터를 업데이트
- ex) pvscan
VG
VG (Volume Group) : 여러 개의 PV를 모아서 하나의 큰 스토리지 pool을 만드는 것
관련 명령어
- vgcreate : 새로운 볼륨 그룹을 생성
- ex) vgcreate vg_name /dev/sdx1
- vgremove : 볼륨 그룹을 삭제
- ex) vgremove vg_name
- vgextend : 기존의 볼륨 그룹에 물리적 볼륨을 추가
- ex) vgextend vg_name /dev/sdx2
- vgreduce : 볼륨 그룹에서 물리적 볼륨을 제거
- ex) vgreduce vg_name /dev/sdx2
- vgdisplay : 볼륨 그룹의 상태와 정보를 표시
- ex) vgdisplay vg_name
- vgs : 시스템의 모든 볼륨 그룹을 나열
- ex) vgs
- vgscan : 새로운 물리적 볼륨을 스캔하여 LVM의 메타데이터를 업데이트
- ex) vgscan
LV
LV (Logical Volume) : VG 내에서 생성되는 논리적 파티션
관련 명령어
- lvcreate : 새로운 논리 볼륨을 생성
- ex) lvcreate -L 10G -n lv_name vg_name
- lvremove : 논리 볼륨을 삭제
- ex) lvremove /dev/vg_name/lv_name
- lvextend : 논리 볼륨의 크기를 확장
- ex) lvextend -L +5G /dev/vg_name/lv_name
- lvreduce : 논리 볼륨의 크기룰 축소
- ex) lvreduce -L -5G /dev/vg_name/lv_name
- lvdisplay : 논리 볼륨의 상태와 정보를 표시
- ex) lvdisplay /dev/vg_name/lv_name
- lvs : 시스템의 모든 논리 볼륨을 나열
- ex) lvs
- lvscan : 시스템의 모든 놀리 볼륨을 스캔하여 LVM의 메타데이터를 업데이
- ex) lvscan
LVM의 장점
- 유연한 공간 관리 : 볼륨 그룹을 사용하여 저장 공간을 유동적으로 관리
- 스냅샷 생성 : LVM을 사용하여 논리 볼륨의 스냅샷을 생성하여 데이터를 백업할 수 있음
- RAID 및 논리 볼륨 복제 : 여러 PV를 RAID 구성을 통해 성능을 개선하거나 데이터 중복성을 제공
반응형
'Linux' 카테고리의 다른 글
[Linux] 시스템 로그 관리 방법 logrotate (9) | 2024.10.30 |
---|---|
[linux] rabbitMQ의 Exchange 알아보기 (2) | 2024.10.01 |
[linux] rabbitMQ 알아보기 (0) | 2024.10.01 |
[linux] libvirt - 가상화 환경 관리하기 (0) | 2024.09.26 |
[HA] 고가용성 클러스터를 위한 pacemaker와 corosync (1) | 2024.08.19 |