多路径简介
设备映射多路径简称多路径,使用多路径可以将服务器和存储阵列之间的多个I/O路径映射成一个设备。这些 I/O 路径是物理的 Storage Area Network (SAN) 连接。
使用多路径可以提供以下特性:
-
容错
多路径可以配置为 active/passive 模式。在此模式中只有一半的 I/O 路径被使用,如果出现错误,可以切换到另一半 I/O 路径使用。. -
提升性能
多路径可以配置为 active/active 模式。在此模式中 I/O 以循环方式使用各个路径。在一些配置下可以检测到 I/O 的负载情况,根据负载进行调整,以提升性能。
组件介绍
组件 | 描述 |
---|---|
dm_multipath 内核模块 | 支持 I/O 重路由和路径以及路径组的故障转移。 |
multipath 命令 | 列举、配置 multipath 设备。通常在系统刚启动时的/etc/rc.sysinit 中使用,也可以根据udev检测到设备热插播启动,也可以在initramfs file system中使用。 |
multipathd 守护进程 | 监测路径。当路径失败并返回时,它可能会启动路径组切换。提供对多路径设备的交互式更改。当/etc/multipath.conf 文件发生更改后,必须重启守护进程以使得配置生效。 |
kpartx 命令 | 从分区表创建设备映射。 |
使用步骤
-
安装 multipath-tools 和 multipath-tools-boot 软件包
-
创建配置文件 :
/etc/multipath.conf
-
更新配置文件 multipath.conf
-
启动守护进程
-
更新 ramdisk
# for ubuntu
update-initramfs -u -k all
# for redhat
cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).bak.$(date +%m-%d-%H%M%S).img
dracut --force --verbose