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.
Fehlertests bei Amazon EBS
Verwenden Sie AWS Fault Injection Service und die Aktion I/O anhalten, um I/O zwischen einem EBS Amazon-Volume und den Instances, mit denen es verbunden ist, vorübergehend zu stoppen, um zu testen, wie Ihre Workloads mit I/O-Unterbrechungen umgehen. Mit können Sie kontrollierte Experimente verwenden AWS FIS, um Ihre Architektur und Überwachung zu testen, z. B. CloudWatch Amazon-Alarme und Betriebssystem-Timeout-Konfigurationen, und die Widerstandsfähigkeit gegenüber Speicherfehlern zu verbessern.
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:
-
Sie können I/O für alle EBS Amazon-Volumetypen unterbrechen, die an Instances angehängt sind, die auf dem Nitro-System basieren.
-
Sie können die I/O für das Stamm-Volume anhalten.
-
Sie können die I/O für Multi-Attach-fähige Volumes anhalten. Wenn Sie die I/O für ein Multi-Attach-fähiges Volume anhalten, wird die I/O zwischen dem Volume und allen Instances, an die es angefügt ist, angehalten.
-
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 NVMeTimeout für I/O-Operationen für Amazon-Volumes EBS. -
Wenn Sie I/O auf ein Volume übertragen, dessen I/O angehalten wurde, geschieht Folgendes:
-
Der Status des Volumes wechselt innerhalb von 120 Sekunden zu
impaired
. Weitere Informationen finden Sie unter EBSVolumenstatusprüfungen bei Amazon. -
Die CloudWatch Metriken für die Warteschlangenlänge (
VolumeQueueLength
) werden ungleich Null sein. Alle Warnungen oder Überwachungen sollten auf eine Warteschlangentiefe ungleich Null überwachen. Weitere Informationen finden Sie unter Metriken für EBS Amazon-Volumen. -
Die CloudWatch Metriken für
VolumeReadOps
oderVolumeWriteOps
werden sein0
, was darauf hinweist, dass das Volume keine I/O mehr verarbeitet.
-
Einschränkungen
Beachten Sie die folgenden Einschränkungen für das Anhalten von Volume-I/O:
-
Instance-Speicher-Volumes werden nicht unterstützt.
-
Xen-basierte Instance-Typen werden nicht unterstützt.
-
Sie können I/O für Volumes, die auf einem Outpost in AWS Outposts, in einer Zone oder in einer lokalen AWS Wavelength Zone erstellt wurden, nicht pausieren.
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 I/O angehalten werden soll, und wählen Sie Aktionen, Fehlerinjektion, Volume-I/O anhalten aus.
-
Geben Sie unter Dauer die Dauer ein, für die die I/O zwischen dem Volume und den Instances angehalten werden soll. Das Feld neben der Dropdownliste Dauer zeigt die Dauer im Format ISO 8601 an.
-
Wählen Sie im Abschnitt Dienstzugriff die IAMServicerolle 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 Eine IAM Rolle für AWS FIS Experimente erstellen.
-
Wählen Sie Volume-I/O anhalten. Geben Sie bei Aufforderung
start
in 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.