메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

EBS 볼륨 수정을 위한 고려 사항

EBS 볼륨을 수정할 때 다음 제한과 요구 사항을 숙지하십시오.

  • 경우에 따라 수정을 진행하기 위해 볼륨을 분리하거나 인스턴스를 중단해야 합니다. EBS 볼륨을 수정하려고 시도할 때 오류 메시지가 표시되는 경우 또는 이전 세대 인스턴스 유형에 연결된 EBS 볼륨을 수정하는 경우 다음 중 한 가지 조치를 취하십시오.

  • 이 주제에서 설명하는 볼륨 수정 방법에서는 이전 세대 Magnetic 볼륨 유형이 지원되지 않습니다. 하지만 Magnetic 볼륨의 스냅샷을 만들고 다르게 구성된 EBS 볼륨으로 복원할 수 있습니다.

  • EBS 볼륨 크기 축소는 지원되지 않습니다. 그러나 비슷한 볼륨을 만든 후 rsync 같은 애플리케이션 수준 도구를 사용하여 그 볼륨으로 데이터를 마이그레이션할 수 있습니다.

  • 볼륨을 수정한 후 동일한 볼륨에 추가 수정 사항을 적용하려면 최소한 6시간 기다리십시오.

  • m3.medium 인스턴스는 볼륨 수정을 완벽 지원하지만 일부 m3.large, m3.xlargem3.2xlarge 인스턴스는 일부 볼륨 수정 기능을 지원하지 않을 수 있습니다. 오류가 발생한 경우, 부록: EBS 볼륨을 수정하기 위한 인스턴스 시작 및 중지 단원을 참조하십시오.

  • Linux AMI에서 부팅 볼륨 2TiB(2,048GiB) 이상을 사용하려면 GUID 파티션 테이블(GPT)과 GRUB 2가 필요합니다. 현재 여러 Linux AMI에서도 부팅 볼륨 크기를 최대 2,047GiB까지만 지원하는 MBR 파티셔닝 체계를 사용하고 있습니다. 인스턴스가 2TiB 이상의 부팅 볼륨에서 부팅되지 않는 경우 사용 중인 AMI의 부팅 볼륨 크기가 2,047GiB로 제한된 상태일 수 있습니다. 부팅 볼륨이 아닌 볼륨에는 이 Linux 인스턴스에 대한 제한이 적용되지 않습니다.

    부팅 볼륨을 2TiB 이상으로 크기를 조정하기 전에 인스턴스에서 다음 명령을 실행하여 볼륨이 MBR 또는 GPT 파티셔닝을 사용하는지 확인할 수 있습니다.

    Copy
    [ec2-user ~]$ sudo gdisk -l /dev/xvda

    GPT 파티셔닝을 사용하는 Amazon Linux 인스턴스는 다음 정보를 반환합니다.

    GPT fdisk (gdisk) version 0.8.10 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT.

    MBR 파티셔닝을 사용하는 SUSE 인스턴스는 다음 정보를 반환합니다.

    GPT fdisk (gdisk) version 0.8.8 Partition table scan: MBR: MBR only BSD: not present APM: not present GPT: not present

이전 볼륨에 대한 볼륨 수정 지원

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

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

  • 인스턴스를 다시 시작합니다

콘솔을 사용하여 볼륨 수정 지원을 초기화해야 하는지 여부를 확인하려면

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

  2. 탐색 창에서 [Instances]를 선택합니다.

  3. [Show/Hide Columns] 아이콘(기어 모양)을 선택합니다. [Launch Time] 및 [Block Devices] 속성을 선택한 다음 [Close]를 선택합니다.

  4. [Launch Time] 열을 기준으로 인스턴스의 목록을 정렬합니다. 컷오프 날짜 이전에 시작된 인스턴스의 경우 디바이스가 연결된 시기를 확인합니다. 다음 예에서, 첫 번째 인스턴스가 컷오프 날짜 이전에 시작되었으며 해당 루트 볼륨이 컷오프 날짜 이전에 연결되었으므로 첫 번째 인스턴스에 대한 볼륨 수정을 초기화해야 합니다. 다른 인스턴스는 컷오프 이후에 시작되었으므로 볼륨이 언제 연결되었는지와 상관없이 준비가 되었습니다.

     시작 시간 및 블록 디바이스 열을 확인합니다.

CLI를 사용하여 볼륨 수정 지원을 초기화해야 하는지 여부를 확인하려면

컷오프 날짜 이전에 마지막으로 시작하였으며 컷오프 날짜 이전에 연결된 볼륨이 있는 인스턴스를 찾으려면 다음 describe-instances 명령을 사용합니다.

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

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

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