Überwachen des Fortschritts von EBS-Volume-Änderungen - 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 des Fortschritts von EBS-Volume-Änderungen

Wenn Sie ein EBS-Volume ändern, durchläuft es eine Reihe 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 -failedZustand 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 IOPS-Downgrade durchführen, ist die vorübergehende Leistung des Volumes nicht geringer als die 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 zwischen einigen Minuten und mehreren 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
So überwachen Sie den Fortschritt einer Änderung über die Amazon EC2-Konsole:
  1. Öffnen Sie die Amazon EC2-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 Volume-Status und das Feld Volume-Status auf der Registerkarte Details enthalten Informationen im folgenden Format: volume-state - modification-state (progress%). Das folgende Image zeigt den Status des Volumes und der Volume-Ä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
So überwachen Sie den Fortschritt einer Änderung mithilfe der AWS CLI

Verwenden Sie den describe-volumes-modifications Befehl , um den Fortschritt einer oder mehrerer Volume-Ä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 Ereignissen können Sie eine Benachrichtigungsregel für Volume-Änderungsereignisse erstellen. Sie können Ihre Regel verwenden, um eine Benachrichtigung mit Amazon SNS zu generieren oder um eine Lambda-Funktion als Reaktion auf übereinstimmende Ereignisse aufzurufen. Ereignisse werden auf bestmögliche Weise ausgegeben.

So überwachen Sie den Fortschritt einer Änderung mithilfe von - CloudWatch Ereignissen
  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" } }