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 Amazon EC2 EC2-Konsole aus durchführen, oder Sie können komplexere 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.
So führen Sie ein einfaches Experiment mit der Amazon-EC2-Konsole durch
-
Öffnen Sie die Amazon-EC2-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 eine Pause einlegen möchten, I/O und wählen Sie Aktionen, Fehlerinjektion und 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.