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

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

提示

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

升级

华为SAN存储在Red Hat系统下的主机连通性指南

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

Veritas/Symantec DMP多路径

存储侧

当非双活场景下使用第三方DMP多路径时,启动器需要勾选“使用第三方多路径”,如图6-16所示:

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

“切换模式”及“路径类型”参数需要根据实际业务场景决定,具体配置如表6-5所示:

表6-5 与Red Hat系统对接时存储系统上非双活配置

操作系统

DMP

存储系统上的配置

存储

操作系统

使用第三方多路径

切换模式

特殊模式类型

路径类型

Red Hat

DMP7.1 or later

双控

Linux

勾选

特殊模式

模式1

优选路径

多控

Linux

勾选

特殊模式

模式1

优选路径

Red Hat

DMP 6.0.x~DMP7.0

双控

Linux

勾选

不使用ALUA

-

优选路径

多控

Linux

勾选

不使用ALUA

-

优选路径

1,DMP多路径具体支持组合及补丁要求参见华为存储兼容性列表卷管理和集群部分。

2,若已将LUN映射给主机使用,修改启动器参数后需要重启主机生效,如果主机侧有上层业务,需要停业务导出磁盘组才能重启主机,初次映射配置启动器参数不用重启。

3,DMP7.1之前版本不支持多控ALUA。

4,请按照推荐模式配置,否则可能会存在DMP多路径无法正确识别路径和路径处理异常等问题。

5,SF DMP5.x版本支持情况请咨询华为技术支持工程师。

6,DMP7.1及其后续版本不支持通用ALUA,OceanStor Dorado V3 V300R002C10SPH105及其后续补丁版本,OceanStor V500R007C30SPH105及其后续补丁版本,OceanStor V500R007C10SPH015及其后续补丁版本,OceanStor V300R006C50SPH105及其后续补丁版本,OceanStor V300R006C20SPH015及其后续补丁版本,OceanStor Dorado V3 V300R002C20,OceanStor V500R007C50,OceanStor V300R006C60版本开始支持使用特殊模式1。

7,存储系统对接DMP7.x多路径,存储启动器配置为“使用第三方多路径+特殊模式”时,因Veritas VxVM(DMP)默认RTPG的buffer长度为255,影响存储侧单阵列或者双活阵列支持的最大在线端口(FC/FCOE/ETH)总个数,具体请咨询华为工程师进行评估,否则可能会出现路径识别异常等问题。

8,双控存储系统对接DMP多路径,存储启动器配置为“使用第三方多路径+不使用ALUA”模式,A/A模式关闭时,不支持在线扩控或在线创建双活,否则可能导致主机业务中断。注:查询A/A模式是否打开的命令,融合存储系统为show tgt_switch storage_work_mode,Dorado存储系统为show scsi_upgrade_config storage_work_mode。

实例如下,进入developer模式查询结果如下。

developer:/>show scsi_upgrade_config storage_work_mode

Switch Type : A/A Work Mode

AA Switch : Off

该回显“Off”表明A/A模式关闭。双控存储系统如果存在在线扩控场景,需要执行如下命令开启A/A模式:

融合存储系统为change tgt_switch storage_work_mode switch=on,Dorado存储系统为change scsi_upgrade_config storage_work_mode aa_switch=on

主机侧

安装前检查

不允许DMP与系统自带多路径共存。安装Veritas DMP多路径之前需要禁用系统自带多路径。执行如下命令确认Red Hat系统自带多路径的状态是否启用。

对于RHEL6及之前版本,在主机上执行下面的命令:

[root@rhel6u91 ~]# /etc/init.d/multipathd status
multipathd (pid  6831) is running...

如上回显表示自带多路径已经启用,需要停业务执行/etc/init.d/multipathd stop禁用系统自带多路径。

检查multipathd的status为stopped,表示已经禁用。

[root@rhel6u91 ~]# /etc/init.d/multipathd stop
Stopping multipathd daemon:                                [  OK  ]
[root@rhel6u91 ~]# /etc/init.d/multipathd status
multipathd is stopped

系统自带多路径禁用后,需要将其配置成不能随系统开机自动启动,可以通过下面的命令进行设置:

chkconfig multipathd off

对于RHEL7及以后版本的系统,在主机上执行下面的命令:

[root@rhel76 ~]# systemctl status multipathd
● multipathd.service - Device-Mapper Multipath Device Controller
   Loaded: loaded (/usr/lib/systemd/system/multipathd.service; enabled; vendor preset: enabled)
   Active: inactive (dead)
Condition: start condition failed at Wed 2015-09-16 00:27:29 CST; 3s ago
           ConditionPathExists=/etc/multipath.conf was not met
[root@rhel76 ~]# 

如上回显inactive表示自带多路径没有启用,如果启用了,需要停业务执行systemctl stop multipathd.service禁用系统自带多路径。

系统自带多路径禁用后,需要将其配置成不能随系统开机自动启动,可以通过下面的命令进行设置:

systemctl disable multipathd.service

ASL安装

DMP通常集成在Veritas Storage Foundation/InfoScale软件包中,且通常配合Veritas Volume ManagerVxVM)和Veritas File SystemVxFS)一起使用。

本章节以Red Hat 6.9操作系统上安装Veritas Storage Foundation 6.2.1为例。Veritas Storage Foundation 6.2.1安装方法详见Veritas官网《Veritas Storage Foundation安装指南》

安装完Storage Foundation软件后,需要额外安装Veritas的阵列支持库(ASL)。Dynamic Multi-Pathing (DMP) 使用阵列支持库 (ASL) 为多路径处理提供特定于阵列的支持。阵列支持库 (ASL) 是一种可动态加载的共享库。在设备发现期间 ASL 实现特定于硬件的逻辑以发现设备属性。

推荐安装最新版本ASL包。Veritas针对华为存储的ASL安装包可以从如下地址获取:https://sort.veritas.com/asl。ASL支持在线安装和离线安装,请根据Veritas官网ASL下载页面的Readme file安装说明来安装ASL。缺省的路径策略是MinimumQ。

配置检查

  1. 执行vxddladm listsupport all | grep huawei确保ASL已经正确安装,如下图所示。实例如下所示,多路径已经正确识别到XSG1。

    [root@rhel6u91 ~]# vxddladm listsupport all | grep huawei
    libvxhuawei.so      HUAWEI, HUASY       S5100, S5300, S5500, S5600, S6800E, S8000, S8000-I, VIS6000, S5500T, S5600T, S5800T, S6800T, S2600T, V1500, V1800, S2100, S2200T, S2300, S2300E, S2600, S3900-M100, S3900-M200, S3900-M300, S5900-M100, S5900-M200, S6900-M100, Dorado2100, Dorado2100 G2, Dorado5100, HVS85T, HVS88T, XSG1
    [root@rhel6u91 ~]# 

  2. 执行vxdisk list查看Device名字,然后执行vxdisk list device查看,Device可以正确的识别为huawei-xxx字样,且路径数和路径状态识别正确(与实际配置一致)。实例如下所示,共识别到12条LUN路径,所有路径状态都是enabled。

    [root@rhel6u91 ~]# vxdisk list huawei-xsg10_0
    Device:    huawei-xsg10_0
    devicetag: huawei-xsg10_0
    type:      auto
    hostid:    rhel6u92
    disk:      name= id=1554661367.14.rhel6u92
    group:     name=dg1 id=1554661430.16.rhel6u92
    info:      format=cdsdisk,privoffset=256,pubslice=3,privslice=3
    flags:     online ready private autoconfig autoimport
    pubpaths:  block=/dev/vx/dmp/huawei-xsg10_0s3 char=/dev/vx/rdmp/huawei-xsg10_0s3
    guid:      {25474db8-5962-11e9-93c2-5083e60ea627}
    udid:      HUAWEI%5FXSG1%5F21009c37f486823e%5F69C37F410086823E000E3AF200000012
    site:      -
    version:   3.1
    iosize:    min=512 (bytes) max=1024 (blocks)
    public:    slice=3 offset=65792 len=209639920 disk_offset=0
    private:   slice=3 offset=256 len=65536 disk_offset=0
    update:    time=1555080569 seqno=0.8
    ssb:       actual_seqno=0.0
    headers:   0 240
    configs:   count=1 len=51360
    logs:      count=1 len=4096
    Defined regions:
     config   priv 000048-000239[000192]: copy=01 offset=000000 enabled
     config   priv 000256-051423[051168]: copy=01 offset=000192 enabled
     log      priv 051424-055519[004096]: copy=01 offset=000000 enabled
     lockrgn  priv 055520-055663[000144]: part=00 offset=000000
    Multipathing information:
    numpaths:  12
    sdbo     	state=enabled
    sdbg     	state=enabled
    sday     	state=enabled
    sdc      	state=enabled
    sdk      	state=enabled
    sds      	state=enabled
    sdaa     	state=enabled
    sdaq     	state=enabled
    sdai     	state=enabled
    sdbw     	state=enabled
    sdce     	state=enabled
    sdcm     	state=enabled
    [root@rhel6u91 ~]# 

  3. 执行vxdmpadm getattr enclosure ENCLR_NAME获取当前的iopolicy,默认为MinimumQ。实例如下所示,此处ENCLR_NAME的实例为huawei-xsg10。

    [root@rhel6u91 ~]# vxdmpadm getattr enclosure huawei-xsg10
    ENCLR_NAME      ATTR_NAME                     DEFAULT        CURRENT
    ============================================================================
    huawei-xsg10   iopolicy                      MinimumQ       MinimumQ
    huawei-xsg10   partitionsize                 512            512           
    huawei-xsg10   use_all_paths                 -              -             
    huawei-xsg10   recoveryoption[throttle]      Nothrottle[0]  Nothrottle[0]
    huawei-xsg10   recoveryoption[errorretry]    Timebound[300] Timebound[300] 
    huawei-xsg10   redundancy                    0              0
    huawei-xsg10   dmp_lun_retry_timeout         0              0
    huawei-xsg10   failovermode                  -              -              
    [root@rhel6u91 ~]# 

    如果此处不是MinimumQ,可以执行vxdmpadm setattr ENCLR_NAME iopolicy=MinimumQ设置成MinimumQ。

下载文档
更新时间:2019-09-12

文档编号:EDOC1000150152

浏览量:42633

下载量:3509

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