Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

戴尔存储准备VMware ESXi主机连接到SCv20x0、SCv30x0、SC4020、SC5020 SAS阵列

Summary: 请按照以下说明准备要连接到 SAS 阵列的限于 wmware ESXi

This article applies to   This article does not apply to 

Instructions

本文提供以下相关信息:   
  • 准备VMware ESXi主机连接到SCv20x0、Scv30X0、SC4020 SC5020阵列
  • 与前端 SAS 连接的驱动程序兼容性

  1. 准备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客户端直接连接到该阵列。

确定要启用的驱动程序:  
  1. 在ESXi主机上启用SSH:
    1. 使用vSphere客户端登录ESXi主机
    2. 选择Configuration(配置)选项卡,然后选择Software(软件)菜单中的Security Profile(安全配置文件)。
    3. 在Services(服务)区域,选择Properties(属性)。
    4. 选择SSH,然后单击按钮Options(选项)。
    5. 单击Start(开始)并单击OK(确定)进行确认。
  2. 使用SSH客户端(如Putty)连接到ESXi主机。
  3. 确定运行中的驱动程序。可以通过键入以下命令来完成此操作:"esxcfg-vswitch-scsidevs-a"                                                       
HOW11081_en_US__1ESX_SAS_esxcfg-scsidevs-a
 
  1. 如果您使用的是标准ESX 6.5 ISO映像,则可使用以下命令禁用“mpt3sas”驱动程序和启用“lsi_msgpt3”驱动程序:  
  • esxcfg-module -d mpt3sas
  • esxcfg-module -e lsi_msgpt3
  1. 对于ESX 5.5和6.0,如果您的驱动程序不正确,则转至步骤5a。如果列出了正确的驱动程序,则转至步骤5b。
    1. 键入以下命令之一,禁用不正确的驱动程序
  • esxcli system module set --enabled=false --module=lsi_msgpt3.转至步骤6
HOW11081_en_US__2ESX_SAS_esxcli_system_module_set (1)
  1. 验证驱动程序版本是否与知识库文章000147092中的版本相匹配 戴尔存储兼容性表上所述的正确驱动程序版本:方式是键入以下命令:
  • 对于mpt3sas驱动程序类型“vmkload_mod -s mpt3sas |grep Version” 
HOW11081_en_US__3ESX_SAS_vmkload_mod
  更新驱动程序:  
  1. 断开主机上的所有虚拟机,进入维护模式。
  2. 按照知识库文章000147092中所述下载正确的驱动程序版本 戴尔存储兼容性表上所述的正确驱动程序版本::(截至撰写本文时,ESX 5.5 U2的驱动程序版本为04.00.00.00.1vmw)。此驱动程序可在 VMware网站上找到
  3. 从下载“ZIP”驱动程序包中解压“.VIB”文件。
  4. 将“.VIB”文件上传到ESXi主机。
    1. 在ESXi主机界面上,选择Configuration(配置)选项卡。
    2. 在Configuration(配置)菜单中选择Storage(存储),然后选择用于上传“.VIB”文件的数据存储。 
      (如果没有数据存储可用,则可使用任何FTP客户端上传到/tmp文件夹)
    3. 浏览您的数据存储(右键单击它),单击Browse Datastore(浏览数据存储)。
    4. 选择upload a file(上传文件)图标上传“.VIB”文件。
  5. 通过键入以下命令安装新驱动程序(相应地调整路径和文件名):"esxcli software vib install-v/vmfs/volumes/esxi01-local/scsi-mpt3sas-04.00.00.00.1vmw-1OEM.500.0.0.472560.x86_64 vib"
HOW11081_en_US__4ESX_SAS_esxcli_software_vib
 
  1. 重新引导VMware ESXi主机。
  2. HBA现在应加载了正确的驱动程序,能够与Storage Center一起正常工作。重复上面的步骤5b可验证此操作。
也应使用iDRAC更新HBA固件。
  1. 与前端 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驱动程序上配置模块参数的步骤 

  1. 列出模块参数值
esxcli系统模块参数list -m lsi_msgpt3
 
SLN313031_en_US__1image (7172)
  1. 修改issue_scsi_cmd_to_bringup_drive模块参数
esxcli系统模块参数 set -p issue_scsi_cmd_to_bringup_drive=0 -m lsi_msgpt3
  1. 使用步骤1中的list命令验证模块参数值是否已修改。
SLN313031_en_US__2image (7173)
  1. 重新启动ESXi主机,使更改的值生效。 
 

Affected Products

Dell Compellent SC4020, Dell Storage SCv2000, Dell Storage SCv2020, Dell Storage SCv2080, Dell Storage SC5020

Products

Storage