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à.
Inizializza i volumi Amazon EBS
EBSI volumi vuoti ottengono le massime prestazioni nel momento in cui vengono creati e non richiedono l'inizializzazione (operazione nota in precedenza come preriscaldamento).
Per qualsiasi tipo di volume creato da snapshot, i blocchi di archiviazione devono essere estratti da Amazon S3 e scritti nel volume prima di potervi accedere. Questa operazione preliminare richiede tempo e può causare un aumento significativo della latenza delle operazioni I/O la prima volta che si accede a ciascun blocco. Le prestazioni del volume vengono ottenute dopo che tutti i blocchi sono stati scaricati e scritti nel volume.
Importante
Durante l'inizializzazione IOPS SSD dei volumi Provisioned creati da istantanee, le prestazioni del volume potrebbero scendere al di sotto del 50 percento del livello previsto, il che fa sì che il volume mostri uno warning
stato nel controllo dello stato delle prestazioni di I/O. Questo è previsto ed è possibile ignorare warning
lo stato dei IOPS SSD volumi Provisioned durante l'inizializzazione. Per ulteriori informazioni, consulta Controlli dello stato dei EBS volumi di Amazon.
Per la maggior parte delle applicazioni, è accettabile ammortizzare il costo di inizializzazione nel ciclo di vita del volume. Per evitare questo impatto sulle prestazioni iniziale in un ambiente di produzione, puoi utilizzare le seguenti opzioni:
-
Forzare l'inizializzazione immediata dell'intero volume. Per ulteriori informazioni, vedere Istanze Linux (istanze Linux) o Istanze Windows (istanze Windows).
-
Abilita il ripristino rapido delle istantanee su un'istantanea per garantire che i EBS volumi da essa creati siano completamente inizializzati al momento della creazione e forniscano immediatamente tutte le prestazioni assegnate. Per ulteriori informazioni, consulta Ripristino EBS rapido di istantanee su Amazon.
Per inizializzare un volume creato da uno snapshot su Linux
-
Collegare il volume appena ripristinato all'istanza Linux.
-
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 colonnaMOUNTPOINT
). -
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
Questo passaggio può richiedere da alcuni minuti a diverse ore, a seconda della larghezza di banda dell'EC2istanza, del IOPS provisioning per il volume e delle dimensioni del volume.
[dd] Il parametro
if
(file di input) deve essere impostato sull'unità che si desidera inizializzare. Il parametroof
(output file, file di output) deve essere impostato sul dispositivo virtuale Linux null,/dev/null
. Il parametrobs
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/
può variare a seconda del nome del dispositivo che si sta leggendo.xvdf
$
sudo dd if=/dev/
xvdf
of=/dev/null bs=1M status=progress[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-initializePer 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 EBS volume Amazon per l'uso.
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
-
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
-
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.