多路径
Ultrapath介绍
UltraPath是华为提供运行在主机内核中的一种过滤驱动软件,可以管理操作系统原生的磁盘创建、删除以及I/O下发等事件并进行处理。
UltraPath主要功能
- 屏蔽冗余LUN
在多路径组网的存储网络中,未安装多路径软件的应用服务器通过每条路径都会发现一个LUN,因此同一个LUN会被认为是两个或多个不同的LUN,即出现了冗余LUN。当应用服务器安装了UltraPath以后,UltraPath在操作系统驱动层面将冗余LUN屏蔽,只为应用服务器提供一个可用的LUN,称为虚拟LUN。在这种环境下,应用服务器只需要将数据的读写操作提交给UltraPath,UltraPath就可以为应用服务器屏蔽冗余的LUN,让数据正确写入LUN中并且不破坏其他的数据。
- 选择最优路径
在多路径组网环境下,安装UltraPath的应用服务器会优先选择最优路径来访问存储系统上的LUN,获得最快的I/O速率。
- 故障切换和故障恢复
故障切换
UltraPath在路径故障时可以自动将I/O转移到其他可用路径
故障恢复
UltraPath在检测到路径故障恢复后,会自动把I/O重新下发到该路径。
- 负载均衡
UltraPath支持控制器内和控制器间这2种负载均衡工作模式.
控制器内负载均衡是指I/O在当前工作控制器的各条路径上下发。
控制器间负载均衡是指I/O在所有控制器的路径上下发。
- 路径例测
UltraPath对以下两种状态的路径进行例测:
故障路径
UltraPath对于故障路径的测试频度相对较高,以尽可能早地感知路径恢复。
空闲的可用路径
UltraPath对空闲路径也会进行测试以提前发现路径的故障,避免造成无谓的I/O失败重发;对于空闲路径测试的频度相对较低,目的是减小对业务I/O的影响。
DM-Multipath介绍
DM-Multipath是SuSE环境自带的多路径软件。
DM-Multipath允许您将服务器节点和存储阵列间的多个 I/O 路径配置为一个单一设备。这些I/O 路径是可包含独立电缆、交换机以及控制器的物理设备。多路径集合了 I/O 路径,并生成一个包整合路径的新设备。DM-Multipath 能够使服务器与存储控制器间multiple I/O路径变成一个单一的设备。
DM-Multipath能够提供以下功能:
- 冗余
DM-Multipath 可在active/standby配置中提供出错冗余。在active/standby配置中,只有一半的路径在每次 I/O 时都使用。如果 I/O 路径的任意元素(电缆、交换机或者控制器)出现故障,就会将DM-Multipath 切换到备用路径。
- 提高性能
DM-Multipath 可配置为active/active模式,其中将 I/O 以调度算法方式分布到所有路径中。在有些配置中,DM-Multipath可在 I/O 路径中检测负载并动态对负载进行再平衡。
DM-Multipath能够被配置在active/active模式下,在这种模式下,I/O路径处于round-robin方式。DM-Multipath能够动态的平衡I/O负荷。
DM-Multipath相关的组件见表2-1: