개요
- 용량 증설을 위한 EC2의 EBS(ELASTIC BLOCK STORE) 설정 변경 법
- EC2 사용중 용량이 가득차서 작업 진행이 안될때 아래와 같이 처리 함
- 주의! 과금 - EBS 용량이 늘어난 만큼 과금이 더 나온다는 것!
현상
- 작업중인 기기에 용량이 남아있지 않다고 에러 발생
no left space on device … 류
- 데이터베이스 Mongodb가 작동 중지를 함
처리
EBS 설정 변경
-
증설할 EC2에 속하는 EBS 식별값을 확인!
- EC2 인스턴스 창에서 눌러서는 EBS 가 뭔지 설정 보는 창에서 확인을 할수가 없었다.
-
그래서 왼쪽 메뉴에서 ELASTIC BLOCK STORE 에서 볼륨으로 이동
- EC2가 적용될 거 같은 EBS 항목을 행을 누르게 되면 __연결정보__에 링크가 담겨 나옴
- 이 링크를 누르면 EC2인스턴스로 이동!
- 이를 통해 연결된 EBS를 확인할 수 있음
- EBS 용량을 늘릴 해당 행을 마우스 우클릭(또는 해당 EBS 열이 선택된 상태에서 작업 버튼 클릭) 후 볼륨수정 클릭
- 크기 용량 수치(Giga) 를 수정한다.
- 주의! 이 변경으로 바로 용량변화는 일어나지 않는다…,
용량 적용된 EC2에 접속하여 다음 과정을 수행함
- 주의! 이 변경으로 바로 용량변화는 일어나지 않는다…,
- 크기 용량 수치(Giga) 를 수정한다.
EC2 용량 변경 설정
- 실제 용량 확인
$ df –h
-
아직 용량 변화를 확인 할 수 없다.
-
파티션 용량 확인
$ lsblk
-
파티션에 용량이 어떻게 적용되었는지 확인 할 수 있다.
-
상위 파티션 xvda 가 위 EBS 설정에서 변경된 값을 확인
-
파티션 용량 증설
$ sudo growpart /dev/xvda 1
-
하위 파티션 xvda 1 에 용량을 증설함
-
파티션 용량 확인
$ lsblk
$ df –h
- 파티션 용량이 증설 및 현재 용량까지 증설된 것을 확인
-
주의! 용량이 100%로 가득찬 경우 이 위 명령어도 수행이 안된다! 결국 조금의 용량을 확보하기위해 파일 정리 삭제를 하여 위 작업이 진행될 수 있도록 처리를 해줘야 함
-
이 방법 외에는 EC2 이미지를 떠서 EC2를 중단하고 다시 만들고 설정하는 방법도 있는 것으로 보여지는데… 위 과정이 속편한 것 같다.
댓글 없음:
댓글 쓰기