Überwachen Sie den Fortschritt der EBS Volumenänderungen bei Amazon - Amazon EBS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachen Sie den Fortschritt der EBS Volumenänderungen bei Amazon

Wenn Sie ein EBS Volume ändern, durchläuft es eine Abfolge von Zuständen. Das Volume tritt in den Zustand modifying, optimizing und schließlich in den Zustand completed ein. An diesem Punkt ist das Volume bereit für weitere Änderungen.

Anmerkung

In seltenen Fällen kann ein vorübergehender AWS Fehler zu einem failed Zustand führen. Dies ist kein Hinweis auf den Zustand des Volumes. Er weist lediglich darauf hin, dass bei der Änderung des Volumes ein Fehler aufgetreten ist. Wenn dieser Fall eintritt, sollten Sie erneut versuchen, die Volume-Änderung vorzunehmen.

Während sich das Volume im Status optimizing befindet, liegt die Leistung Ihres Volumes zwischen den Spezifikationen der Quell- und Zielkonfiguration. Die vorübergehende Leistung des Volumes ist nicht geringer als die des Quell-Volumes. Wenn Sie ein Downgrade durchführenIOPS, liegt die Leistung des Transition-Volumes nicht unter der Leistung des Ziel-Volumes.

Die Volume-Änderungen werden wie folgt wirksam:

  • Größenänderungen dauern i. d. R. einige Sekunden und sind wirksam, nachdem das Volume den Status Optimizing erreicht hat.

  • Leistungsänderungen (IOPS) können von einigen Minuten bis zu einigen Stunden dauern und hängen von der vorgenommenen Konfigurationsänderung ab.

  • In manchen Fällen kann es bis zu 24 Stunden dauern, bis eine neue Konfiguration wirksam wird, z. B. wenn das Volume noch nicht vollständig initialisiert wurde. Normalerweise dauert es etwa 6 Stunden, bis ein umfassend genutztes 1 TiB-Volume zu einer neuen Leistungskonfiguration migriert wurde.

Verwenden Sie eine der folgenden Methoden, um den Fortschritt einer Volume-Änderung zu überwachen.

Console
Um den Fortschritt einer Änderung mithilfe der EC2 Amazon-Konsole zu überwachen
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Volumes aus.

  3. Wählen Sie das Volume aus.

  4. Die Spalte „Volumenstatus“ und das Feld „Volumenstatus“ auf der Registerkarte „Details“ enthalten Informationen im folgenden Format: Volume state - Modification state (Modification progress%). Die folgende Abbildung zeigt das Volumen und den Status der Volumenänderung.

    Status des Volumes und der Volume-Änderung

    Die möglichen Volume-Status sind: creating, available, in-use, deleting, deleted und error.

    Die möglichen Änderungsstatus sind modifying, optimizing und completed.

    Nach Abschluss der Änderung wird nur der Volume-Status angezeigt. Der Änderungsstatus und der Fortschritt werden nicht mehr angezeigt.

AWS CLI
Um den Fortschritt einer Änderung mit dem zu überwachen AWS CLI

Verwenden Sie den describe-volumes-modificationsBefehl, um den Fortschritt einer oder mehrerer Volumenänderungen anzuzeigen. Im folgenden Beispiel werden die Volume-Änderungen für zwei Volumes beschrieben.

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

In der folgenden Beispielausgabe befinden sich die Volume-Änderungen immer noch im Status modifying. Fortschritt wird als Prozentsatz gemeldet.

{ "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 } ] }

Im nächsten Beispiel werden alle Volumes mit einem Änderungsstatus von optimizing oder completed beschrieben und die Ergebnisse so gefiltert und formatiert, dass nur Änderungen angezeigt werden, die am oder nach dem 1. Februar 2017 veranlasst wurden:

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

Es folgt eine Beispielausgabe mit Informationen über zwei Volumes:

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

Mit CloudWatch Events können Sie eine Benachrichtigungsregel für Ereignisse bei Volumenänderungen erstellen. Sie können Ihre Regel verwenden, um mithilfe von Amazon eine Benachrichtigung zu generieren SNS oder eine Lambda-Funktion als Reaktion auf passende Ereignisse aufzurufen. Ereignisse werden auf bestmögliche Weise ausgegeben.

Um den Fortschritt einer Änderung mithilfe von Ereignissen zu überwachen CloudWatch
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie Events und dann Create rule aus.

  3. Wählen Sie unter Build event pattern to match events by service (Ereignismuster erstellen, um Ereignisse nach Dienst zuzuordnen) Custom event pattern (Benutzerdefiniertes Ereignismuster) aus.

  4. Ersetzen Sie unter Build custom event pattern (Benutzerdefiniertes Ereignismuster erstellen) den Inhalt durch folgenden Code und wählen Sie Save (Speichern) aus.

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

    Im Folgenden finden Sie Beispiel-Ereignisdaten:

    { "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" } }