Monitora lo stato di avanzamento delle modifiche al EBS volume - Amazon EBS

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

Monitora lo stato di avanzamento delle modifiche al EBS volume

Quando modifichi un EBS volume, questo passa attraverso una sequenza di stati. Viene attivato lo stato modifying del volume, quindi lo stato optimizing e infine lo stato completed. A questo punto il volume è pronto per essere ulteriormente modificato.

Nota

Raramente, un AWS errore transitorio può causare uno failed stato. Tale errore non è un'indicazione dello stato di salute del volume; indica solo che la modifica del volume è fallita. In questo caso, riprovare a modificare il volume.

Quando il volume è nello stato optimizing, le prestazioni del volume sono comprese tra le specifiche di configurazione di origine e di destinazione. Le prestazioni del volume di transizione non saranno inferiori a quelle del volume di origine. In caso di downgradeIOPS, le prestazioni del volume di transizione non sono inferiori alle prestazioni del volume target.

Le modifiche di volume diventano effettive come segue:

  • Le modifiche delle dimensioni generalmente richiedono alcuni secondi per il completamento e diventano effettive dopo che il volume è passato allo stato Optimizing.

  • Il completamento delle modifiche alle prestazioni (IOPS) può richiedere da alcuni minuti a qualche ora e dipende dalla modifica della configurazione apportata.

  • In alcuni casi, l'applicazione di una nuova configurazione può richiedere oltre 24, ad esempio quando il volume non è stato totalmente inizializzato. In genere, un volume da 1-TiB completamente utilizzato richiede circa 6 ore per migrare verso una nuova configurazione delle prestazioni.

Utilizza uno dei seguenti metodi per monitorare lo stato di avanzamento della modifica del volume.

Console
Per monitorare lo stato di avanzamento di una modifica utilizzando la EC2 console Amazon
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, selezionare Volumes (Volumi).

  3. Selezionare il volume.

  4. La colonna Volume state e il campo Volume state nella scheda Dettagli contengono informazioni nel seguente formato: Volume state - Modification state (Modification progress%). L'immagine seguente mostra il volume e gli stati di modifica del volume.

    Stati di modifica del volume e del volume

    I possibili stati del volume sono creating, available, in-use, deleting, deleted e error.

    I possibili stati di modifica sono modifying, optimizing e completed.

    Al termine della modifica, viene visualizzato solo lo stato del volume (). Lo stato e l'avanzamento della modifica non vengono più visualizzati.

AWS CLI
Per monitorare lo stato di avanzamento di una modifica utilizzando il AWS CLI

Utilizzate il describe-volumes-modificationscomando per visualizzare lo stato di avanzamento di una o più modifiche del volume. L'esempio seguente descrive le modifiche del volume per due volumi.

aws ec2 describe-volumes-modifications --volume-ids vol-11111111111111111 vol-22222222222222222

Nell'output dell'esempio seguente, le modifiche del volume sono ancora nello stato modifying. L'avanzamento è segnalato come percentuale.

{ "VolumesModifications": [ { "TargetSize": 200, "TargetVolumeType": "io1", "ModificationState": "modifying", "VolumeId": "vol-11111111111111111", "TargetIops": 10000, "StartTime": "2017-01-19T22:21:02.959Z", "Progress": 0, "OriginalVolumeType": "gp2", "OriginalIops": 300, "OriginalSize": 100 }, { "TargetSize": 2000, "TargetVolumeType": "sc1", "ModificationState": "modifying", "VolumeId": "vol-22222222222222222", "StartTime": "2017-01-19T22:23:22.158Z", "Progress": 0, "OriginalVolumeType": "gp2", "OriginalIops": 300, "OriginalSize": 1000 } ] }

L'esempio successivo descrive tutti i volumi con uno stato di modifica di optimizing o completed e quindi filtra e formatta i risultati per mostrare solo le modifiche che sono state avviate il 1° febbraio 2017 o dopo questa data:

aws ec2 describe-volumes-modifications --filters Name=modification-state,Values="optimizing","completed" --query "VolumesModifications[?StartTime>='2017-02-01'].{ID:VolumeId,STATE:ModificationState}"

Di seguito è riportato l'output di esempio con informazioni relative a due volumi:

[ { "STATE": "optimizing", "ID": "vol-06397e7a0eEXAMPLE" }, { "STATE": "completed", "ID": "vol-ba74e18c2aEXAMPLE" } ]
CloudWatch Events console

Con CloudWatch Events, è possibile creare una regola di notifica per gli eventi di modifica del volume. Puoi usare la tua regola per generare un messaggio di notifica utilizzando Amazon SNS o per richiamare una funzione Lambda in risposta a eventi corrispondenti. Gli eventi vengono emessi secondo il principio del massimo sforzo.

Per monitorare lo stato di avanzamento di una modifica utilizzando Events CloudWatch
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Scegliere Events (Eventi), Create rule (Crea regola).

  3. Per Build event pattern to match events by service (Crea modello di eventi per abbinare gli eventi in base al servizio), scegliere Custom event pattern (Modello di eventi personalizzato).

  4. Per Build custom event pattern (Crea modello di eventi personalizzato), sostituire i contenuti con i seguenti e scegliere Save (Salva):

    { "source": [ "aws.ec2" ], "detail-type": [ "EBS Volume Notification" ], "detail": { "event": [ "modifyVolume" ] } }

    Di seguito è riportato un esempio di dati dell'evento:

    { "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EBS Volume Notification", "source": "aws.ec2", "account": "012345678901", "time": "2017-01-12T21:09:07Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:012345678901:volume/vol-03a55cf56513fa1b6" ], "detail": { "result": "optimizing", "cause": "", "event": "modifyVolume", "request-id": "01234567-0123-0123-0123-0123456789ab" } }