

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Solicitar modificações de volume do Amazon EBS
<a name="requesting-ebs-volume-modifications"></a>

Com os Elastic Volumes, é possível aumentar dinamicamente o tamanho, a performance e o tipo de volume dos volumes do Amazon EBS sem desvinculá-los.

**Visão geral do processo**

1. (Opcional) Antes de modificar um volume que contém dados valiosos, a prática recomendada é criar um snapshot de volume caso você precise voltar suas alterações. Para obter mais informações, consulte [Criar snapshots de Amazon EBS](ebs-creating-snapshot.md).

1. Solicite a modificação do volume.

1. Monitore o progresso da modificação do volume. Para obter mais informações, consulte [Monitorar o progresso de modificações de volume do Amazon EBS](monitoring-volume-modifications.md).

1. Se o tamanho do volume tiver sido alterado, estenda o sistema de arquivos de volume para aproveitar o aumento da capacidade de armazenamento. Para obter mais informações, consulte [Estender um sistema de arquivos após redimensionar um volume do Amazon EBS](recognize-expanded-volume-linux.md).

**Topics**
+ [Modificar um volume do EBS usando volumes elásticos](#modify-ebs-volume)
+ [Modificar um volume do EBS se não houver suporte para Elastic Volumes](#modify-volume-stop-start)
+ [Inicializar o suporte aos Elastic Volumes (se necessário)](#initialize-modification-support)

## Modificar um volume do EBS usando volumes elásticos
<a name="modify-ebs-volume"></a>

Antes de começar, consulte o seguinte:
+ [Considerações](ebs-modify-volume.md#elastic-volumes-considerations)
+ [Limitações](ebs-modify-volume.md#elastic-volumes-limitations)
+ [Requisitos](modify-volume-requirements.md)

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

**Para modificar um volume do EBS**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, escolha **Volumes**.

1. Selecione o volume a modificar e escolha **Actions** (Ações), **Modify volume** (Modificar volume).

1. A tela **Modify volume** (Modificar volume) exibe o ID de volume e a configuração atual do volume, incluindo tipo, tamanho, IOPS e throughput. Defina os novos valores de configuração da forma a seguir:
   + Para modificar o tipo, escolha um valor para **Volume type** (Tipo de volume).
   + Para modificar o tamanho, insira um novo valor para **Size** (Tamanho).
   + (`gp3` , `io1` e `io2` apenas) Para modificar o valor de IOPS, insira um novo valor para **IOPS**.
   + (`gp3` apenas) Para modificar a throughput, insira um novo valor para **Throughput**.

1. Após a alteração das configurações de volume, selecione **Modify (Modificar)**. Quando for solicitada a confirmação, escolha **Modify** (Modificar).

1. Se você aumentou o tamanho do volume, também deve estender a partição do volume para usar a capacidade de armazenamento adicional. Para obter mais informações, consulte [Estender um sistema de arquivos após redimensionar um volume do Amazon EBS](recognize-expanded-volume-linux.md).

1. (*Somente instâncias do Windows*) Se você aumentar o tamanho de um NVMe volume em uma instância que não tem os AWS NVMe drivers, deverá reinicializar a instância para permitir que o Windows veja o novo tamanho do volume. Para obter mais informações sobre a instalação dos AWS NVMe drivers, consulte [AWS NVMe drivers](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html).

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

**Para modificar um volume do EBS**  
Use o comando [modify-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-volume.html). Por exemplo, se você tiver um volume do tipo `gp2` com um tamanho de 100 GiB, o exemplo a seguir alterará sua configuração para um volume do tipo `io1` com 10.000 IOPS e um tamanho de 200 GiB.

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

O seguinte é um exemplo de saída.

```
{
    "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
    }
}
```

Se você aumentou o tamanho do volume, também deve estender a partição do volume para usar a capacidade de armazenamento adicional. Para obter mais informações, consulte [Estender um sistema de arquivos após redimensionar um volume do Amazon EBS](recognize-expanded-volume-linux.md).

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

**Para modificar um volume do EBS**  
Use o cmdlet [Edit-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Volume.html). Por exemplo, se você tiver um volume do tipo `gp2` com um tamanho de 100 GiB, o exemplo a seguir alterará sua configuração para um volume do tipo `io1` com 10.000 IOPS e um tamanho de 200 GiB.

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

Se você aumentou o tamanho do volume, também deve estender a partição do volume para usar a capacidade de armazenamento adicional. Para obter mais informações, consulte [Estender um sistema de arquivos após redimensionar um volume do Amazon EBS](recognize-expanded-volume-linux.md).

------

## Modificar um volume do EBS se não houver suporte para Elastic Volumes
<a name="modify-volume-stop-start"></a>

Se estiver usando um tipo de instância com suporte, será possível utilizar Elastic Volumes para modificar dinamicamente o tamanho, a performance e o tipo de volume dos seus volumes do Amazon EBS sem desanexá-los.

Se não puder usar Elastic Volumes, mas precisar modificar o volume raiz (inicialização), você deverá parar a instância, modificar o volume e reiniciar a instância.

Após a instância ter sido iniciada, é possível verificar o tamanho do sistema de arquivos para ver se sua instância reconhece o espaço de volume maior. No Linux, use o comando **df -h** para verificar o tamanho do sistema de arquivos.

```
[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
```

Se o tamanho não refletir o volume recém-expandido, amplie o sistema de arquivos do seu dispositivo para que a instância possa usar o novo espaço. Para obter mais informações, consulte [Estender um sistema de arquivos após redimensionar um volume do Amazon EBS](recognize-expanded-volume-linux.md).

Nas instâncias do Windows, talvez seja necessário colocar o volume online para usá-lo. Para obter mais informações, consulte [Disponibilizar um volume do Amazon EBS para uso](ebs-using-volumes.md). Você não precisa reformatar o volume.

## Inicializar o suporte aos Elastic Volumes (se necessário)
<a name="initialize-modification-support"></a>

Antes de ser possível modificar um volume que foi anexado a uma instância antes de 3 de novembro de 2016, às 23h40 UTC, é necessário inicializar o suporte à modificação de volumes usando uma das seguintes ações:
+ Desanexar e anexar o volume
+ Interromper e iniciar a instância

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

**Para saber se suas instâncias estão prontas**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, escolha **Instances (Instâncias)**.

1. Selecione o ícone **Show/Hide Columns** (a engrenagem). Selecione a coluna de atributos **Launch time (Tempo de execução)** e escolha **Confirm (Confirmar)**.

1. Classifique a lista de instâncias pela coluna **Launch Time**. Para cada instância iniciada antes da data limite, escolha a guia **Storage (Armazenamento)** e verifique a coluna **Attachment time (Hora da associação)** para ver quando os volumes foram anexados.

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

**Para saber se suas instâncias estão prontas**  
Use o comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) a seguir para saber se o volume foi anexado antes de 3 de novembro de 2016, às 23h40 UTC.

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

A primeira linha da saída de cada instância mostra o ID dela e se foi iniciada antes da data de interrupção (True ou False). A primeira linha é seguida por uma ou mais linhas que mostram se cada volume do EBS foi anexado antes da data de interrupção (True ou False). No exemplo de saída a seguir, é necessário inicializar a modificação de volume para a primeira instância porque ela foi iniciada antes da data de interrupção e o volume de raiz dela foi anexado antes da data de interrupção. As outras instâncias estão prontas porque foram iniciadas após a data de interrupção.

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

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

**Para determinar se uma instância está pronta**  
Use o [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet para determinar se um volume foi anexado antes das 23:40 UTC de 3 de novembro de 2016.

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

O seguinte é um exemplo de saída.

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

------