问题:
在 Dell EMC 存储兼容性矩阵中,6.5 VMWare ESXi 版本经过测试/支持 SAS 前端连接。SAS 驱动程序“lsi-msgpt3”版本 12 以及 Storage Center OS (SCOS) 版本 7.2.x 和 7.3.x 已包含在这个经测试并获得支持的解决方案里。但是,升级到VMWare ESXi 6.5 U1、6.5 U2和6.7会自动安装更新的lsi-msgpt3 SAS驱动程序,例如版本16。 在具有使用此更新驱动程序和 SCOS 的 ESXi 版本的情况下,如果不对在驱动程序上配置模块参数进行人工干预,则高于版本 12 的 lsi-msgpt3 不能正常工作(例如,重新启动主机时显示 LUN 容量为 0 字节,控制器故障转移后失去对 SAS 前端卷的访问、PSOD 内核转储)。这对 ESXi 6.5 和 6.7 的影响最为显著,但是,如果在 ESXi 6.0 上使用此较新的驱动程序(并非默认驱动程序),则这也将适用。
建议:
如果您在使用 lsi-msgpt3 驱动程序(通常为 ESXi 6.5+)的 Storage Center与 ESXi 主机之间使用 SAS 连接,则最佳实践设置是为 所有 版本的 lsi-msgpt3 SAS 驱动程序修改模块参数,如下所述。 这是对高于12版的任何版本的要求。 有关此更新的最佳实践设置的信息,可参阅 Dell EMC SC Series Best Practices with VMware vSphere 5.x–6.x(使用 VMware vSphere 5.x–6.x 的 Dell EMC SC 系列最佳实践)。请记住,此更改需要重新启动主机才能生效。
在 SAS 驱动程序上配置 module 参数的步骤
esxcli system module parameters list -m lsi_msgpt3
esxcli system module parameters set -p issue_scsi_cmd_to_bringup_drive=0 -m lsi_msgpt3