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

EBS 볼륨에 대한 수정 요청

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

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

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

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

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

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

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

볼륨 크기만 늘릴 수 있습니다. 볼륨 성능을 높이거나 낮출 수 있습니다. 볼륨 유형을 변경하지 않는 경우 볼륨 크기와 성능 수정은 현재 볼륨 유형의 제한 범위 내에서 이루어져야 합니다. 볼륨 유형을 변경하는 경우 볼륨 크기와 성능 수정은 대상 볼륨 유형의 제한 범위 내에서 이루어져야 합니다.

참고

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

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

New 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. 볼륨 크기를 수정해도 새 스토리지 용량을 활용하기 위해 볼륨의 파일 시스템도 확장할 때까지는 실질적인 효과가 없습니다. 자세한 정보는 볼륨 크기 조정 후 Linux 파일 시스템 확장을 참조하십시오.

Old console

콘솔을 사용하여 EBS 볼륨을 수정하려면

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

  2. 볼륨을 선택하고, 수정할 볼륨을 선택한 다음, 작업, 볼륨 수정을 선택합니다.

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

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

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

    • IOPS를 수정하려면 볼륨 유형이 gp3, io1 또는 io2인 경우 [IOPS]에 대한 새 값을 입력합니다.

    • 처리량을 수정하려면 볼륨 유형이 gp3인 경우 [처리량(Throughput)]에 대한 새 값을 입력합니다.

  4. 볼륨 설정 변경을 완료했으면 수정을 선택합니다. 확인 메시지가 표시되면 [Yes]를 선택합니다.

  5. 볼륨 크기를 수정해도 새 스토리지 용량을 활용하기 위해 볼륨의 파일 시스템도 확장할 때까지는 실질적인 효과가 없습니다. 자세한 정보는 볼륨 크기 조정 후 Linux 파일 시스템 확장을 참조하십시오.

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 } }

볼륨 크기를 수정해도 새 스토리지 용량을 활용하기 위해 볼륨의 파일 시스템도 확장할 때까지는 실질적인 효과가 없습니다. 자세한 정보는 볼륨 크기 조정 후 Linux 파일 시스템 확장을 참조하십시오.

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

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

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

  • 인스턴스 중지 및 시작

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

New console

인스턴스가 콘솔을 사용할 준비가 되었는지를 확인하려면

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

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

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

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

Old 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

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