

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à.

# Inizializzazione dei volumi Amazon EBS
<a name="initalize-volume"></a>

Quando crei un volume Amazon EBS, da uno snapshot EBS o da un altro volume EBS (copia del volume), i blocchi di dati devono essere scritti sul volume prima di potervi accedere. Per i volumi creati da istantanee, i blocchi di dati devono essere scaricati da Amazon S3 nel nuovo volume. Per le copie di volume, i blocchi di dati devono essere copiati dal volume di origine alla copia del volume. Questo processo è chiamato *inizializzazione del volume*. Durante questo periodo, il volume da inizializzare potrebbe presentare un aumento della I/O latenza e una riduzione delle prestazioni. Le prestazioni a pieno volume vengono raggiunte solo dopo che tutti i blocchi di archiviazione sono stati scaricati e scritti sul volume.

**Nota**  
I volumi vuoti offrono le massime prestazioni subito dopo la creazione e non richiedono l'inizializzazione.

La frequenza di inizializzazione del volume predefinita varia durante il processo di inizializzazione, il che potrebbe rendere imprevedibili i tempi di completamento. Per ridurre al minimo l'impatto sulle prestazioni associato all'inizializzazione del volume, è possibile utilizzare le seguenti opzioni:

**Topics**
+ [Usa una velocità di provisioning di Amazon EBS per l'inizializzazione dei volumi](#volume-initialization-rate)
+ [Utilizza un'istantanea abilitata per il ripristino rapido delle istantanee](#volume-initialization-fsr)
+ [Inizializza manualmente i volumi](#ebs-initialize)
+ [Monitora l'inizializzazione del volume](ebs-initialize-monitor.md)

**Nota**  
Amazon EBS Provisioned Rate for Volume Initialization e Fast Snapshot Restore non sono supportati per le copie di volume. [Per ulteriori informazioni, consulta Volume Copy Initialization.](ebs-copying-volume.md#copy-volume-initialization)

## Usa una velocità di provisioning di Amazon EBS per l'inizializzazione dei volumi
<a name="volume-initialization-rate"></a>

Quando crei un volume Amazon EBS da uno snapshot, puoi facoltativamente specificare un Amazon EBS Provisioned Rate for Volume Initialization (tasso di inizializzazione del volume) compreso tra 100 e 300. MiB/s Se si specifica una frequenza di inizializzazione del volume, i blocchi di snapshot vengono scaricati da Amazon S3 e scritti sul volume alla velocità specificata dopo la creazione. Ciò consente di creare volumi che diventano completamente inizializzati e perfettamente performanti in un periodo di tempo prevedibile.

L'utilizzo di una frequenza di inizializzazione dei volumi è particolarmente utile quando si creano più volumi contemporaneamente ed è necessario inizializzarli tutti in un periodo di tempo prevedibile.

**Nota**  
Amazon EBS Provisioned Rate for Volume Initialization è supportato con tutti i tipi di volume Amazon EBS e tutti i tipi di istanze Amazon EC2, incluse le istanze Mac di Amazon EC2.

Puoi specificare una frequenza di inizializzazione del volume:
+ Per richieste di creazione di volumi individuali
+ Per le mappature dei dispositivi a blocchi di volume EBS, nelle richieste di avvio delle istanze
+ Per le mappature dei dispositivi EBS Volume Block nei modelli di lancio
+ Per i volumi EBS creati mediante attività di sostituzione dei volumi root
+ Per volumi EBS su cluster Amazon EKS (creati da EBS CSI Driver) e cluster Amazon ECS

**Topics**
+ [Come funziona](#consistent-rate-how)
+ [Considerazioni](#consistent-rate-considerations)
+ [Quote](#consistent-rate-quota)
+ [Fatturazione](#consistent-rate-billing)

### Come funziona
<a name="consistent-rate-how"></a>

Quando crei un volume con una frequenza di inizializzazione del volume, i blocchi di snapshot vengono scaricati da Amazon S3 sul volume alla velocità specificata.

La quantità di tempo necessaria per inizializzare il volume dipende da quanto segue:
+ La dimensione dei dati dell'istantanea, non la dimensione del volume da creare.
**Suggerimento**  
Per trovare la dimensione dei dati di un'istantanea, controlla il `FullSnapshotSizeInBytes` campo nell'output del comando [describe-snapshots](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-snapshots.html) o il campo Dimensione **completa dell'istantanea nella console**.
+ La frequenza di inizializzazione del volume specificata

Ad esempio, se si crea un volume da 20 GiB utilizzando un'istantanea con 10 GiB di dati e si specifica una velocità di inizializzazione del volume di 300 MiB/s, il volume verrà inizializzato completamente in circa 34,1 secondi (10 GiB/300 = 34,1 secondi). MiB/s Analogamente, se si creano contemporaneamente 10 volumi con lo stesso snapshot e lo stesso tasso di inizializzazione del volume, tutti e 10 i volumi verranno inizializzati completamente in 34,1 secondi.

### Considerazioni
<a name="consistent-rate-considerations"></a>
+ È possibile specificare una velocità di inizializzazione del volume compresa tra 100 e 300. MiB/s
+ Quando si specifica una velocità di inizializzazione del volume, i costi e il tempo di completamento si basano sulla dimensione dei dati dell'istantanea (non sulla dimensione del volume) e sulla frequenza specificata. Per ulteriori informazioni, consulta [Fatturazione](#consistent-rate-billing).
+ Amazon EBS offre una velocità media che si colloca entro il 10 percento della velocità di inizializzazione del volume specificata per il 99 percento del tempo.
+ Se specifichi una frequenza di inizializzazione del volume e utilizzi uno snapshot abilitato per il ripristino rapido degli snapshot, Amazon EBS utilizza la frequenza specificata anziché il ripristino rapido degli snapshot. Per utilizzare invece il ripristino rapido degli snapshot, non specificare una frequenza di inizializzazione del volume.
+ [Se Amazon EBS non è in grado di inizializzare il volume alla velocità di inizializzazione del volume specificata a causa di limiti di capacità o perché hai superato la quota, la richiesta ha esito negativo.](#consistent-rate-quota)
+ Non è possibile specificare una velocità di inizializzazione del volume per i volumi creati su AWS Outposts o in Local Zones o Wavelength Zones.

### Quote
<a name="consistent-rate-quota"></a>

Esiste un limite di 5.000 MiB/s alla velocità di inizializzazione cumulativa del volume che è possibile richiedere tra richieste di creazione di volumi simultanee. Ad esempio, è possibile effettuare 50 richieste simultanee di creazione di volumi con una frequenza di 100 MiB/s (50 richieste simultanee \* 100) o 25 richieste simultanee con una MiB/s frequenza di 200 MiB/s (25 richieste simultanee \* 200). MiB/s Questo limite si applica per regione. Se una richiesta supera questo limite, ha esito negativo. Attendi il completamento di alcune delle richieste in corso o richiedi un aumento della quota. Per ulteriori informazioni, consulta [Quote per Amazon EBS](ebs-resource-quotas.md).

### Fatturazione
<a name="consistent-rate-billing"></a>

Quando si crea un volume con una velocità di inizializzazione del volume, viene addebitata una tariffa per GiB di dati snapshot, per MiB della frequenza di inizializzazione specificata. La tariffa varia in base alla regione. Per ulteriori informazioni, consulta [Prezzi di Amazon EBS](https://aws.amazon.com/ebs/pricing/).

I costi vengono addebitati in base alla dimensione dei dati dell'istantanea, non alla dimensione del volume. Ad esempio, se si crea un'istantanea di un volume di 100 GiB, ma con solo 50 GiB di dati, l'istantanea ha una dimensione del volume di 100 GiB, ma la dimensione dei dati dell'istantanea è di 50 GiB. Se si utilizza tale snapshot per creare un volume e specificare una velocità di inizializzazione del volume, i costi si basano sui 50 GiB di dati di snapshot.

**Suggerimento**  
**Per trovare la dimensione dei dati di un'istantanea, controlla il `FullSnapshotSizeInBytes` campo nell'output del comando [describe-snapshots](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-snapshots.html) o il campo Dimensione completa dell'istantanea nella console.**

La formula è la seguente:

```
{{rate for Region}} x {{snapshot data size}} x {{volume initialization rate}}
```

Ti viene fatturato l'intero importo non appena il volume entra nello `active` stato. Le richieste non riuscite non vengono fatturate.

Se elimini un volume prima del completamento dell'inizializzazione del volume, ti verrà comunque addebitata la tariffa di inizializzazione del volume richiesta.

## Utilizza un'istantanea abilitata per il ripristino rapido delle istantanee
<a name="volume-initialization-fsr"></a>

Se si crea un volume da un'istantanea abilitata per il ripristino rapido delle istantanee, il volume viene completamente inizializzato al momento della creazione e offre immediatamente tutte le sue prestazioni. Per ulteriori informazioni sull'utilizzo del ripristino rapido delle istantanee, vedere. [Ripristino rapido degli snapshot Amazon EBS](ebs-fast-snapshot-restore.md)

## Inizializza manualmente i volumi dopo la creazione
<a name="ebs-initialize"></a>

Puoi inizializzare manualmente un volume Amazon EBS dopo la creazione per ridurre al minimo l'impatto sulle prestazioni dell'inizializzazione del volume. 

Puoi utilizzare le seguenti procedure per inizializzare manualmente un volume Amazon EBS dopo la creazione.

**Importante**  
**Durante l'inizializzazione dei volumi SSD Provisioned IOPS creati da istantanee, le prestazioni del volume potrebbero scendere al di sotto del 50% del livello previsto, il che fa sì che il volume mostri uno stato nel controllo dello stato delle prestazioni. `warning` I/O ** Si tratta di un comportamento previsto ed è possibile ignorare lo stato `warning` sui volumi SSD con capacità di IOPS allocata durante la loro inizializzazione. Per ulteriori informazioni, consulta [Controlli dello stato dei volumi di Amazon EBS](monitoring-volume-checks.md).

### Istanze Linux
<a name="ebs-initialize-linux"></a>

**Per inizializzare un volume creato da uno snapshot su Linux**

1. Collegare il volume appena ripristinato all'istanza Linux.

1. Utilizzare il comando **lsblk** per elencare i dispositivi a blocchi sull'istanza.

   ```
   $ lsblk
   NAME  MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
   xvdf  202:80   0  30G  0 disk
   xvda1 202:1    0   8G  0 disk /
   ```

   Qui si vede che il nuovo volume, `/dev/xvdf`, è collegato, ma non montato (perché non ci sono percorsi elencati sotto la colonna `MOUNTPOINT`).

1. <a name="initialize-snapshot-step"></a>Utilizzare le utilità **dd** o **fio** per leggere tutti i blocchi del dispositivo. Il comando **dd** è installato come predefinito sui sistemi Linux, ma **fio** è notevolmente più rapido perché consente letture multi-thread.
**Nota**  
Questa fase può richiedere da alcuni minuti a diverse ore, a seconda della larghezza di banda dell'istanza EC2, degli IOPS assegnati al volume e delle dimensioni del volume.

   [**dd**] Il parametro `if` (file di input) deve essere impostato sull'unità che si desidera inizializzare. Il parametro `of` (output file, file di output) deve essere impostato sul dispositivo virtuale Linux null, `/dev/null`. Il parametro `bs` imposta le dimensioni del blocco dell'operazione in lettura; per le prestazioni ottimali, deve essere impostato a 1 MB.
**Importante**  
Un utilizzo improprio di **dd** può facilmente distruggere i dati di un volume. Utilizza in modo preciso il comando di esempio in basso. Solo il parametro `if=/dev/{{xvdf}}` può variare a seconda del nome del dispositivo che si sta leggendo.

   ```
   $ sudo dd if=/dev/{{xvdf}} of=/dev/null bs=1M
   ```

   [**fio**] Se **fio** è installato sul sistema, utilizza il comando seguente per inizializzare il volume. Il parametro `--filename` (file di input) deve essere impostato sull'unità da inizializzare.

   ```
   $ sudo fio --filename=/dev/{{xvdf}} --rw=read --bs=1M --iodepth=32 --ioengine=libaio --direct=1 --name=volume-initialize
   ```

   Per installare **fio** su Amazon Linux, utilizzare il comando seguente:

   ```
   sudo yum install -y fio
   ```

   Per installare **fio** su Ubuntu, utilizzare il comando seguente:

   ```
   sudo apt-get install -y fio
   ```

   Al termine dell'operazione, visualizzerai un report dell'operazione di lettura. Il volume è ora pronto per l'uso. Per ulteriori informazioni, consulta [Rendi disponibile un volume Amazon EBS per l'uso](ebs-using-volumes.md).

### Istanze Windows
<a name="ebs-initialize-windows"></a>

Prima di utilizzare l'uno o l'altro strumento, raccogli informazioni sui dischi nel sistema, nel seguente modo:

**Per raccogliere informazioni sui dischi di sistema**

1. Utilizzare il comando **wmic** per elencare i dischi disponibili sul sistema:

   ```
   wmic diskdrive get size,deviceid
   ```

   Di seguito è riportato un output di esempio:

   ```
   DeviceID            Size
   \\.\PHYSICALDRIVE2  80517265920
   \\.\PHYSICALDRIVE1  80517265920
   \\.\PHYSICALDRIVE0  128849011200
   \\.\PHYSICALDRIVE3  107372805120
   ```

1. Identificare il disco da inizializzare utilizzando **dd** o **fio**. L'unità `C:` si trova in `\\.\PHYSICALDRIVE0`. Puoi utilizzare l'utilità `diskmgmt.msc` per confrontare le lettere di unità con i numeri delle unità disco se non sei sicuro di quale numero di unità utilizzare. 

------
#### [ Use the dd utility ]

Completare le procedure seguenti per installare e utilizzare **dd** per inizializzare un volume.

**Considerazioni importanti**
+ Questa fase può richiedere da alcuni minuti a diverse ore, a seconda della larghezza di banda dell'istanza EC2 in uso, degli IOPS assegnati al volume e delle dimensioni del volume.
+ Un utilizzo improprio di **dd** può facilmente distruggere i dati di un volume. Assicurati di seguire questa procedura con precisione.

**Per installare dd per Windows**

Il programma **dd** per Windows fornisce un'esperienza simile al programma **dd** comunemente disponibile per i sistemi Linux e Unix e consente di inizializzare volumi Amazon EBS creati da snapshot. Le versioni beta più recenti supportano il dispositivo `/dev/null` virtuale. Se si installa una versione precedente, è possibile utilizzare il dispositivo `nul` virtuale. La documentazione completa è disponibile all'indirizzo. [http://www.chrysocome.net/dd](http://www.chrysocome.net/dd)

1. Scarica la versione binaria più recente di **dd** per Windows da [http://www.chrysocome.net/dd](http://www.chrysocome.net/dd).

1. (Opzionale) Creare una cartella per le utilità di righe di comando che sia facile da individuare e ricordare, ad esempio `C:\bin`. Se hai già una cartella apposita per le utilità di righe di comando, puoi utilizzarla nella fase seguente.

1. Decomprimere il pacchetto binario e copiare il file `dd.exe` nella cartella di utilità di righe di comando (ad esempio `C:\bin`).

1. Aggiungere la cartella delle utility della riga di comando alla variabile di ambiente Path (Percorso), in modo da poter eseguire i programmi presenti nella cartella da qualunque posizione.

   1. Scegliere **Start (Avvio)**, aprire il menu contestuale (pulsante destro del mouse) per **Computer (Computer)**, quindi selezionare **Properties (Proprietà)**.

   1. Scegliere **Advanced system settings (Impostazioni di sistema avanzate)**, **Environment Variables (Variabili di ambiente)**.

   1. Per **System Variables (Variabili di sistema)**, selezionare il **Path (Percorso)** della variabile e scegliere **Edit (Modifica)**.

   1. Per **Variable value (Valore variabile)**, aggiungere un punto e virgola e la posizione della cartella della utility a riga di comando (**;C:\\bin\\)** alla fine del valore esistente.

   1. Scegliere **OK** per chiudere la finestra **Edit System Variable (Modifica variabile di sistema) **.

1. Aprire il prompt dei comandi in una nuova finestra. Le azioni descritte nei passaggi precedenti non consentono l'aggiornamento delle variabili di ambiente nelle finestre del prompt dei comandi già aperte. Le finestre del prompt dei comandi che vengono aperte dopo aver completato il passaggio precedente vengono invece aggiornate.
<a name="prewarm_snapshot_command"></a>
**Inizializzazione di un volume tramite dd per Windows**  
Eseguire il seguente comando per leggere tutti i blocchi sul dispositivo specificato (e inviare l'output al dispositivo virtuale `/dev/null`). Questo comando inizializza in modo sicuro i dati esistenti.

```
dd if=\\.\PHYSICALDRIVE{{n}} of=/dev/null bs=1M --progress --size
```

Si potrebbe visualizzare un errore se **dd** prova a continuare la lettura oltre la fine del volume. Ignorare questo messaggio.

Le versioni precedenti del comando **dd** non supportano il dispositivo `/dev/null`. Invece, è possibile utilizzare il dispositivo `nul` come segue.

```
dd if=\\.\PHYSICALDRIVE{{n}} of=nul bs=1M --progress --size
```

------
#### [ Use the fio utility ]

Completare le procedure seguenti per installare e utilizzare **fio** per inizializzare un volume.

**Per installare **fio** per Windows**

Il programma **fio** per Windows fornisce un'esperienza simile al programma **fio** comunemente disponibile sui sistemi Linux e Unix e consente di inizializzare volumi Amazon EBS ripristinati da snapshot. Per ulteriori informazioni, consulta [https://github.com/axboe/fio](https://github.com/axboe/fio).

1. Scarica il programma di installazione [MSI **fio**](https://github.com/axboe/fio/releases) espandendo **Asset** per la versione più recente e selezionando il programma di installazione MSI.

1. Installare **fio**.

**Per inizializzare un volume utilizzando **fio** per Windows**

1. Eseguire un comando simile al seguente per inizializzare un volume:

   ```
   fio --filename=\\.\PHYSICALDRIVE{{n}}  --rw=read --bs=1M --iodepth=32 --direct=1 --name=volume-initialize
   ```

1. Al termine dell'operazione, il nuovo volume è pronto per essere utilizzato. Per ulteriori informazioni, consulta [Rendi disponibile un volume Amazon EBS per l'uso](ebs-using-volumes.md).

------