본문 바로가기
Develop/Server

[Linux] CentOS에서 LVM 사용해보기

by 코딩의성지 2020. 9. 10.

 하이

 

얼마전까지 RAID 에 대해 글을 썼었다.

 

오늘은 LVM 에 대해 글을 좀 써보려고한다. LVM은 Logical Volume Manager 의 약자이다.

LVM 같은 경우 이전 포스팅에서 다뤘던 Linear RAID 와 기능이 비슷하다. 근데 훨씬더 많은 기능이 있다. ( CentOS에서는 Default로 설치시 LVM 으로 하드디스크를 분할하여 설치 진행함)

 

LVM 은 여러개의 하드디스크(물리 볼륨)을 하나로 묶어 볼륨그룹으로 만들고, 다시 필요한 용량의 파티션(논리그룹)으로 나눠서 사용하는 것을 의미한다.

 

그림을 간단하게 설명하도록 하겠다.

위의 그림은 물리 볼륨인 2GB 짜리 하드디스크와 3GB 짜리 하드디스크를 합쳐서 하나의 볼륨그룹 (5GB) 으로 묶은 뒤, 다시 각각 1GB, 3GB, 1GB 로 분할해서 /lvm1, /lvm2, /lvm3 디렉터리에 마운트를 해서 사용하는 그림이다.

 

CentOS에서 LVM을 구성하는 프로세스는 아래와 같다.

 

한번 따라서 실습해보자. 먼저 2GB 짜리 하드디스크 하나랑 3GB 짜리 하드디스크를 하나씩 장착 시켜주자.

 

다음은 LVM을 구현하기위해 파티션을 할당해주자. 이번에는 LVM이니깐 파일시스템 유형을 8e로 잡아주면 된다.

(참고로 파일시스템 유형을 따로 안 정하면 83(Linux) 가 되고 fd(.Linux raid auto detect)로 정하면 RAID 가 된다.)

 

이제 물리볼륨을 생성해보자. 물리 볼륨은 pvcreate 명령어를 사용하면 된다.

 

다음은 볼륨 그룹을 생성하자.

 

생성된 볼륨그룹은 vgdisplay 명령어로 볼수 있다.

 

다음은 볼륨그룹의 파티션을 생성하자. 논리 볼륨을 만든다는 얘기다.

 

논리 볼륨을 만든뒤에 파일시스템을 생성해주자.

 

이제 마운트할 디렉토리를 만들고 마운트해주면 끝!

 

RAID 구성할때처럼 구동될때마다 자동으로 마운트되도록 /etc/fstab 파일을 열어 아래 내용을 넣어주자.

 

진짜 끝.

반응형

댓글