操作系统自带多路径
本节中将重点介绍windows和华为存储系统建立连接时主机操作系统侧和存储侧的配置。
华为存储固件可以分为老版本和新版本,具体说明:
- 老版本存储:
OceanStor T V1/T V2/18000 V1/V300R001/V300R002/V300R003C00/V300R003C10/V300R005/Dorado V300R001C00
- 新版本存储:
OceanStor V300R003C20SPC200及后续版本/V300R006C00SPC100及后续版本/V500R007C00及后续版本/Dorado V300R001C01SPC100及后续版本
存储侧
当非双活场景下使用操作系统自带多路径时,启动器需要勾选“使用第三方多路径”,如图6-5所示:
“切换模式”及“路径类型”参数需要根据实际业务场景决定,华为不同系列的存储对ALUA的支持策略不同,具体请参见产品说明书。
Windows支持的详细版本,参见华为存储兼容性列表。
若已将LUN映射给主机使用,修改启动器参数后需要重启主机生效;初次映射配置启动器参数不用重启。
对于支持ALUA的存储,如无特殊要求,建议按照如下推荐模式进行配置。
老版本存储推荐配置
老版本存储推荐配置如表6-4所示。
操作系统 |
存储系统 |
说明 |
||
OceanStor T V1 |
OceanStor T V2 |
其他版本 |
||
Windows Server 2003 |
开启ALUA |
开启ALUA |
不使用ALUA |
- |
Windows Server 2003 R2 |
开启ALUA |
开启ALUA |
不使用ALUA |
- |
Windows Server 2008 |
开启ALUA |
开启ALUA |
不使用ALUA |
见1 |
Windows Server 2008 R2 |
开启ALUA |
开启ALUA |
不使用ALUA |
- |
Windows Server 2012 |
开启ALUA |
开启ALUA |
不使用ALUA |
- |
1、存储开启ALUA,Windows Server 2008及Windows Server 2008 SP2操作系统上无法实现路径优选的功能,需要手动设置优选路径。
2、存储关闭ALUA,镜像链路故障场景中会导致业务中断,因此推荐在OceanStor T V1存储上开启ALUA。
新版本存储推荐配置
新版本存储推荐配置如表6-5所示。
操作系统 |
存储系统上的配置 |
|||||
控制器数量 |
操作系统 |
使用第三方多路径 |
切换模式 |
特殊模式类型 |
路径类型 |
|
Windows Server 2003 |
双控、多控 |
Windows |
勾选 |
不使用ALUA |
- |
优选路径 |
Windows Server 2003 R2 |
双控、多控 |
Windows |
勾选 |
不使用ALUA |
- |
优选路径 |
Windows Server 2008 |
双控、多控 |
Windows |
勾选 |
不使用ALUA |
- |
优选路径 |
Windows Server 2008 R2 |
双控、多控 |
Windows |
勾选 |
通用ALUA |
- |
优选路径 |
Windows Server 2012 |
双控、多控 |
Windows Server 2012 |
勾选 |
通用ALUA |
- |
优选路径 |
Windows Server 2012 R2 |
双控、多控 |
Windows Server 2012 |
勾选 |
通用ALUA |
- |
优选路径 |
Windows Server 2016 |
双控、多控 |
Windows Server 2012 |
勾选 |
通用ALUA |
- |
优选路径 |
Windows Server 2019 |
双控、多控 |
Windows Server 2012 |
勾选 |
通用ALUA |
- |
优选路径 |
主机侧
安装多路径
MPIO作为Windows的自带服务,在默认情况下是没有开启的,需要手动添加该功能。同时需要根据场景需要在阵列侧同步配置ALUA选项。
本节以Windows Server 2012 R2为例描述MPIO的安装和配置过程。Windows Server的其他版本安装和部署同Windows Server 2012 R2类似,具体也可参考微软官方文档说明。
- 添加MultiPath I/O框架。
打开“Server Manager”,选择“Manage - Add Roles and Features”添加MultiPath I/O框架,如图6-6所示。
- 查询设备VID和PID。
VID:Vendor ID,厂商ID。例如“HUAWEI”等。
PID:Product ID,产品ID。例如“S5500T”、“ S5600T”及“XSG1”等。
安装MPIO多路径后,Windows 2008及后续版本的操作系统提供mpclaim多路径命令可以用于查询磁盘信息。查询的命令如图6-7所示。
如上图所示,VID为“HUAWEI”,PID为“XSG1”。
这里显示的PID和VID均为举例所用,实际配置的时候需要以现场环境的显示为准。
- 配置MPIO接管存储系统。
可以通过MPIO控制台添加需要接管的存储,也可以通过在CMD命令窗口中通过命令配置接管存储。此处以CMD下的命令配置方式为例。
在Windows服务器上,打开CMD命令行,输入命令mpclaim -r -i -d “HUAWEI XSG1 ”,注意这里的VID必须满8位,PID必须满16位,不足的以空格补齐。可以直接从“mpclaim -e”的显示结果中复制出来,如图6-8所示。
执行上述命令后,若主机未自动重启,请重启主机。
- 查看MPIO策略。
重启主机后,重新扫描磁盘。磁盘数量与映射给主机的LUN的数量一致。右键单击磁盘,选择“Properties”可以看到属性中MPIO选项,如图6-9所示。
不同情况下默认的策略是不同的,建议使用默认MPIO策略,常用操作系统的默认策略如表6-6所示。
表6-6 默认的MPIO策略操作系统
存储系统
默认MPIO策略
说明
Windows Server 2008
开启ALUA
Round Robin With Subset
-
关闭ALUA
Fail over only
-
Windows Server 2008 R2
开启ALUA
Round Robin With Subset
-
关闭ALUA
Round Robin
-
Windows Server 2012
开启ALUA
Round Robin With Subset
-
关闭ALUA
Round Robin
-
Windows Server 2012 R2
开启ALUA
Round Robin With Subset
-
关闭ALUA
Round Robin
-
Windows Server 2016
开启ALUA
Round Robin With Subset
-
关闭ALUA
Round Robin
-
Windows Server 2019
开启ALUA
Round Robin With Subset
-
关闭ALUA
Round Robin
-
- 激活路径检测功能。
在MPIO属性页中,选择“Details”,然后在弹出的对话框中,勾选“Path Verify Enabled”,配置完成后重启主机生效。
图6-10 激活路径检测
1、如果链路故障场景中多路径切换的时间过长,可以根据HBA卡类型参考章节怎么修改FC HBA接口驱动的超时时间、怎么修改iSCSI启动器驱动的超时时间及7.6怎么修改TCP数据重发次数修改驱动的超时时间,以缩短IO的中断时间。
2、阵列和Cisco交换机间的底层物理信号不好时,Cisco交换机会进行linkreset重置链路,小概率出现Cisco交换机不感知端口状态变化且不发送RSCN消息,该场景下Windows MPIO没法感知端口状态变化,IO在异常链路重试超时会导致主机业务中断。使用华为UltraPath多路径软件可规避此风险。