跳转到主内容

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

Views:
4
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 。