Fehlertests auf Amazon EBS - 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.

Fehlertests auf Amazon EBS

Verwenden Sie AWS Fault Injection Service und die Aktion I/O anhalten, um I/O zwischen einem Amazon EBS-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 Amazon EBS-Volumetypen unterbrechen, die an Instances angehängt sind, die auf dem Nitro System aufgebaut sind.

  • 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 I/O-Betriebs-Timeout.

  • 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 Überwachen Ihrer 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. Weitere Informationen finden Sie unter Metriken für Amazon-EBS-Volumes.

    • Die CloudWatch Metriken für VolumeReadOps oder VolumeWriteOps 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 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
  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, für das I/O angehalten werden soll, und wählen Sie Aktionen, Fehlerinjektion, Volume-I/O anhalten aus.

  4. 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 Dropdown-Liste „Dauer“ zeigt die Dauer im ISO-8601-Format an.

  5. Wählen Sie im Abschnitt Dienstzugriff die IAM-Dienstrolle 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.

  6. Wählen Sie Volume-I/O anhalten. Geben Sie bei Aufforderung start in das Bestätigungsfeld ein und wählen Sie Experiment starten aus.

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