Dell Storage:准备 VMware ESXi 主机以连接到多个 SAS 阵列
Summary: 按照以下说明准备 VMware ESXi,以连接到 SCv20x0、SCv30x0、SC4020 和 SC5020 SAS 阵列。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
本文提供以下相关信息:
确定要启用的驱动程序:
- 准备 VMware ESXi 主机以连接到 SCv20x0、Scv30X0、SC4020 和 SC5020 阵列
- 驱动程序与前端 SAS 连接的兼容性
- 准备 VMware ESXi 主机以连接到 SCv20x0、Scv30X0、SC4020 和 SC5020 阵列
查看知识库文章000147092戴尔存储兼容性矩阵 ,了解支持的驱动程序和固件
- ESXi 5.5 和 6.0 需要“mpt3sas”驱动程序,并且必须从 VMware网站上找到。
- 戴尔自定义的 ESX 5.5 和 6.0 ISO 不会自动加载正确的 SAS HBA 驱动程序。必须更新此驱动程序。
- 使用本机收件箱驱动程序会导致 HBA 无法在 ESX 中看到任何卷。
- ESXi 6.5 需要“lsi_msgpt3”驱动程序,并且可以使用收件箱驱动程序。但是,默认情况下,不同的 ISO 映像使用不同的驱动程序。
- Dell Technologies 建议在 Dell PowerEdge 服务器上使用适用于 VMware 的戴尔自定义 ISO。此ISO可能位于戴尔网站上的 “驱动程序和下载”页面 的网站上。
- 戴尔自定义的 ESX 6.5 ISO 会自动加载正确的 SAS HBA 驱动程序。
- 如果使用标准 VMware ESX 6.5 ISO,则必须启用正确的内置 SAS HBA 驱动程序。
这些步骤与系统随附的SCv20x0安装海报的第4步或《部署指南》的第3章保持一致。
必须使用 DSM Data Collector 将具有 SAS HBA 的 ESX 主机连接到 Storage Center 阵列。不支持将 DSM 客户端直接连接到阵列。
确定要启用的驱动程序:
- 在ESXi主机上启用SSH:
- 使用 vSphere Client 登录 ESXi 主机
- 选择“Configuration”选项卡,然后在“Software”菜单中选择“Security Profile”。
- 在“服务”区域中,选择“属性”。
- 选择“SSH”,然后单击“选项”按钮。
- 单击“开始”,然后单击“确定”进行确认。
- 使用SSH客户端(如Putty)连接到ESXi主机。
- 确定运行中的驱动程序。这可以通过键入以下命令来完成:“esxcfg-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网站上找到。
- 提取。VIB“文件,从下载”ZIP“驱动程序包
- 将“VIB”文件上传到 ESXi 主机
- 在 ESXi 主机界面上,选择“Configuration”选项卡。
- 在“配置”菜单中选择“存储”,然后选择用于上传“VIB”文件的
数据存储区(如果没有可用的数据存储区,您可以使用任何 FTP 客户端上传到 /tmp 文件夹) - 浏览数据存储(右键单击它),“浏览数据存储”。
- 通过选择“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可验证此操作。
- 驱动程序与前端 SAS 连接的兼容性2
问题:
在 Dell Storage 兼容性列表中,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。如果不手动干预在驱动程序上配置模块参数,则大于 12 的 lsi-msgpt3 版本无法正常工作(例如,重新启动主机的 LUN 容量为 0 字节,在控制器故障切换时失去对 SAS 前端卷的访问权限、PSOD 内核转储)以及使用此更新的驱动程序和 SCOS 的 ESXi 版本。这对 ESXi 6.5 和 6.7 的影响最为显著,但是,如果在 ESXi 6.0 上使用此较新的驱动程序(并非默认驱动程序),则这也将适用。
建议:
如果您使用 lsi-msgpt3 驱动程序(通常为 ESXi 6.5+)在 Storage Center和 ESXi 主机之间使用 SAS 连接,则最佳实践设置是按如下所述为所有版本的 lsi-msgpt3 SAS 驱动程序修改模块参数。任何大于 12 的版本都需要它。此更新的最佳实践设置可在使用 VMware vSphere 5.x–6.x 的 Dell 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主机,使更改的值生效。
Affected Products
Storage, Dell Compellent SC4020, Dell Storage SCv2000, Dell Storage SCv2020, Dell Storage SCv2080, Dell Storage SC5020, Dell Storage SCv3000, Dell Storage SCv3020Products
StorageArticle Properties
Article Number: 000118040
Article Type: How To
Last Modified: 03 Feb 2025
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.