

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Richiedi modifiche al volume di Amazon EBS
<a name="requesting-ebs-volume-modifications"></a>

Con volumi elastici, puoi aumentare dinamicamente le dimensioni, aumentare o diminuire le prestazioni e modificare il tipo di volume dei volumi Amazon EBS senza scollegarli.

**Panoramica del processo**

1. (Facoltativo) Prima di modificare un volume che contiene dati preziosi, una best practice è creare uno snapshot del volume nel caso in cui sia necessario eseguire il rollback delle modifiche. Per ulteriori informazioni, consulta [Creazione di snapshot Amazon EBS](ebs-creating-snapshot.md).

1. Richiedere la modifica del volume.

1. Monitorare l'avanzamento della modifica del volume. Per ulteriori informazioni, consulta [Monitora l'avanzamento delle modifiche ai volumi di Amazon EBS](monitoring-volume-modifications.md).

1. Se la dimensione del volume è stata modificata, estendere il file system del volume per sfruttare la maggiore capacità di archiviazione. Per ulteriori informazioni, consulta [Estendi il file system dopo il ridimensionamento di un volume Amazon EBS](recognize-expanded-volume-linux.md).

**Topics**
+ [Modifica di un volume EBS tramite Elastic Volumes](#modify-ebs-volume)
+ [Modifica di un volume EBS se Elastic Volumes non è supportato](#modify-volume-stop-start)
+ [Inizializzazione del supporto di Elastic Volumes (se necessario)](#initialize-modification-support)

## Modifica di un volume EBS tramite Elastic Volumes
<a name="modify-ebs-volume"></a>

Prima di iniziare, consulta quanto segue:
+ [Considerazioni](ebs-modify-volume.md#elastic-volumes-considerations)
+ [Limitazioni](ebs-modify-volume.md#elastic-volumes-limitations)
+ [Requisiti](modify-volume-requirements.md)

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

**Per modificare un volume EBS**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, selezionare **Volumes (Volumi)**.

1. Selezionare il volume da modificare e scegliere **Actions (Operazioni)**, **Modify volume (Modifica volume)**.

1. La finestra **Modify volume (Modifica volume)** mostra l'ID del volume e la sua attuale configurazione, inclusi tipo, dimensioni, IOPS e velocità effettiva. Impostare i nuovi valori di configurazione come indicato di seguito:
   + Per modificare il tipo, scegliere un valore per **Volume Type (Tipo di volume)**.
   + Per modificare la dimensione, inserire un nuovo valore in **Size (Dimensione)**.
   + (Solo `gp3`, `io1` e `io2`) Per modificare l'IOPS, inserire un nuovo valore per **IOPS**.
   + (Solo `gp3`) Per modificare la velocità effettiva, inserire un nuovo valore per **Throughput (Velocità effettiva)**.

1. Dopo aver completato la modifica delle impostazioni di volume, scegliere **Modify (Modifica)**. Quando viene richiesta la conferma, scegliere **Modify (Modifica)**.

1. Se hai aumentato le dimensioni del volume, devi anche estendere la partizione del volume per sfruttare la capacità di storage aggiuntiva. Per ulteriori informazioni, consulta [Estendi il file system dopo il ridimensionamento di un volume Amazon EBS](recognize-expanded-volume-linux.md).

1. (*Solo istanze Windows*) Se si aumentano le dimensioni di un NVMe volume su un'istanza che non dispone AWS NVMe dei driver, è necessario riavviare l'istanza per consentire a Windows di visualizzare le nuove dimensioni del volume. [Per ulteriori informazioni sull'installazione dei AWS NVMe driver, consulta AWS NVMe Driver.](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html)

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

**Per modificare un volume EBS**  
Usa il comando [modify-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-volume.html). Ad esempio, se si dispone di un volume di tipo `gp2` con una dimensione di 100 GiB, l'esempio seguente ne modifica la configurazione in un volume di tipo `io1` con 10.000 IOPS e una dimensione di 200 GiB.

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

Di seguito è riportato un output di esempio.

```
{
    "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 hai aumentato le dimensioni del volume, devi anche estendere la partizione del volume per sfruttare la capacità di storage aggiuntiva. Per ulteriori informazioni, consulta [Estendi il file system dopo il ridimensionamento di un volume Amazon EBS](recognize-expanded-volume-linux.md).

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

**Per modificare un volume EBS**  
Utilizza il cmdlet [Edit-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Volume.html). Ad esempio, se si dispone di un volume di tipo `gp2` con una dimensione di 100 GiB, l'esempio seguente ne modifica la configurazione in un volume di tipo `io1` con 10.000 IOPS e una dimensione di 200 GiB.

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

Se hai aumentato le dimensioni del volume, devi anche estendere la partizione del volume per sfruttare la capacità di storage aggiuntiva. Per ulteriori informazioni, consulta [Estendi il file system dopo il ridimensionamento di un volume Amazon EBS](recognize-expanded-volume-linux.md).

------

## Modifica di un volume EBS se Elastic Volumes non è supportato
<a name="modify-volume-stop-start"></a>

Se si utilizza un tipo di istanza supportata, è possibile utilizzare volumi elastici per modificare dinamicamente la dimensione, le prestazioni e il tipo di volume dei volumi Amazon EBS senza scollegarli.

Se non si utilizzano volumi elastici ma occorre modificare il volume root (di avvio), è necessario arrestare l'istanza, modificare il volume, quindi riavviare l'istanza.

Dopo che l'istanza è stata avviata, è possibile controllare le dimensioni del file system per vedere se l'istanza riconosce lo spazio più grande del volume. In Linux, utilizzate il **df -h** comando per controllare la dimensione del file system.

```
[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 le dimensioni non riflettono il volume appena ampliato, è necessario estendere il file system del dispositivo in modo che l'istanza possa utilizzare il nuovo spazio. Per ulteriori informazioni, consulta [Estendi il file system dopo il ridimensionamento di un volume Amazon EBS](recognize-expanded-volume-linux.md).

Con le istanze Windows, potrebbe essere necessario portare il volume online per poterlo utilizzare. Per ulteriori informazioni, consulta [Rendi disponibile un volume Amazon EBS per l'uso](ebs-using-volumes.md). Non è necessario riformattare il volume.

## Inizializzazione del supporto di Elastic Volumes (se necessario)
<a name="initialize-modification-support"></a>

Prima che sia possibile modificare un volume collegato a un'istanza antecedente alle 23:40 UTC del 3 novembre 2016, è necessario inizializzare il supporto per la modifica del volume tramite una delle azioni seguenti:
+ Distaccare e collegare il volume
+ Arrestare e avviare l'istanza

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

**Per determinare se le istanze sono pronte**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, selezionare **Instances (Istanze)**.

1. Scegliere l'icona (l'ingranaggio) **Show/Hide Columns (Mostra/Nascondi colonne)**. Selezionare la colonna degli attributi **Launch time (Ora di avvio)** quindi scegliere **Confirm (Conferma)**.

1. Ordinare l'elenco delle istanze dalla colonna **Launch Time (Ora di avvio)**. Per ogni istanza avviata prima della data limite, scegliere la scheda **Archiviazione** e controllare la colonna **Attachment time (Ora di collegamento)** per vedere quando i volumi sono stati collegati.

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

**Per determinare se le istanze sono pronte**  
Utilizzare il comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) seguente per determinare se il volume è stato collegato prima delle 23:40 UTC del 3 novembre 2016.

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

La prima riga dell'output per ogni istanza ne mostra l'ID e se è stato avviato prima della data limite (Vero o Falso). La prima riga è seguita da una o più righe che mostrano se ogni volume EBS è stato collegato prima della data limite (Vero o Falso). Nell'esempio seguente di output, è necessario inizializzare la modifica del volume per la prima istanza in quanto è stata avviata prima della data limite e il suo volume root è stato collegato prima della data limite. Le altre istanze sono pronte perché sono state avviate dopo la data limite.

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

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

**Per determinare se un'istanza è pronta**  
Utilizzare il [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet per determinare se un volume è stato collegato prima delle 23:40 UTC del 3 novembre 2016.

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

Di seguito è riportato un output di esempio.

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

------