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.
NVMeTimeout für I/O-Operationen für Amazon-Volumes EBS
Die meisten Betriebssysteme geben ein Timeout für I/O-Operationen an, die an NVMe Geräte gesendet werden.
Linux-Instances
Unter Linux verwenden EBS Volumes, die an Nitro-basierte Instances angeschlossen sind, den vom Betriebssystem bereitgestellten NVMe Standardtreiber. Die meisten Betriebssysteme geben ein Timeout für I/O-Operationen an, die an NVMe Geräte gesendet werden. Das Standard-Timeout beträgt 30 Sekunden und kann mit dem Boot-Parameter nvme_core.io_timeout
geändert werden. Bei den meisten Linux-Kerneln vor Version 4.6 lautet dieser Parameter nvme.io_timeout
.
Wenn die I/O-Latenz den Wert dieses Timeout-Parameters überschreitet, schlägt der NVMe Linux-Treiber die I/O fehl und gibt einen Fehler an das Dateisystem oder die Anwendung zurück. Abhängig von der I/O-Operation kann Ihr Dateisystem oder Ihre Anwendung den Fehler erneut wiederholen. In einigen Fällen kann es vorkommen, dass Ihr Dateisystem als schreibgeschützt wieder gemountet wird.
Für ein ähnliches Erlebnis wie bei EBS Volumes, die an Xen-Instances angehängt sind, empfehlen wir, nvme_core.io_timeout
auf den höchstmöglichen Wert zu setzen. Für aktuellen Kernel ist der Höchstwert 4294967295, während für frühere Kernels maximal 255. Abhängig von der Linux-Version ist das Timeout möglicherweise bereits auf den unterstützten Höchstwert festgelegt. Beispielsweise ist das Timeout für Amazon Linux 2017.09.01 und höher standardmäßig auf 4294967295 festgelegt. AMI
Sie können den Maximalwert für Ihre Linux-Distribution überprüfen, indem Sie einen höheren Wert als den vorgeschlagenen Maximalwert in /sys/module/nvme_core/parameters/io_timeout
eintragen und nach dem Fehler Numerical result out of range (Numerisches Ergebnis außerhalb des Bereichs)
suchen, wenn Sie versuchen, die Datei zu speichern.
Windows-Instances
Unter Windows beträgt das Standard-Timeout 60 Sekunden und das Maximum 255 Sekunden. Sie können die Registrierungseinstellung für die TimeoutValue
Festplattenklasse mithilfe des unter Registrierungseinträge für SCSI Miniporttreiber