IT/Public Cloud

EC2 인스턴스 타입 변경, EBS 볼륨 확장 및 축소

엘티엘 2022. 1. 7. 18:12

성능, 비용 등의 이슈로 EC2 인스턴스 타입을 변경하거나 EBS 볼륨을 확장 및 축소해야 하는 경우가 있다. 

1. EC2 인스턴스 타입 변경

인스턴스 타입변경은 AWS에서 관련 기능을 제공하며, 무중단으로는 불가하다 (EC2 상태가 stopped 인경우만 가능). 인스턴스 타입변경을 위해서는 이를 위해서 아래를 수행해야 한다. 

1) EC2 인스턴스 Stop

인스턴스 타입변경은 Stop 상태일때만 가능하다. 이를 위해 Stop 상태로 변경한다.

인스턴스 선택 -> Actions -> Instance state -> Stop instance

2) 인스턴스 타입 변경

인스턴스 선택 -> Actions -> Instance settings -> Change instance type -> 원하는 인스턴스 타입 선택

3) EC2 인스턴스 Start

인스턴스 선택 -> Actions -> Instance state -> Start instance

 

2. EBS 볼륨 확장 및 축소

EBS 볼륨 확장은 AWS에서 기능을 제공하지만, 볼륨 축소는 관련 기능을 제공하지 않는다. 

1) EBS 볼륨 확장

EBS 볼륨을 확장하더라도 EC2에서 확장된 볼륨을 사용하기 위해서는 파티션을 확장해야 한다. EBS 볼륨 확장은 optimizing 단계를 거치는데 이를 위한 시간이 꽤 오래 걸린다. 8GB -> 16GB로 변경했을때 10분 정도 걸린것 같다.

EBS 볼륨 확장을 위해서는 아래를 수행해야 한다.

1-1) EBS 볼륨 선택

인스턴스 선택 -> Storage -> Volume ID 선택 -> Volume ID 선택 -> Modify -> 정보입력후 Modify

1-2) 파티션 확장

아래 커맨드로 현재 상태를 확인한다.

df -h
lsblk

아래 커맨드로 파티션 및 파일시스템을 확장한다. 2번째 커맨드는 파일시스템별로 상이하며 이 경우는 xfs 이다.

sudo growpart /dev/xvda 1
sudo xfs_growfs /dev/xvda1

아래는 8G->16G 으로 확장을 완료한 모습이다. 16GB 를 정상적으로 사용하고 있음을 확인할 수 있다.

2) EBS 볼륨 축소

새로운 볼륨 생성 -> 데이터 카피 -> mount/unmount (세부내용 추후 추가)

반응형