Wenn Sie HPP für Ihre Speichergeräte verwenden, legen Sie den latenzsensitiven Schwellenwert für das Gerät fest, damit der E/A-Scheduler für E/A-Daten umgangen werden kann.

Standardmäßig werden alle E/A-Daten von ESXi über den E/A-Scheduler geleitet. Die Verwendung des Schedulers kann jedoch zum Auftreten von internen Warteschlangen führen, wodurch die Effizienz von Hochgeschwindigkeits-Speichergeräten eingeschränkt wird.

Sie können den latenzsensitiven Schwellenwert konfigurieren und den Mechanismus für die direkte Übermittlung aktivieren, mit dem die E/A-Daten bei der Umgehung des Schedulers unterstützt werden. Wenn dieser Mechanismus aktiviert ist, werden die E/A-Daten direkt von PSA über HPP an den Gerätetreiber übermittelt.

Damit die direkte Übermittlung fehlerfrei funktioniert, muss die beobachtete durchschnittliche E/A-Latenz niedriger als der von Ihnen angegebene Latenzschwellenwert sein. Wenn die E/A-Latenz den Latenzschwellenwert überschreitet, bricht das System die direkte Übermittlung ab und wird auf die Verwendung des E/A-Schedulers zurückgesetzt. Die direkte Übermittlung wird fortgesetzt, wenn der Wert für die durchschnittliche E/A-Latenz wieder niedriger als der Latenzschwellenwert ist.

Prozedur

  1. Legen Sie den latenzsensitiven Schwellenwert für das Gerät fest, indem Sie den folgenden Befehl ausführen:
    esxcli storage core device latencythreshold set --device=Gerätename --latency-sensitive-threshold=Wert in Millisekunden
  2. Stellen Sie sicher, dass der Latenzschwellenwert festgelegt ist:
    esxcli storage core device latencythreshold list
    Device                Latency Sensitive Threshold
    --------------------  ---------------------------
    naa.55cd2e404c1728aa               0 milliseconds
    naa.500056b34036cdfd               0 milliseconds
    naa.55cd2e404c172bd6              50 milliseconds
    
  3. Überwachen Sie den Status des latenzsensitiven Schwellenwerts. Suchen Sie in den VMkernel-Protokollen die folgenden Einträge:
    • Latency Sensitive Gatekeeper turned on for device Gerät. Threshold of XX msec is larger than max completion time of YYY msec
    • Latency Sensitive Gatekeeper turned off for device Gerät. Threshold of XX msec is exceeded by command completed in YYY msec