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