跳转到主内容
We are redesigning the NetApp Knowledge Base site to make it easier to use and navigate. The new and improved site will be available the first week of October. Check out our video or read this KB article to know more about changes you’ll see on the site.

连接到 NetApp 存储系统时, VMware ESX/ESXi 5.x 、 4.x 、 3.5 的建议设置是什么?

Views:
33
Visibility:
Public
Votes:
0
Category:
flexpod-with-infrastructure-automation
Specialty:
virt
Last Updated:

可不使用  

适用于

  • FlexPod
  • Data ONTAP 8.2 7-模式
  • Data ONTAP 8.1 7-模式
  • Data ONTAP 8 7-模式
  • Data ONTAP 7 及更早版本 

解答

为防止可能的 I/O 故障和数据损坏、强烈建议配置以下配置:

  • ESXi 3.5 服务器上的光纤通道 HBA 设置
  • NetApp 存储系统的首选活动路径
  • ESX 3.5 和 4.x 的硬件 iSCSI HBA 设置

ESXi 5.x

  1. 要配置 ESX Server 多路径和超时设置:在 VMware vSphere Web Client 主页中,单击 vCenter > Hosts
  2. 右键单击主机并选择 Actions (操作) > NetApp VSC > Set recㄒ 榈 Values (设置建议值)。
  3. 在建议设置弹出框中,选择最适合您的系统的值。默认情况下会设置标准的建议值。
  4. 单击“OK”

有关详细信息,请参见: Configuring ESX Server Multipathing and Timeout Settings

适用于 VMware vSphere 的 VSC 设置的 ESX 主机值

  1. HBA 超时设置
    以下 HBA 设置仅适用于 ESX/ESXi 3.5 。ESX/ESXi 4.x 不需要配置超时。

    可以使用 VMware 提供的远程控制台设置 ESXi 上的 HBA 设置。要下载远程控制台、请转至 VMware 的站点:此处。向下滚动到“ VMware Infrastructure Remote CLI ”。下载 Windows 或 Linux VI Remote CLI 安装程序。这两种方法都可以使用;但是,本文中使用的是 Windows Remote CLI 。

    安装远程控制台时,请确保该位置已添加到路径中。否则,要运行 RCLI 命令、请更改为Program Files\VMware\VMware VI Remote CLI\bin
    以下设置适用于运行 Data ONTAP 7.2.4 和更高版本的 NetApp 存储系统以及cfmode=single_image。要确定所有已连接的 NetApp 存储系统上的正确 Data ONTAP 版本和 CFMode 、请在每个已连接控制器上运行以下命令:

    controller> version
    NetApp Release 7.2.4: [date]

    controller> fcp show cfmode
    fcp show cfmode: single_image


    应用这些设置后、 主机需要重新启动才能使超时生效。
  • 对于 QLogic FC HBA :
    要查询当前 HBA 设置、请将vicfg-module.p l 与--get-options选项一起使用。

    C:\>perl vicfg-module.pl --server --username root --password --get-options  qla2300_707_vmw
    qla2300_707_vmw options = ''

    要设置超时,请使用vicfg-module.pl--set-options选项运行命令。对于运行 Data ONTAP 7.2.4 和更高版本、且cfmode=single_image设置qlport_down_retry为 5 的 NetApp 存储系统。

    C:\>perl vicfg-module.pl --server --username root --password --set-options "qlport_down_retry=5" qla2300_707_vmw

    要验证是否已正确设置该值、请vicfg-module.pl使用以下命令再次运行该命令--get-options

    C:\>perl vicfg-module.pl --server --username root --password   --get-options qla2300_707_vmw
    qla2300_707_vmw options = 'qlport_down_retry=5'
     
  • 对于 Emulex HBA :
    要查询当前 HBA 设置、请使用vicfg-module.pl--get-options选项运行命令。

    C:\>perl vicfg-module.pl --server --username root --password - --get-options lpfc_740
    lpfc_740 options = ''

    要设置超时,请使用vicfg-module.pl--set-options选项运行命令。对于运行 Data ONTAP 7.2.4 和更高版本、且cfmode=single_image设置lpfc_nodev_tmo为 10 的 NetApp 存储系统。

    C:\>perl vicfg-module.pl --server --username root --password --set-options "lpfc_nodev_tmo=10" lpfc_740

    要验证是否已正确设置该值、请vicfg-module.pl使用以下命令再次运行该命令--get-options

    C:\>perl vicfg-module.pl --server --username root --password --get-options lpfc_740
    lpfc_740 options = 'lpfc_nodev_tmo=10'
  1. 首选活动路径选择设置

    每次 SAN 拓扑更改时,强烈建议为每个 ESX Server 上的每个 LUN 设置首选活动路径。当 ESX Server 重新启动时,需要再次设置首选活动路径。
     
    如果 ESX/ESXi 4.x 环境使用的是采用循环(推荐)路径选择策略的 ALUA 或最近使用的路径选择策略、则无需设置首选路径。如果路径选择策略设置为 [ 固定的 (Fixed)] 、 [ 使用 (with or without alua] 或 [ 不使用 alua(or without alua] 、则需要设置首选路径。

    使用 Virtual Infrastructure Client ( vSphere Client for ESX/ESXi 4.x )选择所涉及的 ESX 主机。接下来,选择 [ 配置 ] 选项卡,然后选择 [ 硬件 ] 部分中的 [ 存储适配器 ] 。该示例显示了一台 ESX 主机、该主机具有两个光纤通道存储适配器 vmhba1 和 vmhba2 、它们连接到独立的结构并连接到单个 LUN 。

    10013871-1.jpg

    在此示例中、 vmhba1 是窗口上部的选定存储适配器。连接到选定存储适配器的 SCSI 目标显示在窗口的下部。存储适配器 vmhba1 连接到 SCSI 目标 0 和 SCSI 目标 1 、该目标 1 提供路径 vmhba1:0:1 和 vmhba1:1:1 、到 LUN ID 1 、也可通过规范路径 vmhba2:0 访问:

    选择存储适配器:

    1001387-2.jpg

    选择其中一个 SCSI 目标并右键单击选择管理路径。在 ESXi 3.5 上,其外观类似于以下内容:

    1001387-3.jpg

    在 ESX/ESXi 4.x 中,屏幕略有不同。在此示例中,之所以使用 Alua ,是因为它显示 "Torage Array Type:VMW_SATAP_ALUA" 。 由于路径选择策略为“固定”,因此需要选择首选路径。如果存储阵列类型未显示“ alua ”、则未启用 alua 、如果尚未设置路径选择类型,则应将其设置为“ fixed ”。 

    1001387-4.jpg

    在托管 LUN 的存储控制器中、可以fcp show adapters运行命令以显示 FCP 目标端口的 WWPN 。此输出可用于确定活动路径是否使用存储控制器的其中一个 FCP 目标端口。

    controller> fcp show adapters
    Slot:            0c
    Description:     Fibre Channel Target Adapter 0c (Dual-channel, QLogic 2322 (2362) rev. 3)
    Adapter Type:    Local
    Status:          ONLINE
    FC Nodename:     50:0a:09:80:86:d7:f5:b8 (500a098086d7f5b8)
    FC Portname:     50:0a:09:81:86:d7:f5:b8 (500a098086d7f5b8)
    Standby:         No

     
    Slot:            0d
    Description:     Fibre Channel Target Adapter 0d (Dual-channel, QLogic 2322 (2362) rev. 3)
    Adapter Type:    Local
    Status:          ONLINE
    FC Nodename:     50:0a:09:80:86:d7:f5:b8 (500a098086d7f5b8)
    FC Portname:     50:0a:09:82:86:d7:f5:b8 (500a098086d7f5b8)
    Standby:         No


    突出显示的值是在“管理路径”窗口的输出中可见的 WWPN 。在此示例中、 WWPN 确认活动路径未使用托管存储控制器的 FCP 目标端口。因此,活动路径正在使用非主要和非最佳合作伙伴路径。必须纠正此配置以保持冗余和最佳性能。
    • 将硬件设置为 CSI HBA 设置。
    • 验证策略设置是否已修复。如果可用,请使用首选路径。
    • 标识主 FCP 目标端口 WWPN 和关联的 vmhba 设备。在此示例中、 WWPN 50:0A:09:81:86:D7 : F5:B8 表示主 FCP 目标端口。
    • 选择主 FCP 目标端口的路径,然后选中 " 首选 " 复选框。

      在 ESXi 3.5 上:

      1001387-5.jpg

      在 ESX/ESXi 4.x 上,右键单击以下拉菜单并选择“首选”。 首选路径将获得 * 。

      1001387-6.jpg

      选定路径现在应显示为活动路径和首选路径。

      1001387-7.jpg
       

ESXi 不支持硬件 iSCSI 。要在 ESX 3.5 或 ESX 4.x 上设置 HBA 设置、请执行以下步骤:

  1. 在 ESX 主机控制台上输入以下命令查询 QLogic iSCSI HBA 设置:
    #/usr/sbin/esxcfg-module -q driver
    驱动程序是用于 ESX 3.5 的 qla4022 或用于 ESX 4.0 的 qla4xxx 。
    此时将显示当前设置。 
  2. 运行以下命令以设置新的超时值:
    #/usr/sbin/esxcfg-module -s "parm_name=value" driver
    parm_name对于 qla4022 驱动程序或ka_timeout qla4xxx
    驱动程序为 ql4xportDownRetryCount 。

    值为 14 ( SAN 引导)或 60 (非 SAN 引导)。
    ESX 3.5 的驱动程序为 qla4022 、 ESX 4.0 的驱动程序为 qla4xxx 。
    # /usr/sbin/esxcfg-module -s "ka_timeout=60" qla4xxx 
  3. 运行以下命令以使用新的超时值更新引导配置:
    #/usr/sbin/esxcfg-boot -b 
  4. 重新引导 ESX 主机。 
  5. 如果 ESX 主机上尚未安装 iSCLI 、请从 QLogic 支持网站下载 QLogic SANsurfer iSCLI 。在页面上搜索“ iscli ”以查找下载内容。 
  6. 运行 iscli 。  
  7. 选择端口级别信息和操作菜单。
  8. 选择 Edit Configured Port Settings (编辑配置的端口设置)菜单。
  9. 选择编辑端口固件设置菜单。
  10. 选择配置高级设置。  
  11. 设置 ip_arp_redirect= on
  12. 选择配置设备设置。  
  13. KeepAliveTimeout = 14 设置为 iSCSI SAN 引导系统、 KeepAlive否决 = 60 设置为其他系统。  
  14. 对下一个硬件 iSCSI HBA 端口重复步骤 7-13 。