2024年6月5日发(作者:)
multipath 多路径冗余I/O(Multipath I/O)是指服务器通过多条物理路径连接到块存
储设备。多路径冗余I/O也可以实现I/O的负载均衡,提高系统性能,但主要还是一种容错
机制。
服务器和存储通过 SAN 光纤环境连接光纤交换机,服务器到存储的间的连接可以有
“1条或多条 SAN 光纤线缆,通过多对多的连接模式形成存储多路径,主机到存储之间的
IO由多条路径可以选择
multipath 多路径解决问题
1、 每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流
量如何分配?
2、 其中一条路径坏掉了,如何处理?
3、 在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但
实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带
来了困惑。
多路径软件就是为了解决上面的问题应运而生的。多路径的主要功能就是和存储设备一
起配合实现如下功能:
1、 I/O 流量分配:
2、 多路径冗余、
3、 磁盘的虚拟化
multipath 多路径软件的组成
multipath 多路径的软件包列表:
6.x86_64
6.x86_64
6.x86_64
6.x86_64
6.x86_64
6.x86_64
6.x86_64
依赖包列表
libaio-0.8.8-7.1el6x86_
libaio-0.3.107-10.e16.x86_
libaio-devel-0.3.107-10.e16.x86_
device-mapper-multipath
提供 multipathd 和 multipath 等工具和 等配置文件。这些工具
通过 device mapper 的ioctr的接口创建和配置multipath设备(调用device-
mapper的用户空间库。创建的多路径设备会在/dev/mapper中。
device-mapper
device-mapper 包括两大部分:
1、内核部分:
内核部分由 device-mapper 核心()和一些 target drive(dm-
)构成。
是实现 multipath 的基础,dm-multipath 其实是 dm 的一个
target驱动。
核心完成设备的映射,而target根据映射关系和自身特点具体处理从mappered
device 下来的i/o。同时,在核心部分,提供了一个接口,用户通过ioctr可和内核部
发布评论