一、什么是存储多路径技术
二、存储多路径的具体作用
多路径软件可以处理包括HBA故障、链路故障、存储控制器故障在内的多种路径故障。
三、存储多路径工作机制
ps:存储多路径的前提是多路径软件(UltraPath)的作用,它的作用:
1、避免了同一LUN有多条路径可达导致的操作系统逻辑错误。
2、增强了链路的可靠性,避免了因为单个链路故障而导致的系统故障。
工作机制:
①存储阵列与主机之间有两条路径,并映射3个LUN给主机,则在主机上生成6个SCSI设备;UltraPath(华为自研多路径软件)通过WWN判断出这6个SCSI设备来自于3个LUN,则生成了3个虚拟磁盘,每个虚拟磁盘有两个path:
注:WWN是HBA卡用的编号,每一个光纤通道设备都有一个唯一的标识,称为WWN
②当同一存储控制器有多条路径连接到主机,当LUN归属于该控制器时,当主路径故障时,会优先选择同控制器的其他端口的路径。
流程:
UltraPath在路径故障时可以自动将IO转移到其他可用路径
1、应用向UltraPath生成的虚拟磁盘下发IO。
2、UltraPath将IO转发给一个path 1(即SCSI设备)。
3、路径故障导致该path 1上IO失败。
4、UltraPath将IO重新下发给另一个path 2。
5、path 2返回IO成功。
6、UltraPath向上层应用返回IO成功。
四、路径恢复
路径恢复有两种方式:
1、对于支持热拔插的系统(如Windows),主机与存储之间的链路断开会导致SCSI设备被删除,相应的在链路恢复后会触发重新创建SCSI设备,对于这种场景UltraPath可以立即感知到路径恢复;
2、对于不支持热拔插的系统(如AIX、低版本的Linux),UltraPath通过周期例测感知路径恢复。
OceanStor的多路径介绍完毕,下一篇将更新《OceanStor篇章6.企业统一存储之SMART/Hyper两大特性介绍》!