Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

KJH

LVM 구성 본문

DevOps

LVM 구성

모이스쳐라이징 2021. 7. 8. 00:19

분리되어 있는 볼륨을 합쳐서 사용해야할 경우 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