我知道kpartx
可以使用一个工具来配置系统上的多路径。但是CONFIG_DM_MULTIPATH
内核模块有什么用呢?我的系统没有编译这个模块,而且这些kpartx
工具似乎运行得很好。它们似乎没有关系,对吗?
答案1
答案2
kpartx
只是创建“的组件”多路径“多路径存储单元上分区的设备条目。
假设您插入一个只有一个分区的双路径光纤通道磁盘:udev
发现磁盘后,“基本”内核为磁盘的每个路径分配两个不同的设备(例如/dev/sdx
和/dev/sdy
),随后一个分区可见为/dev/sdx1
和/dev/sdy1
。
现在,陣容发挥作用并创建一个/dev/mapper/<ID of the new disk>p1
设备(有时也显示为-part1
)。
您应该在应用程序中使用这个特殊的分区条目(而不是 dev/sd[xy]1 entries). That makes sure you access the underlying partition via the multipath module's *combined* device
/dev/mapper/ and not via just one path's
/dev/sdx1` 条目)。
这陣容实用程序可以说只是多路径设备上分区表的“解析器”,仅为其分区创建多路径设备节点。