Monitora lo stato di avanzamento delle modifiche al volume EBS - 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 volume EBS

L'operazione di modifica di un volume EBS 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 guasto transitorio può causare uno stato. failed 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. Se si sta eseguendo il downgrade di IOPS, le prestazioni del volume di transizione non saranno inferiori a quelle del volume di destinazione.

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.

  • Le modifiche delle prestazioni (IOPS) possono richiedere da pochi minuti a qualche ora per il completamento e dipendono dalla modifica della configurazione che si sta apportando.

  • 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 mediante la console Amazon EC2
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

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

  3. Selezionare il volume.

  4. La colonna Stato del volume e il campo Stato del volume nella scheda Dettagli contengono informazioni nel seguente formato: Stato del volume - Stato di modifica (Avanzamento modifica%). 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 utilizzare la regola per generare un messaggio di notifica utilizzando Amazon SNS o invocare una funzione Lambda in risposta a eventi corrispondenti. Gli eventi vengono emessi nel miglior modo possibile.

Per monitorare lo stato di avanzamento di una modifica utilizzando CloudWatch Events
  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" } }