View a markdown version of this page

I/O Fault Injection anhalten - 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.

I/O Fault Injection anhalten

Verwenden Sie AWS Fault Injection Service und die I/O Aktion Pause, um I/O zwischen einem Amazon EBS-Volume und den Instances, an die es angehängt ist, vorübergehend anzuhalten, um zu testen, wie Ihre Workloads mit Unterbrechungen umgehen. I/O

Weitere Informationen AWS FIS dazu finden Sie im AWS Fault Injection Service Benutzerhandbuch.

Überlegungen

Beachten Sie beim Anhalten der Lautstärke die folgenden Überlegungen: I/O

  • Pause I/O wird auf allen Nitro-based Instance-Typen unterstützt.

  • Legen Sie zum Testen der Timeout-Konfiguration Ihres Betriebssystems die Testdauer gleich oder größer als den für nvme_core.io_timeout angegebenen Wert fest. Weitere Informationen finden Sie unter I/O NVMe-Betriebs-Timeout für Amazon EBS-Volumes.

  • Wenn Sie I/O zu einem Volume fahren, das I/O angehalten wurde, passiert Folgendes:

    • Der Status des Volumes wechselt innerhalb von 120 Sekunden zu impaired. Weitere Informationen finden Sie unter Statusüberprüfungen des Amazon EBS-Volumes.

    • Die CloudWatch Metrik für gibt VolumeStalledIOCheck an, 1 ob die Lautstärke länger I/O als 60 Sekunden angehalten wurde. Weitere Informationen finden Sie unter Metriken für Amazon-EBS-Volumes.

    • Die CloudWatch Metriken für die Länge der Warteschlange (VolumeQueueLength) sind ungleich Null. Alle Warnungen oder Überwachungen sollten auf eine Warteschlangentiefe ungleich Null überwachen.

    • Die CloudWatch Metriken für VolumeReadOps oder VolumeWriteOps werden sein0, was darauf hinweist, dass das Volume nicht mehr verarbeitet I/O wird.

Sie können ein einfaches Experiment von der Amazon EC2-Konsole aus durchführen, oder Sie können komplexere Experimente mithilfe der AWS FIS Konsole durchführen. Weitere Informationen zur Durchführung von Experimenten für Fortgeschrittene mit der AWS FIS Konsole finden Sie unter Tutorials AWS FIS im AWS Fault Injection Service Benutzerhandbuch.

So führen Sie ein einfaches Experiment mit der Amazon-EC2-Konsole durch
  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 die Lautstärke aus, für die Sie pausieren möchten, I/O und wählen Sie „Aktionen“, „Fehlerinjektion“ und „Lautstärke anhalten I/O“.

  4. Geben Sie unter Dauer die Dauer ein, für die I/O zwischen dem Volume und den Instances eine Pause eingelegt werden soll. Das Feld neben der Dropdown-Liste „Dauer“ zeigt die Dauer im ISO-8601-Format an.

  5. Wählen Sie im Abschnitt Servicezugriff die IAM-Servicerolle aus, die Sie für AWS FIS die Durchführung des Experiments übernehmen möchten. Sie können entweder die Standardrolle verwenden oder eine vorhandene Rolle, die Sie erstellt haben. Weitere Informationen finden Sie unter Erstellen einer IAM-Rolle für AWS FIS -Experimente.

  6. Wählen Sie Lautstärke I/O anhalten. Wenn Sie dazu aufgefordert werden, geben Sie start in das Bestätigungsfeld ein und wählen Sie Experiment starten.

  7. Überwachen Sie den Fortschritt und die Auswirkungen Ihres Experiments. Weitere Informationen finden Sie unter Überwachung von AWS FIS im AWS FIS -Benutzerhandbuch.