베하~~
안녕하세요 항상 웃음이 나는 픠식팀 입니다.
이번 포스팅에서는 LVM 을 사용해서 EBS 볼륨 용량을 늘리지 않고 EBS 를 한 디렉토리에 마운트 시키는 방법을 소개해 드리겠습니다.
EBS 볼륨 용량이 부족하면 보통적으로는 EBS 볼륨의 크기를 늘리는 방식이 제일 간편하고 효과적인 방법입니다.
하지만 현재 본인이 EBS 볼륨의 크키를 수정 할 수 없는 상황이거나 운영상 서비스 중단의 오류가 의심된다면 LVM 을 통해 EBS 볼륨 크기수정 없이 EBS 볼륨을 하나 더 연결해 같은 마운트지점에 마운트 시킬 수 있습니다.
LVM이란?
LVM은 Logical Volume Manager의 약자로, 리눅스 운영 체제에서 사용되는 기술입니다. LVM은 디스크 공간을 관리하고, 논리적인 볼륨과 파일 시스템을 생성하고 조작할 수 있는 유연한 방법을 제공합니다.
해당 방법을 사용해서 EBS 볼륨의 크키 수정없이 하나의 EBS 볼륨을 추가해 스토리지 크기를 늘릴 수 있습니다.
[EBS 볼륨 준비]
우선 10GiB 짜리 EBS 볼륨 2개를 준비합니다.
EBS 볼륨 2개를 EC2에 연결합니다.
10G 볼륨 2개가 인스턴스에 연결된 것을 확인할 수 있습니다.
[LVM으로 마운트 하기]
처음으로 /dev/xvdf를 PV(피지컬 볼륨)으로 생성합니다.
sudo pvcreate /dev/xvdf
Physical volume "/dev/xvdf" successfully created.
그런다음 VG(볼륨 그룹)을 생성합니다.
sudo vgcreate Vol1 /dev/xvdf
Volume group "Vol1" successfully created
생성한 VG에 LV(로지컬 볼륨)을 생성합니다. 10G PV에서 9G 정도만 사용해서 만들겠습니다.
sudo lvcreate -n vol1 -L 9G Vol1
Logical volume "vol1" created.
마운트할 디랙토리를 만들고 포맷한 후 마운트 해 줍니다.
sudo mkdir /vol1
sudo mkfs -t ext4 /dev/Vol1/vol1
sudo mount /dev/Vol1/vol1 /vol1/
생성한 디렉토리에 마운트 된 것을 확인 할 수 있습니다.
이제 여기서 이 마운트란 스토리지의 용량이 부족할 때 EBS 크기를 늘리지 않고 EBS 볼륨을 하나 더 추가해 용량을 늘려보겠습니다.
[LVM으로 용량 늘리기]
아까 하나 남은 EBS를 PV로 생성해 줍니다.
sudo pvcreate /dev/xvdg
Physical volume "/dev/xvdg" successfully created.
그런 다음 아까 만든 VG에 방금 생성한 PV를 추가합니다.
sudo vgextend Vol1 /dev/xvdg
Volume group "Vol1" successfully extended
LV에 용량을 추가합니다. 똑같이 9G 정도 추가합니다.
sudo lvextend -L +9G /dev/Vol1/vol1
Size of logical volume Vol1/vol1 changed from 9.00 GiB (2304 extents) to 18.00 GiB (4608 extents).
Logical volume Vol1/vol1 successfully resized.
마지막으로 늘어난 LV에 맞게 파일 시스템 크기를 조정합니다.
sudo resize2fs /dev/Vol1/vol1
Vol1 디렉토리에 마운트 된 스토리지 크기가 18G로 늘어난 것을 확인 할 수 있습니다.
이제까지 LVM을 통해 마운트 볼륨 크기 늘리기를 알아보았습니다.
다음 포스팅 때는 다른 주제로 찾아뵙겠습니다. 다음에 만나요~
'OS > Linux' 카테고리의 다른 글
리눅스 find 명령어 활용하기 (0) | 2023.09.02 |
---|---|
외부 접속을 위한 ssh계정 생성 및 권한(sudo) (0) | 2023.08.18 |
[Linux]권한 이해하기 (0) | 2023.07.14 |
Linux 시간 동기화 (0) | 2023.07.14 |
[Linux] Swap Memory (0) | 2023.07.07 |
댓글