multipath的操作

博客介绍了在Linux系统下安装multipath及配置自启动的方法,还列举了常用命令,如删除未使用路径、格式化路径等,同时给出了获取磁盘wwid、uuid等信息的命令。此外,针对出现的故障给出了相应的处理办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装multipath

# yum  -y  install device-mapper-multipath

配置自启动--linux 6

# chkconfig --list|grep multipathd

# chkconfig --level 2345 multipathd on

2、常用命令

# multipath -F #删除现有没有使用的路径

# multipath -v2 #格式化路径,检测路径,合并路径

# multipath -ll #查看多路径状态

ll /dev/disk/by-id/         获得磁盘wwid
ll /dev/disk/by-uuid/       获得磁盘uuid
ls -l /dev/dm-*             multipath内部使用,不固定
ll /dev/mpath/              在系统启动阶段不可用,只是为了方便查看而创建
ll /dev/mapper/            系统启动阶段可用
cat /var/lib/multipath/bindings   默认配置设定具体每个多路径设备名

故障&处理

#  multipath -ll
Sep 26 01:36:46 | DM multipath kernel driver not loaded
Sep 26 01:36:46 | DM multipath kernel driver not loaded

处理

# modprobe dm-multipath  &&  modprobe dm-round-robin

### 多路径(Multipath)技术介绍 多路径(Multipath)是一种用于提高数据传输可靠性和性能的技术,通过提供多个物理路径来访问同一存储设备。这种方式不仅能够增加系统的冗余度,还能有效分担负载并提升整体I/O效率。 #### 工作原理 当服务器连接到SAN或其他类型的外部存储阵列时,可能会存在多条可用链路。这些额外的链接可以被用来作为主要通道失效后的备用选项或是并发的数据传送线路。具体来说,在Linux环境中,`DeviceMapper`框架下的`dm-multipath`模块负责管理和协调不同路径之间的切换操作[^3]。 对于每个多路径映射而言,其背后可能关联着若干实际存在的磁盘分区;而为了决定当前应该采用哪一条具体的路由来进行读写请求转发,则依赖于所谓的“选择算法”。常见的策略包括但不限于: - **最少队列长度** (`queue-length`) :优先选取待处理请求数量较少的目标端口; - **最短响应时间** (`service-time`) :倾向于那些历史平均服务耗时较短的服务节点。 上述两种方法均已在内核源码中实现了相应的驱动程序支持——即`dm-queue-length.ko` 和 `dm-service-time.ko` 插件文件。 #### 配置流程概览 要使能此功能通常需要执行如下命令之一以刷新现有配置或重新加载守护进程: ```bash multipath -F # 清除现有的多路径映射表项 multipath -v4 # 显示详细的调试信息以便排查问题 systemctl reload multipathd # 动态更新运行中的多路径管理器设置而不必重启整个系统 ``` 另外,在某些图形化界面的操作系统版本里还可以借助向导工具完成更便捷直观的选择与激活过程,比如在安装过程中勾选名为 “MultiPath I/O”的特性开关[^2]。 #### 应用场景分析 该方案特别适用于以下场合: - 数据中心内的高可用架构设计; - 对关键业务应用所涉及的核心数据库实施保护措施; - 构建具备容错能力的企业级虚拟机平台环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值