티스토리 뷰

반응형

LVM(논리 볼륨 관리)

 

  • 물리장치: 블록 장치로 디스크 파티션, 전체 디스크, RAID 어레이 또는 SAN디스크가   있다. 
  • PV(물리 볼륨): 장치를 LVM 시스템에서 사용하려면 물리 볼륨으로 초기화해야 한다. 
  • VG(볼륨 그룹): 하나 이상의 물리 볼륨으로 구성된 스토리지 
  • LV(논리 볼륨): 볼륨 그룹에서 사용하지 않는 물리 확장 영역으로 생성되며 애플리케이션, 사용자 , OS에서 사용하는 스토리지장치를 제공한다.

 

  1. 물리 장치 준비

 

parted -s /dev/vdb mkpart primary 1MiB 769MiB
parted -s /dev/vdb mkpart primary 770MiB 1026MiB
parted -s /dev/vdb mkpart set 1 lvm on
parted -s /dev/vdb mkpart set 1 lvm on

 

 

1. 물리 볼륨 

 

# pvcreate /dev/vdb2 /dev/vdb1

 

/dev/vdb2, /dev/vdb1 장치의 레이블이 PV 지정되어 볼륨 그룹으로 할당할 준비가 된다.

 

2. 볼륨 그룹

 

# vgcreate vg01 /dev/vdb2 /dev/vdb1

 

 PV(/dev/vdb2, /dev/vdb1) 결합된 크기인 vg01이라는 VG 생성된다.

 

3. 논리 볼륨

 

#lvcreate -n lv01 -L 700M vg01

 

-n: LV이름설정

-L: 크기를 바이트 단위로 설정

-I: 익스텐드에서 LV크기를 설정

 

위에서는 vg01 크기인 lv01 LV가생성된다.

 

4. 파일 시스템에 추가

 

# mkfs -t xfs /dev/vg01/lv01
# mkdir /mnt/data

 

# /etc/fstab에 추가
/dev/vg01/lv01 /mnt/data xfs default 1 2

 

# mount /mnt/data

 

논리 볼륨 제거

 

unmount /mnt/data
lvremove /dev/vg01/lv01
vgremove vg01
pvremove /dev/vdb2 /dev/vdb1

 

(lv, vg, pv)display 통해서는 상태를 확인가능..

 

볼륨 그룹 확장  축소

 

parted -s /dev/vdb mkpart primary 1027MiB 1539MiB
parted -s /dev/vdb set 3 lvm on
pvcreate /dev/vdb3

 

 

1. 볼륨 그룹 확장

 

# vgextend vg01 /dev/vdb3

 

해당 명령어를 사용하게 되면, 이전에 만들었던 vg01 볼륨그룹에 /dev/vdb3 크기 만큼 확장이 된다.

 

2. 볼륨 그룹 축소

 

# pvmove /dev/vdb3

 

해당 명령어는 물리 볼륨의 물리 확장 영역을 볼륨 그룹의 다른 물리 볼륨에 재배치 하는 것이다.

 

# vgreduce vg01 /dev/vdb3

 

다음 명령어로 분리한 /dev/vdb3 만큼을 축소 시킬수 있다.

 

논리 볼륨  파일 시스템 확장

 

논리 볼륨 확장

 

1. 볼륨 그룹 사용가능 공간 확인

 

# vgdisplay vg01

 

 

2. 논리 볼륨 확장

 

# lvextend -L +300M /dev/vg01/lv01

 

해당 명령어로 lv01 크기가 300MiB 증가한다.

-L: 바이트, 메가바이트, 기가바이트 등의 단위로  크기가 사용

 

ex)

lvextend -l 128 : 논리 볼륨의 크기를 정확히 128개의 확장 영역 조정

lvextend -l +128 : 확장 영역 128개를 현재 논리 볼륨 크기에 추가

lvextend -L 128M : 논리 볼륨 크기를 정확히 128MiB 조정

lvextend -L +128M : 현재 논리 볼륨 크기에 128MiB 추가

 

** ext4

 

# lvextend -l +extents /dev/vg01/lv01

 

3. 파일 시스템 확장

# xfs_growfs /mnt/data // xfs

# resize2fs /dev/vg01/lv01 // ext4

 

하드웨어 기반의 레이드 혹은 컨트롤러 장치를 사용하는 경우, 

과연 LVM2같은 기능으로 파티션을 다시 재구성이 필요한가? **확장성

 

하드웨어 레이드 + LVM2: 비권장, 이유는 확장이 안됨.

 

LVM: CPU 많이 사용함. lvm(10, 속도, 메모리  업체, 생산날짜)

                     하드웨어 기반으로 어레이 구성해서 사용하는 경우 크게 영향 없음.

 

                     CPU  사용하기 위해서 하드웨어 어레이 사용. LVM2 CPU+MEM사용

 

LVM2(IBM AIX)

---------------

* 확장가능

* 백업

- 성능이 떨어짐

  * meta 참조함. 크기 변경  영역 정보 수정시

  * 추상 개념

 

 

 

 

 

 

 

 

 

728x90
반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
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
글 보관함
250x250