本文提供以下相关信息:
- 准备VMware ESXi主机连接到SCv20x0、Scv30X0、SC4020 SC5020阵列
- 与前端 SAS 连接的驱动程序兼容性
- 准备VMware ESXi主机连接到SCv20x0、Scv30X0、SC4020 SC5020阵列
查看知识库文章 000147092 DELL 存储设备兼容性值表 以了解受支持的驱动程序和固件
- ESXi 5.5和6.0需要“mpt3sas”驱动程序,且必须从 VMware网站上找到。
- 戴尔自定义的ESX 5.5和6.0 ISO不会自动加载正确的SAS HBA驱动程序。必须更新此驱动程序。
- 使用本机自带驱动程序将导致HBA在ESX中看不到任何卷。
- ESXi 6.5需要“lsi_msgpt3”驱动程序,并可使用自带驱动程序。但是,不同的ISO映像会默认使用不同的驱动程序。
- Dell EMC建议对Dell EMC PowerEdge服务器上的VMware使用戴尔自定义的ISO。此ISO可能位于戴尔网站上的 “驱动程序和下载”页面 的“企业解决方案”部分下。
- 戴尔自定义的ESX 6.5 ISO不会自动加载正确的SAS HBA驱动程序。
- 如果使用标准VMware ESX 6.5 ISO,需要启用正确的自带SAS HBA驱动程序。
这些步骤与系统随附的SCv20x0安装海报的第4步或《部署指南》的第3章保持一致。
要使用SAS HBA将ESX主机连接到Storage Center阵列,必须使用DSM Data Collector。 目前不支持将DSM客户端直接连接到该阵列。
确定要启用的驱动程序:
- 在ESXi主机上启用SSH:
- 使用vSphere客户端登录ESXi主机
- 选择Configuration(配置)选项卡,然后选择Software(软件)菜单中的Security Profile(安全配置文件)。
- 在Services(服务)区域,选择Properties(属性)。
- 选择SSH,然后单击按钮Options(选项)。
- 单击Start(开始)并单击OK(确定)进行确认。
- 使用SSH客户端(如Putty)连接到ESXi主机。
- 确定运行中的驱动程序。可以通过键入以下命令来完成此操作:"esxcfg-vswitch-scsidevs-a"
- 如果您使用的是标准ESX 6.5 ISO映像,则可使用以下命令禁用“mpt3sas”驱动程序和启用“lsi_msgpt3”驱动程序:
- esxcfg-module -d mpt3sas
- esxcfg-module -e lsi_msgpt3
- 对于ESX 5.5和6.0,如果您的驱动程序不正确,则转至步骤5a。如果列出了正确的驱动程序,则转至步骤5b。
- 键入以下命令之一,禁用不正确的驱动程序
- esxcli system module set --enabled=false --module=lsi_msgpt3.转至步骤6
- 验证驱动程序版本是否与知识库文章000147092中的版本相匹配 戴尔存储兼容性表上所述的正确驱动程序版本:方式是键入以下命令:
- 对于mpt3sas驱动程序类型“vmkload_mod -s mpt3sas |grep Version”
更新驱动程序:
- 断开主机上的所有虚拟机,进入维护模式。
- 按照知识库文章000147092中所述下载正确的驱动程序版本 戴尔存储兼容性表上所述的正确驱动程序版本::(截至撰写本文时,ESX 5.5 U2的驱动程序版本为04.00.00.00.1vmw)。此驱动程序可在 VMware网站上找到。
- 从下载“ZIP”驱动程序包中解压“.VIB”文件。
- 将“.VIB”文件上传到ESXi主机。
- 在ESXi主机界面上,选择Configuration(配置)选项卡。
- 在Configuration(配置)菜单中选择Storage(存储),然后选择用于上传“.VIB”文件的数据存储。
(如果没有数据存储可用,则可使用任何FTP客户端上传到/tmp文件夹)
- 浏览您的数据存储(右键单击它),单击Browse Datastore(浏览数据存储)。
- 选择upload a file(上传文件)图标上传“.VIB”文件。
- 通过键入以下命令安装新驱动程序(相应地调整路径和文件名):"esxcli software vib install-v/vmfs/volumes/esxi01-local/scsi-mpt3sas-04.00.00.00.1vmw-1OEM.500.0.0.472560.x86_64 vib"
- 重新引导VMware ESXi主机。
- HBA现在应加载了正确的驱动程序,能够与Storage Center一起正常工作。重复上面的步骤5b可验证此操作。
也应使用iDRAC更新HBA固件。
- 与前端 SAS Connectivity2 的驱动程序兼容性
在 Dell EMC 存储兼容性表中,VMWare ESXi 版本 6.5 在与 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 上使用此较新的驱动程序(并非默认驱动程序),则这也将适用。
建议:
如果您在 Storage Center 和采用 lsi-msgpt3 驱动程序的 ESXi 主机(通常为 ESXi 6.5+)之间使用 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驱动程序上配置模块参数的步骤
- 列出模块参数值
esxcli系统模块参数list -m lsi_msgpt3
- 修改issue_scsi_cmd_to_bringup_drive模块参数
esxcli系统模块参数 set -p issue_scsi_cmd_to_bringup_drive=0 -m lsi_msgpt3
- 使用步骤1中的list命令验证模块参数值是否已修改。
- 重新启动ESXi主机,使更改的值生效。