LVM에 대해서 알아보자
LVM(Logical Voulme Manager) 이란?
- 논리 볼륨 관리자라는 뜻
- 우리가 사용하는 물리적인 (하드)디스크 ex) hda, sda등 여러개를 논리적인 디스크으로 할당하여 유연하게 관리할 수 있게 해준다.
- 간략 정리 : 물리적인 디스크를 논리적 볼륨그룹으로 구성하여 이 논리적인 볼륨그룹 내에 사용자가 원하는 크기만큼 논리볼륨을 할당하여 사용하는 방식
LVM 사용의 장점
- 유연한 용량 조절
- 크기 조절이 가능한 storage pool
- 편의에 따른 장치 이름 지정
- disk striping, mirror volume등을 제공
LVM 관련 용어 및 구성
물리적 볼륨 / PV (Physical Volume)
- 실제 디스크 장치를 분할한 파티션된 상태를의미한다.
- /dev/sda1, /dev/sdb1 등의 파티션
- PV는 일정한 크기의 PE들로 구성된다.
물리적 확장 / PE (Physical Extent)
- PV를 구성하는 일정한 크기의 Block.
- 보통 1PE는 4MB에 해당한다.(기본단위)
- PE와 LE는 1:1로 대응한다.
볼륨 그룹 / VG (Volume Group)
- PV들이 모여서 생성되는 단위이다.
- 물리 볼륨을 합쳐서 1개의 물리 그룹으로 만드는 것
- 사용자는 VG를 원하는대로 쪼개서 LV로 만들게 된다.
논리적 볼륨 / LV (Logical Volume)
- 사용자가 최종적으로 사용하는 단위로, VG에서 필요한 크기로 할당받아 LV를 생성한다.
- 볼륨 그룹을 1개 이상으로 나눠서 논리 그룹으로 나누는 것
논리적 범위 / LE (Logical Extent)
- LE는 LVM이 논리적 저장공간(LV)을 가리키는 단위이다. 기본단위는 물리적 범위(PE)랑 동일하다.
LVM 작업 순서
- System Partition ID 변경(명령어 : fdisk CMD)
- PV 생성(명령어 : pvcreate CMD)
- VG생성(명령어 : vgcreate CMD)
- LV생성(명령어 : lvcreate CMD)
- 파일시스템(FS) 생성 (명령어 : mkfs CMD)
- 마운트 (명령어 : mount CMD, /etc/fstab)
LVM 구성완료 후 용량 확장하기(100G)
명령어
fdisk /dev/sd*
n
p
3 // 파티션넘버 입력
+100G
t // 타입 변경
3 // 파티션 선택
8e //LVM 선택
w // 저장
fdisk -l
lsblk
메모리,디스크 sync 작업
partprobe -s
partprobe /dev/sd*
PV 생성
pvcreate /dev/sd*
VG 확장
vgextend centos /dev/sd*
vgs
LV확장
lvextend -L 100G /dev/centos
lvs
df -h (현재 mount된 디스크 정보 출력)
파일시스템 리사이징
xfs_growfs /dev/centos
df -h (현재 mount된 디스크 정보 출력)
출처 :
https://greencloud33.tistory.com/41
'IT Technology > Linux' 카테고리의 다른 글
Linux Log 확인 및 분석 방법 (0) | 2022.11.23 |
---|---|
LVM 구성방법 (1) | 2022.09.19 |
리눅스 기초 명령어 (0) | 2022.07.07 |
SUSE Linux rear Backup, Recovery (0) | 2021.04.30 |
Vi 저장 및 종료, 명령어 모음 (0) | 2021.04.12 |