2019년 1월 18일 금요일

[AWS] EC2 용량 증량, EC2 사용중에 용량 변경하여 적용하기!!!

[AWS] EC2 용량 증량, EC2 사용중에 용량 변경하여 적용하기!!!

개요

  • 용량 증설을 위한 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에 접속하여 다음 과정을 수행함

EC2 용량 변경 설정

  • 실제 용량 확인

$ df –h

  • 아직 용량 변화를 확인 할 수 없다.

  • 파티션 용량 확인

$ lsblk

  • 파티션에 용량이 어떻게 적용되었는지 확인 할 수 있다.

  • 상위 파티션 xvda 가 위 EBS 설정에서 변경된 값을 확인

  • 파티션 용량 증설

$ sudo growpart /dev/xvda 1

  • 하위 파티션 xvda 1 에 용량을 증설함

  • 파티션 용량 확인

$ lsblk
$ df –h

  • 파티션 용량이 증설 및 현재 용량까지 증설된 것을 확인

  • 주의! 용량이 100%로 가득찬 경우 이 위 명령어도 수행이 안된다! 결국 조금의 용량을 확보하기위해 파일 정리 삭제를 하여 위 작업이 진행될 수 있도록 처리를 해줘야 함
  • 이 방법 외에는 EC2 이미지를 떠서 EC2를 중단하고 다시 만들고 설정하는 방법도 있는 것으로 보여지는데… 위 과정이 속편한 것 같다.

참고자료

댓글 없음:

댓글 쓰기