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.
Die I/O Fehlerinjektion unterbrechen
Verwenden Sie AWS Fault Injection Service und die I/O Aktion Pause, um vorübergehend I/O zwischen einem Amazon EBS-Volume und den Instances, an die es angehängt ist, anzuhalten, um zu testen, wie Ihre Workloads mit Unterbrechungen umgehen I/O .
Weitere Informationen zu AWS FIS finden Sie im AWS Fault Injection Service Benutzerhandbuch.
Überlegungen
Beachten Sie die folgenden Überlegungen zum Anhalten von Volume-I/O:
-
Pause I/O wird auf allen Nitro-basierten 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_timeoutangegebenen Wert fest. Weitere Informationen finden Sie unter NVMe Timeout für I/O-Operationen 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 Amazon EBS-Volumenstatusprüfungen. -
Als CloudWatch Metrik
VolumeStalledIOCheckwird angegeben,1ob die Lautstärke länger als I/O 60 Sekunden angehalten wurde. Weitere Informationen finden Sie unter Metriken für Amazon-EBS-Volumes. -
Die CloudWatch Metriken für die Warteschlangenlänge (
VolumeQueueLength) werden ungleich Null sein. Alle Warnungen oder Überwachungen sollten auf eine Warteschlangentiefe ungleich Null überwachen. -
Die CloudWatch Metriken für
VolumeReadOpsoderVolumeWriteOpswerden sein0, was darauf hinweist, dass das Volume keine I/O mehr verarbeitet.
-
Sie können ein einfaches Experiment von der EC2 Amazon-Konsole aus durchführen, oder Sie können fortgeschrittenere Experimente mit 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 für AWS FIS im AWS Fault Injection Service Benutzerhandbuch.
Um ein einfaches Experiment mit der EC2 Amazon-Konsole durchzuführen
-
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/
. -
Wählen Sie im Navigationsbereich Volumes aus.
-
Wählen Sie das Volume aus, für das Sie pausieren möchten, I/O und wählen Sie Actions, Fault Injection, Volume I/O pausieren.
-
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.
-
Wählen Sie im Abschnitt Dienstzugriff die IAM-Servicerolle aus, von der Sie annehmen AWS FIS möchten, das Experiment durchzuführen. 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.
-
Wählen Sie Volume-I/O anhalten. Geben Sie bei Aufforderung
startin das Bestätigungsfeld ein und wählen Sie Experiment starten aus. -
Überwachen Sie den Fortschritt und die Auswirkungen Ihres Experiments. Weitere Informationen finden Sie unter Überwachung von AWS FIS im AWS FIS -Benutzerhandbuch.