본문 바로가기
Technical/System

AIX LVM (Logical Volume Manager)

by 박성규 2022. 1. 18.

LVM이란 Logical Volume Manager의 약자로 사용자가 논리 볼륨 저장소를 설정하고 제어할 수 있도록 하는 운영 체제 명령, 라이브러리 서브루틴 및 기타 도구 세트를 모아 놓은 것을 말한다.

 

LVM은 스토리지 공간을 단순하고 논리적으로 쉽게 보여주고 실제 물리적 디스크 간에 데이터를 매핑하여 디스크 리소스를 제어 한다.

LVM은 기존의 물리적 장치 드라이버 위에서 실행되는 장치 드라이버 코드 계층을 사용하여 이를 수행한다.

 

디스크 저장소를 논리적으로 보여지는 부분은 응용프로그램에 제공되지만 기본 물리적 디스크 구조와는 무관하다.

LVM Layer

 


● LVM 에서 사용되는 명칭에 대한 설명

 

 PV (Physical Volume) : LVM에서 인식된 물리적 디스크. 즉 LVM이 물리적 디스크를 인식하면 이를 PV라는 명칭으로

                               보여준다. PV = hdisk = 물리적 디스크로 봐도 무방하다. lspv 명령어로 hdisk0, hdisk1이 표시가

                               된다면 PV가 두개이고, 물리적 디스크도 2개이다. (단, RAID로 구성된 PV는 제외)

                               PV는 하나의 VG에만 속할 수 있다.

 

PP (Physical Patition) : PV를 작게 쪼개 놓은 최소의 물리적 단위이다. 

PV와 PP

 

VG (Volume Group) : PV를 논리적으로 사용하기 위해 만든 것을 VG라고 한다. VG는 1개 이상의 PV들로 구성가능하다.

                            1개의 PV로 1개의 VG를 만들수 있고 2개이상의 PV로도 1개의 VG를 만들 수 있다.(아래 그림참조)

 

LP (Logical Patition) : 데이터를 저장하기 위해 PP를 논리적으로 만든 최소의 데이터 저장 공간이다. PP를 가져다가

                              논리적인 공간으로 만든것이기에 PP = LP 의 개수는 동일하다. (단 Mirror 구성된 LP는 제외)             

VG와 LP

 

LV (Logical Volume) : LV는 1개 또는 그 이상의 LP로 구성된 LP의 그룹이며 동일한 VG에서의  LP로만 구성 가능하다.

                              rootvg와 datavg 두개의 VG가 있다고 할때 8개의 LP로 하나의 LV구성한다고 했을때 rootvg에서

                              4개의 LP와 datavg에서의 4개의 LP로 구성 할수 없다. 

 

8개의 LP로 구성된 LV의 예

LV 구조

 

 

 

 

 명령어로 정보 확인 하기

 

# lspv    <--- PV 리스트 보기

lspv

위 내용을 보면 hdiskx가 pv이고 총 4개의 pv가 존재한다. 그중 hdisk0hdisk2rootvg라는 하나의 vg로 구성되어 있고, hdisk1hdisk3의 두개의 pv가 datavg라는 하나의 vg로 구성되어 총4개의 디스크가 2개의 vg로 구성되어 있음을 알수 있다.

 

다음 hdisk0의 정보를 확인해 보자

# lspv hdisk0    <--- hdisk0의 정보 보기

맨위 PHYSICAL VOLUME의 항목으로 어떤 pv인지 확인 할 수 있고, VOLUME GROUP으로 이 pv가 rootvg에 속한 disk란걸 알수 있다. 또한 LOGICAL VOLUMES10인걸로 봐서 이 디스크에는 10개의 LV가 존재한다는 것도 알 수 있다.

hdisk0에는 TOTAL PPs271개 있고 각각의  PP SIZE64MB 이다. (디스크 용량은 271 * 64 = 17344MB 이된다) 이중에 현재 사용중인 PP는 USED PPs로 보아 209개를 사용중이며 (209 * 64MB = 13376MB) 사용가능한 PP는 FREE PPs에 나와 있는 62개이다(62 * 64MB = 3968MB) 

댓글