EBS 볼륨에 대한 수정 요청 - Amazon EBS

EBS 볼륨에 대한 수정 요청

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

다음 절차에 따라 볼륨을 수정합니다.

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

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

  3. 볼륨 수정의 진행 상황을 모니터링합니다. 자세한 내용은 EBS 볼륨 수정 진행 상황 모니터링 섹션을 참조하세요.

  4. 볼륨 크기가 수정된 경우 볼륨의 파일 시스템을 확장하여 스토리지 용량 증가를 활용합니다. 자세한 내용은 EBS 볼륨 크기 조정 후 파일 시스템 확장 단원을 참조하십시오.

탄력적 볼륨을 사용하여 EBS 볼륨 수정

고려 사항

볼륨을 수정할 때 다음 사항을 유의하세요.

  • 볼륨을 수정한 후 동일한 볼륨에 추가 수정 사항을 적용하려면 먼저 볼륨이 in-use 또는 available 상태가 되도록 6시간 이상 기다려야 합니다.

  • 현재 적용 중인 구성 변경에 따라 EBS 볼륨을 수정하는 데 몇 분에서 몇 시간이 걸릴 수 있습니다. 크기가 1TiB인 EBS 볼륨은 일반적으로 수정하는 데 최대 6시간이 걸릴 수 있습니다. 하지만 다른 상황에서 동일한 볼륨이 24시간 이상 걸릴 수 있습니다. 볼륨을 수정하는 데 걸리는 시간은 항상 선형적으로 조정되는 것은 아닙니다. 따라서 볼륨이 커도 시간이 덜 걸리고 볼륨이 작아도 시간이 더 걸릴 수 있습니다.

  • 볼륨 수정 요청을 제출한 후에는 취소할 수 없습니다.

  • 볼륨 크기만 늘릴 수 있습니다. 볼륨의 크기는 줄일 수 없습니다.

  • 볼륨 성능을 높이거나 낮출 수 있습니다.

  • 볼륨 유형을 변경하지 않는 경우 볼륨 크기와 성능 수정은 현재 볼륨 유형의 제한 범위 내에서 이루어져야 합니다. 볼륨 유형을 변경하는 경우 볼륨 크기와 성능 수정은 대상 볼륨 유형의 제한 범위 내에서 이루어져야 합니다.

  • 볼륨 유형을 gp2에서 gp3로 변경하고, IOPS 또는 처리량 성능을 지정하지 않는 경우, Amazon EBS에서 소스 gp2 볼륨이나 기준 gp3 성능 중에서 높은 쪽으로 그에 준하는 성능을 자동 프로비저닝합니다.

    예를 들어 처리량이 250MiB/s이고 IOPS가 1,500인 500GiB gp2 볼륨을 IOPS나 처리량 성능을 지정하지 않고 gp3으로 수정할 경우, Amazon EBS에서 IOPS 3,000(기준 gp3 IOPS) 및 250MiB/s(소스 gp2 볼륨 처리량과 일치)으로 gp3 볼륨을 자동 프로비저닝합니다.

EBS 볼륨을 수정하려면 다음 방법 중 하나를 사용합니다.

Console
콘솔을 사용하여 EBS 볼륨을 수정하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

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

  4. 볼륨 수정(Modify volume) 화면에 볼륨 ID와 유형, 크기, IOPS 및 처리량을 포함한 볼륨의 현재 구성이 표시됩니다. 다음과 같이 새로운 구성 값을 설정합니다.

    • 유형을 수정하려면 볼륨 유형(Volume type)의 값을 선택합니다.

    • 크기를 수정하려면 [크기(Size)]에 대한 새 값을 입력합니다.

    • (gp3, io1io2에만 해당) IOPS를 수정하려면 IOPS에 대한 새 값을 입력합니다.

    • (gp3에만 해당) 처리량을 수정하려면 처리량(Throughput)에 대한 새 값을 입력합니다.

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

  6. 중요

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

  7. (Windows 인스턴스에만 해당) AWS NVMe 드라이버가 없는 인스턴스에서 NVMe 볼륨의 크기를 늘릴 경우 Windows에서 새 볼륨의 크기를 확인할 수 있으려면 인스턴스를 재부팅해야 합니다. AWS NVMe 드라이버 설치에 대한 자세한 내용은 Windows 인스턴스의 AWS NVMe 드라이버를 참조하세요.

AWS CLI
AWS CLI를 사용하여 EBS 볼륨을 수정하려면

modify-volume 명령을 사용하여 볼륨의 구성 설정을 하나 이상 수정합니다. 예를 들어 크기가 100GiB이고 유형이 gp2인 볼륨을 가지고 있는 경우, 다음 명령이 IOPS가 10,000이고 크기가 200GiB이며 유형이 io1인 볼륨에 대한 구성을 변경합니다.

aws ec2 modify-volume --volume-type io1 --iops 10000 --size 200 --volume-id vol-11111111111111111

다음은 예 출력입니다.

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

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

탄력적 볼륨 지원 초기화(필요한 경우)

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

  • 볼륨을 분리한 후 다시 연결합니다.

  • 인스턴스 중지 및 시작

다음 절차 중 하나를 사용하여 인스턴스가 볼륨 수정이 가능한 상태인지를 확인합니다.

Console
인스턴스가 콘솔을 사용할 준비가 되었는지를 확인하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

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

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

AWS CLI
인스턴스가 CLI를 사용할 준비가 되었는지를 확인하려면

다음 describe-instances 명령을 사용하여 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

탄력적 볼륨이 지원되지 않는 경우의 EBS 볼륨 수정

지원되는 인스턴스 유형을 사용하고 있는 경우에는 탄력적 볼륨을 이용해 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

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

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