Amazon EC2 Windows 인스턴스의 Amazon EBS 루트 볼륨을 확장하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 1월 30일

Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스의 여유 공간이 부족합니다. Windows 인스턴스의 Amazon Elastic Block Store(Amazon EBS) 볼륨을 동적으로 확장하려면 어떻게 해야 합니까? 

해결 방법

Amazon 머신 이미지(AMI)에서 생성된 Amazon EC2 Windows 인스턴스에는 기본적으로 30GB gp2(범용 SSD)의 Amazon EBS 루트 볼륨이 있습니다. Amazon EC2 콘솔 또는 AWS 명령줄 인터페이스(AWS CLI)를 사용하여 루트 볼륨을 확장할 수 있습니다. 그런 다음, 볼륨의 파일 시스템을 확장하여 새 스토리지 용량을 사용합니다.

Amazon EC2 콘솔을 사용하여 루트 볼륨을 확장하고 파일 시스템을 확장합니다.

1.    Amazon EC2 콘솔의 탐색 창에서 [Instances(인스턴스)]를 선택합니다.

2.    확장하려는 인스턴스를 선택합니다. [Description(설명) ]탭에서 [Block devices(디바이스 차단)]에 대해 나열된 볼륨을 선택합니다. 그런 다음 [EBS ID]를 선택합니다.

3.    볼륨을 선택합니다. [Actions(작업)]에서 [Modify Volume(볼륨 수정)]을 선택합니다.

4.    [Volume Type(볼륨 유형)]을 선택한 다음 [Size(크기)]를 입력합니다. io1 볼륨을 선택한 경우 IOPS 수를 입력합니다.

5.    [Modify(수정)]를 선택한 후 Yes를 선택합니다. 콘솔 페이지를 새로 고칩니다. [Description(설명)] 탭의 [State(상태)]에서 수정이 완료될 때까지 최적화 진행 상황이 표시됩니다.

참고: Windows 루트 볼륨은 기본적으로 마스터 부트 레코드(MBR)이며, 이 볼륨은 최대 2TB까지 확장할 수 있습니다.

6.    OS 또는 디스크 관리에 반영되도록 EBS 볼륨 증가를 위해 Windows 파일 시스템을 확장해야 합니다. RDP(Remote Desktop Protocol)를 사용하여 EC2 Windows 인스턴스에 연결합니다.

7.    명령 프롬프트를 열고 diskmgmt.msc 명령을 실행하여 Disk Management(디스크 관리)를 시작합니다. [Action(작업)]에서 [Refresh(새로 고침)]을 선택하십시오.

8.    [Volume(볼륨)]에 대한 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 열고 [Extend Volume(볼륨 확장)]을 선택하십시오.

9.    [Next(다음)], [Next(다음)], [Finish(마침)]을 차례로 선택합니다.

추가 볼륨에 대해 이 단계를 반복합니다.

AWS CLI를 사용하여 루트 볼륨을 확대 및 파일 시스템 확장

1.    다음과 유사한 명령을 실행합니다. <placeholders>를 사용자의 값으로 바꿉니다.

aws ec2 modify-volume --region <regionName> --volume-id <volumeId> --size <newSize> --volume-type <newType> --iops <newIops>

참고: 작업 진행 상황을 보려면 다음 명령을 실행합니다.

aws ec2 describe-volumes-modifications --volume <volumeId> --region <region>

2.    diskmgmt.msc 명령을 실행하여 [Disk Manager(디스크 관리자)] 보기에서 인스턴스에 대한 RDP 세션을 엽니다. [Action(작업)]에서 [Refresh(새로 고침)]을 선택하십시오.

3.    [Volume(볼륨)]에 대한 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 열고 [Extend Volume(볼륨 확장)]을 선택합니다.

4.    [Next(다음)], [Next(다음)], [Finish(마침)]을 차례로 선택합니다.

5.    작업이 완료되었는지 확인하려면 다음 명령을 실행합니다.

aws ec2 describe-volumes --volume <volumeId>