/etc/multipath.conf 配置文件详解
CentOS多路径配置主要通过devicemappermultipath软件包实现,该服务可以提供对存储设备的多条物理路径访问,并支持负载均衡和故障切换,以下是详细的配置步骤:
安装与启动多路径服务
1、安装多路径工具:
使用yum命令安装devicemappermultipath软件包。
```bash
yum install devicemappermultipath
```
2、启动多路径服务:
将multipathd服务添加到系统启动项中,并启动服务。
```bash
systemctl enable multipathd.service
systemctl start multipathd.service
```
3、检查内核模块加载情况:
使用lsmod命令查看是否成功加载dmmultipath和dmroundrobin模块。
```bash
lsmod | grep dm_multipath
```
4、创建多路径配置文件:
拷贝模板配置文件到/etc目录,并根据需要进行修改。
```bash
cp /usr/share/doc/devicemappermultipath0.4.9/multipath.conf /etc/
vi /etc/multipath.conf
```
5、配置文件内容示例:
```bash
defaults {
user_friendly_names yes # 集群环境最好改为no
polling_interval 10
queue_without_dAEmon no
flush_on_last_del yes
checker_timeout 120
}
blacklist {
wwid 3600508b1001c27907eca5c5df3253752
devnode "^(ram|raw|loop|fd|md|ddm|sr|scd|st)[09]*"
}
devices {
device {
vendor "HP"
product "HSV300"
path_grouping_policy multibus
path_checker readsector0
path_selector "roundrobin 0"
hardware_handler "0"
failback immediate
rr_weight priorities
no_path_retry queue
}
}
multipaths {
multipath {
wwid 36001405a9666f29ccff4826813817c21
alias data_disk
path_grouping_policy multibus
path_select "roundrobin 0"
failback manual
rr_weight priorities
no_path_retry 5
}
}
```
6、重启多路径服务:
在完成配置文件修改后,需要重启multipathd服务以使更改生效。
```bash
systemctl restart multipathd.service
```
7、查看多路径状态:
使用multipath ll命令查看当前的多路径设备及其状态。
```bash
multipath ll
```
8、常见问题及解决方案:
问题1:如何检查多路径服务是否正常运行?
答案:可以通过systemctl status multipathd.service命令查看服务的运行状态,或者使用multipath ll命令查看多路径设备的状态。
问题2:如何添加新的磁盘到多路径配置中?
答案:首先需要扫描新磁盘并将其识别为多路径设备,然后修改/etc/multipath.conf配置文件,添加相应的wwid和别名,最后重启multipathd服务。
通过以上详细步骤,可以在CentOS系统中成功配置多路径,提高存储系统的可靠性和性能。