KJH
LVM 구성 본문
분리되어 있는 볼륨을 합쳐서 사용해야할 경우 LVM으로 구성합니다.
물리 볼륨(PV) → 볼륨 그룹(VG) → 논리 볼륨(LV)
1. LVM 설정
1.1 사전 작업
- LVM 작업은 항상 root 계정으로 진행
## lvm 패키지 설치
$ yum install -y lvm2
## PV Check
## /dev/vdb /dev/vdc 각각 100G로 가정
$ sudo su
$ lsblk
...
vdb 253:16 0 100G 0 disk
vdc 253:32 0 100G 0 disk 253:32 0 100G 0 disk
...
1.2 볼륨 그룹(VG) && 논리 볼륨(LV) 생성
## 여러개의 물리볼륨을 하나의 그룹(vg04)으로 묶는 작업
$ vgcreate vg01 /dev/vdb /dev/vdc
## 볼륨그룹 정보 확인
$ vgdisplay
...
VG #PV #LV #SN Attr VSize VFree
vg01 2 1 0 wz--n- 199.99g 1016.00m
...
## 볼룸그룹으로 논리볼륨 생성 (VSize 참고하여 생성)
$ lvcreate -L +199.99G -n lv_data vg01
## 논리볼륨 정보 확인
$ lvdisplay
...
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv_data vg01 -wi-ao---- 199.00g
...
## 논리볼륨 초기화
$ mkfs.ext4 /dev/mapper/vg01-lv_data
2.2 확장
## 추가할 물리볼륨을 기존 볼륨그룹에 추가
$ sudo vgextend vg01 /dev/sdd4
## lvm에 100G 추가
$ sudo lvextend -L +100G /dev/mapper/vg01-lv_data
## lvm 스캔
$ sudo lvscan
## 추가된 lvm 정보 확인
$ lvdisplay
## 확장된 lvm에 대해 파일시스템 점검 및 복구를 진행(필수)
$ sudo e2fsck -f /dev/mapper/vg01-lv_data
$ sudo resize2fs /dev/mapper/vg01-lv_data
'DevOps' 카테고리의 다른 글
Terraform 시작하기 (GCP) (0) | 2021.10.31 |
---|---|
k3s Install (0) | 2021.07.24 |
CentOS AirGap Repository 구성 (0) | 2021.07.08 |
Elastic Search 데이터 삭제 정책 등록(ILM) (0) | 2021.07.08 |
Kubeflow(v1.1, v1.2) install (CentOS 7) (0) | 2021.06.20 |