Problem:
In der Dell EMC Storage-Kompatibilitätsmatrix wird die VMware ESXi-Version 6.5 mit SAS-Front-End-Konnektivität getestet/unterstützt. Der SAS-Treiber „lsi-msgpt3“ Version 12 und die SCOS-Versionen (Storage Center OS) 7.2.x und 7.3.x wurden in diese getestete und unterstützte Lösung aufgenommen. Upgrades auf VMWare ESXi 6.5 U1, 6.5 U2 und 6.7 installieren jedoch automatisch aktualisierte lsi-msgpt3 SAS-Treiber, wie beispielsweise Version 16. Ohne manuelles Eingreifen bei der Konfiguration eines Modulparameters auf dem Treiber funktionieren Versionen von lsi-msgpt3 höher als 12 nicht ordnungsgemäß (z. B. beim Neustart des Hosts wird eine LUN-Kapazität von 0 Byte erkannt, der Zugriff auf SAS-Frontend-Volumes geht beim Controller-Failover verloren, PSOD-Kernel-Dumps), wenn ESXi-Versionen diesen aktualisierten Treiber und SCOS verwenden. Dies hat insbesondere Auswirkungen auf ESXi 6.5 und 6.7, wenn dieser neuere Treiber jedoch auf ESXi 6.0 verwendet wird (was nicht der Standardtreiber ist) gilt dies auch.
Empfehlungen:
Wenn Sie eine SAS-Konnektivität zwischen Storage Center und ESXi-Hosts verwenden, die den lsi-msgpt3-Treiber (in der Regel ESXi 6.5+) verwenden, besteht die bewährte Vorgehensweise darin, den Modulparameter wie unten beschrieben für alle Versionen des lsi-msgpt3-SAS-Treibers zu ändern. Dies ist eine Voraussetzung für jede Version höher als 12. Diese aktualisierten Best Practice-Einstellungen finden Sie unter Dell EMC SC Serie – Best Practices mit VMware vSphere 5.x–6.x. Beachten Sie, dass für diese Änderung ein Neustart des Hosts erforderlich ist, um wirksam zu werden.
Schritte zum Konfigurieren der Modulparameter auf dem SAS-Treiber
esxcli system module parameters list -m lsi_msgpt3
esxcli system module parameters set -p issue_scsi_cmd_to_bringup_drive=0 -m lsi_msgpt3