본문 바로가기
Linux

Linux LVM 구성하기 #구성편

by IT`s닝겐 2017. 4. 18.

안녕하세요 IT`s 닝겐입니다.


리눅스에서 활용할 수 있는 LVM에 대해서 글을 써보겠습니다.


먼저 용어 정리가 쪼금 필요할것 같습니다.


일단 LVM은 파일시스템 기술로 logical volume manager 의 약자입니다.


일반적인 Disk를 물리적 디스크 Physical Disk 라고 칭하며, 줄여서 PD라고 합니다.


다수의 PD들이 모여진 논리적인 그룹을 Volume Group 이라고 하며, 줄여서 VG라고 합니다.


Volume Group에 구성된 물리적 디스크를 Logical Disk라고 칭하며, 줄여서 LD라고 합니다.


그렇다면 LV는 뭘까요? LV는 Logical Volume의 약자이며, VG를 쪼갠것이 LV라고 보시면 되겠습니다.


# 일반적인 Disk / 물리적 디스크 / Physical Disk / PD


# 다수의 PD를 하나의 그룹으로 만든것 / 볼륨 그룹 / Volume Group / VG 


# 논리적으로 구성된 VG를 구성하는 Disk / 논리적 디스크 / Logical Disk / LD


# 볼륨그룹을 사용하고싶은 크기로 잘라낸것 / 논리적 볼륨 / Logical volume / LV


제가 생각했을때의 기준 입니다. 꼭 이렇다는건 아니지만 이렇게 이해 하시면 쪼금은 편하실것 같습니다.


실제 구성을 진행해보도록 하겠습니다.


# 구성환경


 - Virtual machine / CentOS 6.5 64bit / cpu 1 core / 1GB Memory


 - Disk : sda(OS) / sdb(5GB) / sdc(5GB) /sdd(8GB)


 - 최초OS설치가 미니멀설치가 아니시라면 lvm 패키지는 기본으로 가지고 있을거 같아 LVM패키지 설치과정은 제외 했습니다.


1. LVM에 사용할 물리적 디스크를 fdisk 명령을 통해 파티션타입을 LVM으로 변경해줍니다.


 - 명령어 : fdisk [Device1]           ->        Ex) fdisk /dev/sdb


2. LVM을 구성할 Disk를 만들어주도록 합니다.


 - 명령어 : pvcreate [Device1] [Device2] [...]        ->        ?ex) pvcreate /dev/sdb1 /dev/sdc1

 

 - 확인 명령어 : pvs, pvscan




3. pvcreate가 정상적으로 수행 되었다면 Volume Group(VG)를 만들어주도록 합니다.


 - 명령어 : vgcreate [VG이름] [생성할 VG에 포함될 Device1] [생성할 VG에 포함될 Device2]        ->

   ex) vgcreate vg00 /dev/sdb /dev/sdc


 - 확인 명령어 : vgs, ,vgscan, vgdisplay, vgdisplay -v [VG이름]




4. 생성된 VG에서 사용하고자 하는 크기의 logical volume(lv)를 생성해주시면됩니다.


 - 명령어 : lvcreate -L [생성하고자하는용량, 단위] -n [생성할 lv이름] [사용할 볼륨그룹명]         ->        

   Ex) lvcreate -L 5G -n lvol00 vg00


 - 확인 명령어 : lvs, lvscan




5. mkfs를 사용하여 파일시스템을 생성해주고, mount 명령을 통해 mount를 하도록 합니다. 생섣한 VG와 LV는 /dev/디렉토리 밑에 존재합니다.


 - 명령어 : mkfs -t [파일시스템타입] [디바이스명]    ->   mount -t [파일시스템타입] [디바이스명] [마운트포인트]

    Ex) mkfs -t ext4 /dev/vg00/lvol00                    ->   mount -t ext4 /dev/vg00/lvol00 /lvtest



이상입니다.


실제 구축&구현해본 기술을 상세히 기술하여, IT직군의 여러분들에게 조그만한 보템이 되고자합니다.



'Linux ' 카테고리의 다른 글

Linux mysql 소스 설치, 컴파일 설치!  (0) 2017.05.10
Linux LVM 구성하기 #응용편  (0) 2017.04.20