Linux 多路径存储管理
multipath 把同一 LUN 的多条路径聚合成一个设备,提供故障切换和负载均衡。它常用于 iSCSI/FC SAN,需要 multipathd 服务和 /etc/multipath.conf。
multipath -ll
multipathd show maps
multipathd show paths
multipathd show topology
multipath -f /dev/mapper/mpatha
multipath -r
systemctl status multipathd
cat /etc/multipath.conf
multipath.conf 示例:
defaults {
user_friendly_names yes
path_grouping_policy multibus
failback immediate
no_path_retry 5
}
blacklist {
devnode "^sda"
}
mpatha)可能变化;用 WWID 或 user_friendly_names 固定。no_path_retry 和 queue_if_no_path 影响故障时的 I/O 行为。/dev/mapper/mpathX,不要直接挂 /dev/sdX。multipathd reconfigure 并确认 map 状态。multipathd — 多路径服务iscsiadm — iSCSI 会话lsblk — 块设备树