SC 存储客户通知:驱动程序与前端 SAS 连接的兼容性
摘要: 使用SAS前端连接时修改lsi-msgpt3 SAS驱动程序的模块参数的妥善做法设置。
症状
问题:
在 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
- 修改issue_scsi_cmd_to_bringup_drive模块参数
esxcli system module parameters set -p issue_scsi_cmd_to_bringup_drive=0 -m lsi_msgpt3
- 使用步骤1中的list命令验证模块参数值是否已修改。
- 重新启动ESXi主机,使更改的值生效。