Amazon (EC2) EBS 용량 늘리기

AWS EC2 인스턴스를 기본으로 사용하면 8GB 스토리지가 설정된다.
서비스를 계속 운영하고 데이터가 쌓이면 용량이 부족한 현상이 나타나게 된다.
꽉 차버리면 로그인도 안되고, 심지어 시스템 명령어도 작동안될수도 있다.

물리적인 서버에서는 용량 증성 과정이 매우 복잡하지만
클라우드 환경에서는 정말 단시간에 해결할 수 있다.


EBS 콘솔에서 내 볼륨 우클릭 후 수정해서 크기를 8GiB에서 12GiB 으로 수정을 했다.
설정상으로 변경되는거고 기본 블록까지만 반영이 되기에 서버에 접속해서 나머지 과정까지 진행해야 실제 파티션에 반영할 수 있다.

df -hT 명령어로 현재 파티션 타입과 사용 용량을 확인한다.

lsblk 명령어로 인스턴스에 연결된 블록디바이스를 확인을 해보자.
/ 파티션이 8Gib 이지만, EBS 설정에서 확대해주었다면 아래와 같이 바뀔것이다.

볼륨 크기가 12GiB 로 늘어났지만 / 파티션은 여전히 8GiB 이다.
해당 볼륨에 다음 명령어로 설정을 해준다.

growpart /dev/nvme0n1 1
growpart /dev/{볼륨명} {번호}


이제 파티션의 크기가 12GiB 로 늘어났다. 끝인가???

아니다..아직 그대로이다...
루트 볼륨에 적용한것이지 실제 파티션에 적용되지 않은것이다.

이제 우리가 사용하는 파일 시스템에다가 바뀐 파티션의 size를 적용 시켜야 한다.

sudo resize2fs <파티션>

드디어 파티션크기가 12GiB로 늘어나고 사용가능 공간의 여유가 생겼다.
이렇게 서버가 가동중인 상태에서 스토리지 확장이 쉽고 빠르게 가능하다.

좋은 웹페이지 즐겨찾기