상세 컨텐츠

본문 제목

[AWS/EC2] EC2 용량이 부족할 때 / 루트 볼륨 확장하기

DevOps 연구 노트/아마존 웹 서비스

by bydawn25 2023. 5. 17. 08:20

본문

AWS EC2의 가장 큰 장점은 Elasticity(탄력성)이라고 생각한다.

 

용량이 부족하다 용량 확장
GPU가 딸린다 Instance family 업그레이드
입력과 출력이 느리다 EBS IOPS 업그레이드

 

돈만 있다면 다 되는 세상 클라우드!

 

 

 

 

LSTM을 적용한 Meissy를 업그레이드 하면서 c6g.medium 인스턴스를 사용하고 있던 모델에서 감당하지 못하기 시작했다.

 

처음 인스턴스를 만들때 위 목록에서 크기를 설정하게 된다.

 

초기에 루트 볼륨을 8GB정도로 설정해 두었는데 인공지능 모델을 개발하면서 8GB로 퉁치려고 했던것은 욕심이었나보다. 😊

 

 

 

 

손쉽게 인스턴스 루트볼륨을 확장하는 법을 알아봅시다.

 

 

 

 

1. 변경하고자 하는 볼륨 상세페이지 접근

디스크 볼륨을 높이기 위해서 해당하는 인스턴스를 클릭하여 상세페이지로 이동한다.

- 아래탭에서 [Storage] 선택

- 볼륨 중 변경하고자 하는 볼륨 아이디 선택

 

 

 

 

2. Modify 버튼 클릭

볼륨상태를 확인하고 수정 버튼을 클릭한다

 

 

 

 

3. 원하는 항목을 수정

- 볼륨 타입변경을 원하면 Volume type항목을 수정

- 볼륨 사이즈 변경을 원한다면 Size 항목을 수정. 보통 2의 제곱수로 변경한다. 필자는 8GiB -> 16GiB로 변경했다.

- IOPS는 병경할 수 있는 인스턴스가 정해져있다. 여기서는 편집이 불가능했다.

 

원하는 만큼 수정을 했으면 Modify버튼을 눌러 확정해주자.

 

 

 

 

4. 볼륨이 최적화될때까지 기다리기

- 볼륨을 수정했으면 위 Volume Status부분이 변경된다 -> Optimizing

- Optimizing에서 Okay가 될때까지 대기하자

 

 

 

 

5. 필요한 추가작업 해주기

해당하는 인스턴스에 접속해서 아래명령어를 입력하자

lsblk

 

 

그러면 아래처럼 마운트 상태를 보여준다. 

필자의 인스턴스는 nvme0n1이름에 16GB로 잘 적용이 됬음을 확인할 수 있다.

 

 

 

 

확인을 했으면 파일 시스템을 조정해주어야 한다.

 

아래 명령어를 입력한다.

sudo resize2fs /dev/root

 

해당하는 루트 볼륨에 맞게 파일 시스템이 조정된다.

 

이미 해두었기 때문에 아무것도 할께 없다는 메세지가 출력되었다.

 

 

 

 

 

6. 최종 확인하기

인스턴스 상세페이지에서 확인하니 적용이 잘 되었다.

 

 

 

 

이제 필요한 텍스트 파일을 올리러 가봐야겠다.

 

 

SCP를 이용하면 되는데 문서가 보안이 걸려있어 복사 붙여넣기를 해야한다 ㅎㅎ.. 팁 있으신분 알려주세요.

 

사례하겠습니다. (마음으로 ..)

관련글 더보기