아무거나

EC2 인스턴스 스토리지 확장 방법 본문

Infra/AWS

EC2 인스턴스 스토리지 확장 방법

전봉근 2019. 3. 19. 10:35
반응형

1. EC2를 정지시킨다.

2. 연결되어 있는 EBS를 detach 시킨다.

   - EBS 항목으로 가서 교체할 인스턴스의 EBS를 오른쪽 클릭하여 Detach Volume를 선택. (오른쪽 끝에 적힌 /dev/sda1 와 같은 경로를 기억하자)

3. detach 된 EBS volume의 snapshot을 생성한다.

   - 정지된 볼륨에서 다시 마우스 오른쪽 버튼을 눌러서 Create Snapshot 을 선택.

4. 생성된 snapshot으로 새로운 EBS volume을 생성한다. 이때 생성되는 EBS volume의 크기를 원하는 사이즈로 지정한다.

   - ebs -> snapshots 메뉴에서 3번에서 생성한 스냅샷을 찾아 마우스 오른쪽 클릭해서 create volume를 선택(사이즈를 재 조정하여 생성​)

5. EC2에 새로 생성된 EBS volume을 attach 한다.

   - 새로 생성된 ebs volume를 attach한다. 오른쪽 클릭해서 Attach Volume를 선택 -> device 의 경로는 2번에서 본 경로 ( ex-/dev/sda1 ) 로 입력한다.​

6. EC2 인스턴스에 접속해서 디스크크기를 재설정한다.​ 

   - 접속해도 막상 디스크 용량을 확인해보면 늘어나질 않을 것이다.

     -> - df -h 

         - fdisk -l 로 확인해보면 /dev/xvde   // 디스크 용량이 새로 사이즈확장한 용량으로 확인된다.

         - resize2fs /dev/xvde  // 명령을 실행해서 파일시스템을 재 구축 해야 한다.(오래걸림, 프로세스에 지장 없음 -> 즉 서비스 운영중에도 가능함)

         - df -h  // 다시 용량확인

 

 

대략 위와 같은 과정이다.

쉽게 생각하면 기존 저장장치를 때어내고 새로만든 큰 저장장치를 다시 붙이는 것이다.


​위의 내용은 아마존측에서 새로 기능이 확장되어

ebs자체에서 actions -> modify volume에서(ec2 볼륨 detach한 후) 용량이 수정가능하게 개편되었다.

-> 확장된 볼륨 장착 후 서버가 재부팅 되므로 주의하자.

 

반응형
Comments