상단

LVM (Logical Volumn Manager)

 

CentOS 7 환경에서 동작 합니다.

LVM 생성

#--- 필요 Software 설치
yum  -y  install  lvm2  lvm2-*

#--- 물리 디스크 확인
lsblk
df  -Th
fdisk  -l

#--- 새로 만든 디스크 파티션
fdisk  /dev/xvdb
#---     n  p  1  엔터  엔터
#---     t  8e
#---     w
fdisk  -l

#--- PV (Physical Volume) 생성
pvcreate  /dev/sdb1
pvscan
pvdisplay

#--- VG (Volume Group) 생성
vgcreate  vg_data  /dev/sdb1
pvscan
vgscan
vgdisplay

#--- LV (Logical Volume) 생성
# lvcreate  -L  19.99G  -n  lv_data  vg_data
lvcreate  -l  100%FREE  -n  lv_data  vg_data
lvscan
lvdisplay

#--- 파일 시스템 생성
yum  -y  install  xfsprogs

lvdisplay
mafs.xfs  /dev/vg_data/lv_data
# mafs.ext4  /dev/vg_data/lv_data

#--- 디스크 마운트
mkdir  /nas
mount  /dev/vg_data/lv_data  /nas
mount
# umount  /dev/vg_data/lv_data

vi  /etc/fstab
    /dev/vg_data/lv_data    /nas    xfs    defaults    0    0
    # /dev/vg_data/lv_data    /nas    ext4    defaults    1    2
 

LVM에 Disk 추가

xfs, ext4, ext3는 온라인 상태에서 Disk 추가가 가능함\

 

#--- 물리 디스크 확인
lsblk
df  -Th
fdisk  -l

#--- 새로 만든 디스크 파티션
fdisk  /dev/xvdf
#---     n  p  1  엔터  엔터
#---     t  8e
#---     w
fdisk  -l

#--- PV (Physical Volume) 생성
pvscan
pvdisplay
pvcreate  /dev/xvdf1
pvscan

#--- VG (Volume Group) 확장
vgscan
vgdisplay
vgextend  vg_data  /dev/xvdf1
vgs
vgdisplay

#--- LV (Logical Volume) 확장
lvscan
lvdisplay
lvextend  -l  +100%FREE  -n  /dev/vg_data/lv_data
lvdisplay

#--- 파일 시스템 생성
df -Th
# resize2fs  /dev/mapper/vg_data-lv_data    #--- for ext4
xfs_growfs  /dev/mapper/vg_data-lv_data
df -Th

Last modified, 2020.07.29 ~ 2020.07.29, version 0.01

 

최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :