所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

华为SAN存储在VMware ESXi下的主机连通性指南

华为SAN存储在VMware ESXi下的主机连通性指南
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
UltraPath多路径

UltraPath多路径

介绍使用UltraPath软件时,存储侧及主机侧的相关配置操作。

存储侧

当双活场景下使用Ultrapath多路径时,启动器配置保持默认即可,即不勾选“使用第三方多路径”,如图6-9所示:

图6-9 不勾选使用第三方多路径

主机侧

在UltraPath中设置本端存储系统优先读写,使业务优先使用本端存储系统处理主机业务,当本端存储系统故障时使用远端存储系统。从而提高业务响应效率,减少访问延时。

华为UltraPath多路径软件的安装,配置及管理等,请参见 《OceanStor UltraPath for vSphere 用户指南》。如下章节介绍配置多路径软件(UltraPath)的操作步骤。

背景信息

  • 在UltraPath中设置本端存储系统优先读写,使业务优先使用本端存储系统处理主机业务,当本端存储系统故障时使用远端存储系统。从而提高业务响应效率,减少访问延时。
  • 本配置需要在所有应用主机上分别执行。
  • 配置UltraPath软件时,无需启用“使用第三方多路径”功能,请确保该功能处于关闭状态。
说明:

关闭“使用第三方多路径”的方法请参见“第三方多路径”章节。

UltraPath配置

  1. 设置LUN的trespass切换策略。

    • 对于UltraPath 21.2.0之前的版本,建议运行set luntrespass命令关闭该策略。
      命令格式为set luntrespass [ -a array-id | -l vlun-id ] -m mode,命令的关键参数说明如表6-7所示。
      表6-7 参数说明

      关键字及参数

      说明

      默认值

      -a array-id

      存储系统的ID。

      执行不带参数的show diskarray命令获取阵列的ID信息。

      -l vlun-id

      虚拟LUN的ID。

      执行不带参数的show vlun命令获取虚拟LUN的ID信息。

      -m mode

      LUN的工作控制器切换策略。

      取值包括:

      • on:开启LUN的工作控制器切换。
      • off:关闭LUN的工作控制器切换。

      on

      # esxcli upadm set luntrespass -m off 
      Succeeded in executing the command.
    • 对于UltraPath 21.2.0及后续版本,建议使用系统默认值(默认关闭该策略)。

  2. 设置双活的工作模式。

    表6-8所示,执行相应的命令,设置双活的工作模式。

    表6-8 UltraPath设置双活工作命令

    操作系统

    命令

    使用示例

    vSphere

    set hypermetro workingmode -m mode -p primary_array_id

    esxcli upadm set hypermetro workingmode -m priority -p 0

    注:vSphere操作系统中,命令前加esxcli upadm进入OceanStor UltraPath的CLI管理界面。

    vSphere操作系统中set hypermetro workingmode命令的参数说明如表6-9所示。

    表6-9 UltraPath参数说明

    关键字及参数

    说明

    默认值

    -m mode

    用于指定双活工作模式。

    • priority:优选阵列模式。
    • balance:负载均衡模式。

    说明

    设置指定虚拟LUN的双活工作模式优先级高于设置所有存储系统的双活工作模式,即如果先设置指定虚拟LUN的双活工作模式,再设置所有存储系统的双活工作模式,则该指定虚拟LUN的双活工作模式保持不变。

    priority

    一般推荐采用“priority”模式。当双活数据中心在同一栋楼时,采用“balance”模式。

    -p primary_array_id

    优先存储阵列的ID,是UltraPath为存储阵列分配的ID。选择与当前应用主机在同一数据中心的存储阵列。

    执行esxcli upadm show diskarray命令获取阵列的ID信息。

    说明

    • “priority”模式下,表示优先下发I/O的阵列。
    • “balance”模式下,表示第一个分片区间所在阵列。

    说明

    应用主机与存储阵列的优先对应关系:

    • 数据中心A的所有应用主机配置优先存储阵列时,选择存储阵列A。
    • 数据中心B的所有应用主机配置优先存储阵列时,选择存储阵列B。

  3. vmhba超时参数配置

    FC组网:

    针对FC组网,无需配置。

    iSCSI组网:

    针对iSCSI 组网,需要在ESXi上作如下配置。

    esxcli iscsi adapter param set -A vmhba35 -k NoopOutInterval -v 3
    esxcli iscsi adapter param set -A vmhba35 -k NoopOutTimeout -v 10
    esxcli iscsi adapter param set -A vmhba35 -k RecoveryTimeout -v 3
    说明:

    1. 以上命令只在VMware 5.0及以后版本中可配置,HyperMetro支持的VMware详细版本参见兼容性列表:

    http://support-open.huawei.com/ready/pages/user/compatibility/support-matrix.jsf

    2. 粗体部分为iSCSI 存储适配器,请根据实际情况修改。

    3. 需要重启主机让配置生效。

    4. 如不做上述配置,保持ESXi 默认配置,路径切换时间可能会达到35秒。做了上述配置以后,路径切换时间为16秒左右。

  4. 可选: 开启ESXi主机APD to PDL功能。

    说明:
    1. 如果ESXi主机为集群部署,并且使用FC+双活平行组网时,对于:Dorado V3的V300R001C01SPC100之前的所有版本,或OceanStor V3的V300R003C20SPC200之前的所有版本,需要开启APD to PDL功能。其余存储版本,或组网为FC+双活交叉组网时,均不需要开启APD to PDL功能。
    2. 如果使用iSCSI组网,请不要启用APD to PDL功能。
    1. 执行命令esxcli upadm set apdtopdl -m on
    2. 执行命令esxcli show upconfig查看配置结果。

      如果“APD to PDL Mode”的值为“on”,则ESXi主机APD to PDL功能开启成功。

      vSphere Security documentation for more information      
      ~ # esxcli upadm show upconfig      
      ===============================================================   UltraPath Configuration      
      ===============================================================   Basic Configuration       
         Working Mode : load balancing within controller       
         LoadBanlance Mode : min-queue-depth       
         Loadbanlance io threshold : 1       
         LUN Trespass : off         
      Advanced Configuration       
         Io Retry Times : 10       
         Io Retry Delay : 0       
         Faulty path check interval : 10       
         Idle path check interval : 60       
         Failback Delay Time : 600       
         Max io retry timeout : 1800      
      Path reliability configuration       
         Timeout degraded statistical time : 600          
         Timeout degraded threshold : 1       
         Timeout degraded path recovery time : 1800       
         Intermittent IO error degraded statistical time : 300       
         Min. I/Os for intermittent IO error degraded statistical : 5000   Intermittent IO error derraded threshold : 20       
         Intermittent IO error derraded path recovery time : 1800     
         Intermittent fault degraded statistical time : 1800       
         Intermittent fault degraded threshold : 3       
         Intermittent fault degraded path recovery time : 3600       
         High latency degraded statistical time : 300       
         High latency degraded threshold : 1000       
         High latency degraded path recovery time : 3600      
      APDtoPDL configuration       
         APD to PDL Mode : on       
         APD to PDL Timeout : 10 

集群配置

当需要配置VMware集群的时候,请参见配置主机应用 > 配置虚拟化集群

当需要配置VMware集群的时候,请参考文档《业务连续性灾备解决方案产品文档-双活数据中心》进行配置。请参考章节“配置 SAN双活 > 配置虚拟化平台”中的内容,内容摘录如下。

必须配置项

  • ESXi主机跨数据中心部署为集群,启用HA特性,配置集群HA高级参数:VMware ESXi 5.0u1、5.1、5.5版本设置“das.maskCleanShutdownEnabled = True”。
  • 虚拟机业务网络要求跨数据中心大二层互通,使虚拟机跨数据中心迁移时业务不受影响。
  • VMware vSphere 5.0u1及其update版本和vSphere 5.1版本:SSH登录每台ESXi主机的命令行界面,在“/etc/vmware/settings”文件中增加Disk.terminateVMOnPDLDefault = True
  • VMware vSphere 5.5.*及6.0u1(包含该版本)前的版本:通过vSphere Client登录,在每台ESXi主机的高级设置
    • 设置“VMkernel.Boot.terminateVMOnPDL = True”,该参数使datastore处于PDL状态后强制Power Off其上虚拟机,如下图:
      图6-10 设置Boot参数
    • 设置“Disk.AutoremoveOnPDL = 0”,该参数使得处于PDL状态的datastore不会被自动移除,如下图所示。
      图6-11 设置Disk参数

  • VMware vSphere 6.0u2及其Update版本:通过 vSphere Web Client 连接vCenter之后,进入集群HA配置,配置要求如图。
    图6-12 vSphere 6.0集群配置

  • VMware vSphere 6.5版本的配置要求如下:
    • VMware ESXi 6.5 U1以前版本,即ESXi 6.5.0 GA build 4564106≤ 当前版本<ESXi 6.5 U1 build 5969303时,两台双活存储阵列上的 HyperMetro Pair LUN 的映射关系必须保持一致,即HyperMetro Pair的两个LUN映射给同一主机的Host LUN ID必须一致。
      1. 可以在存储阵列DeviceManager管理软件的映射视图中查询映射给ESXi主机的主机LUN ID,具体请见图6-13
      2. 如果需要修改Host LUN ID,请仔细阅读下面警告事项,避免造成业务中断。修改步骤:选中存储视图,右键选择LUN,点击“修改主机 LUN ID“,然后设置2个双活存储对应LUN为相同的Host LUN ID值,点击”确定“。具体请见图6-14

        不正确的修改主机LUN ID操作步骤会有导致业务中断的风险。

        • 如果是初次部署全新的双活LUN且没有创建datastore部署业务的情况下,可以直接修改主机LUN ID。修改完毕后,等待5~15分钟,然后在ESXi执行”Rescan“操作,检查双活LUN恢复在线。
        • 如果双活LUN上已经创建datastore并部署了业务,不能直接修改主机LUN ID,因为修改主机LUN ID会导致LUN 进入PDL状态而中断业务。有2种修改方式可供选择:

          方式一:不需要重启ESXi。请先将双活LUN上的datastore的VM迁移到其他datastore,然后在存储DeviceManager修改主机LUN ID。修改完毕后,等待5~15分钟,然后在ESXi执行”Rescan“操作,检查双活LUN恢复在线后,将原来的VM迁移回双活LUN的datastore。

          方式二:需要重启ESXi。请先将双活LUN上的datastore的VM关机,确保双活LUN上没有运行业务后,然后在存储DeviceManager修改主机LUN ID。修改完毕后,需要重启ESXi主机才能生效,重启后检查双活LUN恢复在线。

图6-13 修改主机LUN ID-1

图6-14 修改主机LUN ID-2

  • 通过 Web Client 连接vCenter之后,进入集群HA配置,配置要求如图。
图6-15 vSphere6.5集群配置-1

图6-16 vSphere 6.5集群配置-2

  • VMware vSphere 6.7及其Update版本的配置要求如下:
    • 通过 Web Client 连接vCenter之后,进入集群HA配置,配置要求如图。
图6-17 vSphere6.7集群配置-1

图6-18 vSphere 6.7集群配置-2

VMware ESXi 5.1至5.5版本的配置方法,必须要重启ESXi主机使配置生效。

VMware vSphere 6.0至6.7 版本的配置方法无需重启主机,需要重新启用HA使配置生效。

建议配置项

  • vMotion网络、业务网络以及管理网络VLAN隔离,避免相互干扰。
  • 管理节点vCenter Server和ESXi主机归属于管理网络,不对外提供访问。
  • 业务网络内按具体业务划分VLAN进行逻辑隔离,有效控制广播域。
  • 配置 DRS group ,使虚拟机在单主机故障时优先在本数据中心内恢复。

配置检查

在ESXi操作系统执行如下命令,查询配置是否成功。

  • vSphere:执行esxcli upadm show upconfig命令。
说明:

vSphere操作系统中,命令前加esxcli upadm进入OceanStor UltraPath的CLI管理界面。

若命令查询结果中存在下面的信息,表明配置成功,否则需要重新配置。以vSphere操作系统为例,如图6-19所示。

HyperMetro WorkingMode : read write within primary array
图6-19 查询UltraPath所有配置信息
下载文档
更新时间:2019-08-22

文档编号:EDOC1000144882

浏览量:45016

下载量:4725

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页