본문 바로가기
서버/리눅스(Ubuntu)

RAID 와 LVM

by Marcus 2023. 1. 4.
반응형

서버 디스크에 용량이 부족하여 하드디스크를 추가하려고 한다. 그런데 용량이 큰 하나의 하드디스크를 추가하기보다는 용량이 적은 하드디스크를 추가하려는 경우가 발생할 수가 있다. 용량이 적은 여러 개의 하드디스크를 사용하면 불편한 점이 발생할 수 있기 때문에 여러 개의 하드디스크를 하나의 하드디스크로 사용하는 방식이 RAID와 LVM이다.

 

RAID 구현하기

 

LVM 구현하기

1. 제일 먼저 lvm2 패키지를 설치한다.

apt -y install lvm2

 

2. 디스크 추가 후 파티션을 진행한다. 필자는 3개의 디스크 추가 후 각각 sdb1, sdc1, sdd1 파티션을 진행하였다.

파티션이 잘 되었는지 확인해 보자

lsblk : 블록장치 목록을 확인하는 명령어

3. 파티션 진행을 완료했으면 각 파티션 종류를 Linux LVM으로 변경해주어야 한다.

fdisk /dev/sdb

l을 입력하여 Linux LVM 번호를 확인한다.

Linux LVM 번호를 확인을 해보면 8e(16진수)로 나와 있다.

t 입력 후 8e를 입력한다.

파티션 종류가 Linux에서 Linux LVM으로 변경되어 있다고 나온다.

 

파티션 종류 변경 전

파티션 종류 변경 후

4. 각 파티션을 물리적인 볼륨으로 생성한다.

형태 : pvcreate [장치명]

5. 물리적인 볼륨으로 만든 파티션들을 이제는 볼륨 그룹으로 묶어주자.

형태 : vgcreate [볼륨그룹] [장치명] ··· [장치명]

필자는 볼륨 그룹 이름을 myVG로 하였다.

pvs : 물리볼륨 정보 보기

위 사진을 보면 PV들이 myVG 볼륨그룹으로 묶인 것이 확인된다.

 

6. 이제 하나의 볼륨그룹을 사용자가 원하는 개수로 논리그룹으로 나눈다. 필자는 1G, 1G, 1G, 나머지 용량으로 총 4개로 나누려고 한다.

형태 : lvcreate --size [용량] --name [논리그룹] [볼륨그룹]

 

나머지 용량을 모두 할당하는 방법

7. 이제 마지막으로 파일 시스템을 생성하고 각 논리 그룹들을 마운트 시키면 된다. 

필자는 파일 시스템 생성 과정은 작성하지는 않았다. 위 사진처럼 자동 마운트를 설정을 할 수 있으면 파일 시스템 생성은 쉽게 할 수 있을 거라 생각한다. 

/etc/fstab 파일을 다 작성하였으면 재부팅하면 된다.

문제없이 LVM이 구성되었음을 확인하였다.

반응형

'서버 > 리눅스(Ubuntu)' 카테고리의 다른 글

파티션과 마운트  (0) 2023.01.04
압축과 묶기  (0) 2022.12.30
허가권과 소유권  (0) 2022.12.30
파일 내용 출력  (2) 2022.12.29
리눅스 기본 명령어  (0) 2022.12.29