三、multipath的组成
我这里以红帽x86_64为例,虽然版本比较老,但下面的配置方式基本适用后面的所有版
本。
引用
!
" #$%$$$!&'('&)'* + '(',',)(-
.#(&/&)#(&/&)#(&/&)012" #
3!453
!33'6'
!33'6'
!33! 3%)76
!33'6'
可见,一套完整的! 3%由下面几部分组成:
1. device-mapper-multipath
提供! 3%和! 3%等工具和! 3%$8等配置文件。这些工具通过devic
e mapper的ioctr的接口创建和配置multipath设备(调用device-mapper的用户空间库。创
建的多路径设备会在/dev/mapper中);
2. device-mapper
device-mapper包括两大部分:内核部分和用户部分。
内核部分由device-mapper核心(multipath.ko)和一些target driver(dm-multipath.ko)构
成。dm-mod.ko是实现multipath的基础,dm-multipath其实是dm的一个target驱动。核心
完成设备的映射,而target根据映射关系和自身特点具体处理从mappered device 下来的i/
o。同时,在核心部分,提供了一个接口,用户通过ioctr可和内核部分通信,以指导内核
驱动的行为,比如如何创建mappered device,这些device的属性等。
用户空间部分包括device-mapper这个包。其中包括dmsetup工具和一些帮助创建和配置m
相关文档
评论