怎么看Linux多路径软件
怎么看Linux多路径软件详细介绍
在 Linux 系统中,多路径软件(如dm-multipath)用于管理存储设备的多个物理路径,以实现高可用性和负载均衡。以下是查看和管理 Linux 多路径软件的详细步骤:
一、检查多路径软件是否安装
- 确认软件包已安装
- RedHat/CentOS/RHEL(使用
yum或dnf):bashmultipath-tools若未安装,使用以下命令安装:bash
dnf multipath-tools - Debian/Ubuntu(使用
apt):bashdpkg multipath-tools若未安装,使用以下命令安装:bash
multipath-tools
- RedHat/CentOS/RHEL(使用
- 启动多路径服务
bashsystemctl start multipathd.servicesystemctl multipathd.service
二、查看多路径配置文件
- 主配置文件
多路径配置文件为/etc/multipath.conf,默认可能为空或包含注释。首次使用时,可生成默认配置:
bashmultipath /etc/multipath.conf编辑配置文件(根据存储设备需求调整参数,如供应商、设备 ID、负载均衡策略等):
bash/etc/multipath.conf - 常用配置参数(示例):
confdefaults {user_friendly_names yes # 使用友好名称(如mpathX)
failback immediate # 故障恢复策略
path_grouping_policy multibus # 路径分组策略
load_balancing_policy round-robin 0 # 负载均衡策略(轮询)
}
三、查看多路径设备状态
- 列出所有多路径设备
bashmultipathmultipath
输出示例:
plaintextmpatha (36000c29800123456789abcdef0123456) dm-0 XXX,XXXsize=100G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 1:0:0:0 sda 8:0 active ready running
`- 2:0:0:0 sdb 8:16 active ready running
mpatha:多路径设备名称sda/sdb:底层物理磁盘路径status=active:路径状态(active = 正常,faulted = 故障)
- 查看单个设备的详细路径
bashmultipath /dev/mpatha - 查看多路径服务状态
bashsystemctl status multipathd.service
四、管理多路径设备
- 扫描新设备
插入新存储设备后,手动扫描路径:
bashmultipathmultipath
- 故障排除
- 查看日志(不同系统日志位置可能不同):bash
/var/log/messages/var/log/multipathd.log
- 检查设备节点:
多路径设备通常位于/dev/mapper/或直接作为/dev/mpathX。
- 查看日志(不同系统日志位置可能不同):bash
五、常用工具与命令总结
| 命令 | 说明 |
|---|---|
multipath -l |
列出多路径设备 |
multipath -ll |
详细列出多路径设备及路径信息 |
multipath -v3 |
超详细信息(调试用) |
systemctl status multipathd |
查看多路径服务状态 |
edit /etc/multipath.conf |
配置多路径策略(需重启服务生效) |
multipath -F |
移除所有多路径设备并重新扫描 |
六、注意事项
- 存储类型适配:多路径软件需与存储类型(如 FC、iSCSI、SAS)兼容,可能需要安装对应驱动(如
scsi_dh)。 - 负载均衡策略:根据需求选择策略(如
round-robin轮询、queue-length按队列长度负载均衡)。 - 高可用性测试:断开某条物理路径,确认多路径是否自动切换(
status变为faulted的路径应停止使用)。
通过以上步骤,可全面查看和管理 Linux 系统中的多路径软件,确保存储设备的可靠性和性能。