

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon EBS 볼륨 수정 요청
<a name="requesting-ebs-volume-modifications"></a>

탄력적 볼륨을 사용하면 Amazon EBS 볼륨을 분리하지 않고도 크기를 늘리고, 성능을 높이거나 낮추고, 볼륨 유형을 동적으로 변경할 수 있습니다.

**프로세스 개요**

1. (선택 사항) 중요한 데이터가 포함된 볼륨을 수정하려면 먼저 변경 내용을 롤백해야 할 경우를 대비하여 볼륨의 스냅샷을 생성하는 것이 바람직합니다. 자세한 내용은 [Amazon EBS 스냅샷 생성](ebs-creating-snapshot.md) 섹션을 참조하세요.

1. 볼륨 수정을 요청합니다.

1. 볼륨 수정의 진행 상황을 모니터링합니다. 자세한 내용은 [Amazon EBS 볼륨 수정 진행 상황 모니터링](monitoring-volume-modifications.md) 섹션을 참조하세요.

1. 볼륨 크기가 수정된 경우 볼륨의 파일 시스템을 확장하여 스토리지 용량 증가를 활용합니다. 자세한 내용은 [Amazon EBS 볼륨 크기 조정 후 파일 시스템 확장](recognize-expanded-volume-linux.md) 단원을 참조하십시오.

**Topics**
+ [탄력적 볼륨을 사용하여 EBS 볼륨 수정](#modify-ebs-volume)
+ [탄력적 볼륨이 지원되지 않는 경우의 EBS 볼륨 수정](#modify-volume-stop-start)
+ [탄력적 볼륨 지원 초기화(필요한 경우)](#initialize-modification-support)

## 탄력적 볼륨을 사용하여 EBS 볼륨 수정
<a name="modify-ebs-volume"></a>

시작하기 전에 다음을 수행하세요.
+ [고려 사항](ebs-modify-volume.md#elastic-volumes-considerations)
+ [제한 사항 ](ebs-modify-volume.md#elastic-volumes-limitations)
+ [요구 사항](modify-volume-requirements.md)

------
#### [ Console ]<a name="console-modify-size"></a>

**EBS 볼륨을 수정하려면**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **볼륨**을 선택합니다.

1. 수정할 볼륨을 선택하고 **작업(Actions)**, **볼륨 수정(Modify volume)**을 선택합니다.

1. **볼륨 수정(Modify volume)** 화면에 볼륨 ID와 유형, 크기, IOPS 및 처리량을 포함한 볼륨의 현재 구성이 표시됩니다. 다음과 같이 새로운 구성 값을 설정합니다.
   + 유형을 수정하려면 **볼륨 유형(Volume type)**의 값을 선택합니다.
   + 크기를 수정하려면 [**크기(Size)**]에 대한 새 값을 입력합니다.
   + (`gp3`, `io1` 및 `io2`에만 해당) IOPS를 수정하려면 **IOPS**에 대한 새 값을 입력합니다.
   + (`gp3`에만 해당) 처리량을 수정하려면 **처리량(Throughput)**에 대한 새 값을 입력합니다.

1. 볼륨 설정 변경을 완료했으면 **수정**을 선택합니다. 확인 메시지가 나타나면 **수정(Modify)**을 선택합니다.

1. 볼륨 크기를 늘린 경우 추가 저장 용량을 사용하려면 볼륨의 파티션도 확장해야 합니다. 자세한 내용은 [Amazon EBS 볼륨 크기 조정 후 파일 시스템 확장](recognize-expanded-volume-linux.md) 단원을 참조하십시오.

1. (*Windows 인스턴스만 해당*) AWS NVMe 드라이버가 없는 인스턴스에서 NVMe 볼륨의 크기를 늘리는 경우 Windows가 새 볼륨 크기를 볼 수 있도록 인스턴스를 재부팅해야 합니다. AWS NVMe 드라이버 설치에 대한 자세한 내용은 [AWS NVMe 드라이버](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html)를 참조하세요.

------
#### [ AWS CLI ]

**EBS 볼륨을 수정하려면**  
[modify-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-volume.html) 명령을 사용합니다. 예를 들어 크기가 100GiB이고 유형이 `gp2`인 볼륨을 가지고 있는 경우, 다음 예제가 IOPS가 10,000이고 크기가 200GiB이며 유형이 `io1`인 볼륨에 대한 구성을 변경합니다.

```
aws ec2 modify-volume \
    --volume-id vol-01234567890abcdef \
    --volume-type io1 \
    --iops 10000 \
    --size 200
```

다음은 예제 출력입니다.

```
{
    "VolumeModification": {
        "TargetSize": 200,
        "TargetVolumeType": "io1",
        "ModificationState": "modifying",
        "VolumeId": "vol-01234567890abcdef",
        "TargetIops": 10000,
        "StartTime": "2022-01-19T22:21:02.959Z",
        "Progress": 0,
        "OriginalVolumeType": "gp2",
        "OriginalIops": 300,
        "OriginalSize": 100
    }
}
```

볼륨 크기를 늘린 경우 추가 저장 용량을 사용하려면 볼륨의 파티션도 확장해야 합니다. 자세한 내용은 [Amazon EBS 볼륨 크기 조정 후 파일 시스템 확장](recognize-expanded-volume-linux.md) 단원을 참조하십시오.

------
#### [ PowerShell ]

**EBS 볼륨을 수정하려면**  
[Edit-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Volume.html) cmdlet을 사용합니다. 예를 들어 크기가 100GiB이고 유형이 `gp2`인 볼륨을 가지고 있는 경우, 다음 예제가 IOPS가 10,000이고 크기가 200GiB이며 유형이 `io1`인 볼륨에 대한 구성을 변경합니다.

```
Edit-EC2Volume `
    -VolumeId vol-01234567890abcdef `
    -VolumeType io1 `
    -Iops 10000 `
    -Size 200
```

볼륨 크기를 늘린 경우 추가 저장 용량을 사용하려면 볼륨의 파티션도 확장해야 합니다. 자세한 내용은 [Amazon EBS 볼륨 크기 조정 후 파일 시스템 확장](recognize-expanded-volume-linux.md) 단원을 참조하십시오.

------

## 탄력적 볼륨이 지원되지 않는 경우의 EBS 볼륨 수정
<a name="modify-volume-stop-start"></a>

지원되는 인스턴스 유형을 사용하고 있는 경우에는 탄력적 볼륨을 이용해 Amazon EBS 볼륨을 분리하지 않고도 크기, 성능 및 볼륨 유형을 동적으로 수정할 수 있습니다.

탄력적 볼륨을 사용할 수는 없지만 루트(부트) 볼륨을 수정해야 하는 경우에는 인스턴스를 중지하고 볼륨을 수정한 후 인스턴스를 다시 시작해야 합니다.

인스턴스가 시작된 후 파일 시스템의 크기를 확인하여 인스턴스가 더 큰 볼륨 공간을 인식하는지 파악할 수 있습니다. Linux에서는 **df -h** 명령을 사용하여 파일 시스템의 크기를 확인합니다.

```
[ec2-user ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.9G  943M  6.9G  12% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm
```

새로 확장된 볼륨이 크기에 반영되지 않을 경우 인스턴스에서 새 공간을 사용할 수 있도록 디바이스의 파일 시스템을 확장해야 합니다. 자세한 내용은 [Amazon EBS 볼륨 크기 조정 후 파일 시스템 확장](recognize-expanded-volume-linux.md) 단원을 참조하십시오.

볼륨을 Windows 인스턴스에서 사용하려면 온라인 상태로 전환해야 할 수 있습니다. 자세한 내용은 [Amazon EBS 볼륨을 사용할 수 있도록 만들기](ebs-using-volumes.md) 단원을 참조하십시오. 볼륨을 다시 포맷할 필요는 없습니다.

## 탄력적 볼륨 지원 초기화(필요한 경우)
<a name="initialize-modification-support"></a>

2016년 11월 3일 23:40 UTC 이전에 인스턴스에 연결된 볼륨을 수정하기 전에 다음 중 한 가지 조치를 취하여 볼륨 수정 지원을 초기화해야 합니다.
+ 볼륨을 분리한 후 다시 연결합니다.
+ 인스턴스 중지 및 시작

------
#### [ Console ]

**인스턴스가 준비가 되었는지를 확인하려면**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **인스턴스**를 선택합니다.

1. **열 표시/숨기기(Show/Hide Columns)** 아이콘(기어 모양)을 선택합니다. **시작 시간** 속성 열을 선택한 다음 **확인**을 선택합니다.

1. **시작 시간(Launch Time)** 열을 기준으로 인스턴스의 목록을 정렬합니다. 컷오프 날짜 이전에 시작된 각 인스턴스에 대해 **스토리지** 탭을 선택하고 **연결 시간** 열에서 볼륨이 연결된 시간을 확인합니다.

------
#### [ AWS CLI ]

**인스턴스가 준비가 되었는지를 확인하려면**  
다음 [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) 명령을 사용하여 2016년 11월 3일 23:40 UTC 전에 볼륨이 연결되었는지 여부를 확인합니다.

```
aws ec2 describe-instances \
    --query "Reservations[*].Instances[*].[InstanceId,LaunchTime<='2016-11-01',BlockDeviceMappings[*][Ebs.AttachTime<='2016-11-01']]" \
    --output text
```

각 인스턴스의 출력 첫 줄에는 해당 ID와 컷오프 날짜 이전에 시작되었는지 여부(True 또는 False)가 표시됩니다. 첫 줄 다음에는 각 EBS 볼륨이 컷오프 날짜 이전에 연결되었는지 여부를 보여주는(True 또는 False) 줄이 하나 이상 뒤따라 표시됩니다. 다음 예제 출력에서, 첫 번째 인스턴스가 컷오프 날짜 이전에 시작되었으며 해당 루트 볼륨이 컷오프 날짜 이전에 연결되었으므로 첫 번째 인스턴스에 대한 볼륨 수정을 초기화해야 합니다. 다른 인스턴스는 컷오프 날짜 이후에 시작되었으므로 사용 준비가 되었습니다.

```
i-e905622e              True
True
i-719f99a8              False
True
i-006b02c1b78381e57     False
False
False
i-e3d172ed              False
True
```

------
#### [ PowerShell ]

**인스턴스가 준비가 되었는지 확인하려면**  
[Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html) cmdlet을 사용하여 볼륨이 2016년 11월 3일 23:40 UTC 이전에 연결되었는지 여부를 확인합니다.

```
(Get-EC2Instance `
    -InstanceId i-1234567890abcdef0).Instances.BlockDeviceMappings | `
     Format-Table @{Name="VolumeId";Expression={$_.Ebs.VolumeId}}, `
                  @{Name="AttachTime";Expression={$_.Ebs.AttachTime}}
```

다음은 예제 출력입니다.

```
VolumeId              AttachTime
--------              ----------
vol-0b243c8d927752d2b 3/23/2020 12:21:14 AM
vol-043eadbeb4a8387c3 9/5/2020 7:39:22 PM
vol-0c3f0c4e55c082753 4/23/2019 4:07:40 PM
```

------