DMM全称Device mapper multipath是linux系统中的一种系统特性可以通过多种映射路径访问存储。
使用mpathconf工具
mapthconf工具用来方便的设备DMM,它由device-mapper-multipath包提供,所以需要先安装device-mapper-multipath。安装后会创建multipath配置文件/etc/multipath.conf。
如果不修改配置文件,默认配置是配置failover。使用mpathconf命令启用multipath配置并启用multipathd进程
$ mpathconf --enable --with_multipathd y
或
$ mpathconf --enable
$ systemctl start multipathd.service
显示默认配置
$ multipathd show config
$ multipath -t
在initramfs文件系统中设置DMM
在配置完multipath可以用dracut执行multipath配置文件来重建initramfs
$ dracut --force --add multipath --include /etc/multipath
multipath配置文件
multipath的配置文件包含以下部分
- blacklist:列出那些不被考虑的特殊设备
- blacklist_exceptions blacklist的反选列标
- defaults:默认配置
- multipaths:每一个multipath设备的设置
- devices:独立存储控制器的设置
- overrides:对所有设备生效的配置
当系统要设置一个multipath设备的参数时,先查看multipath设置,然后查看devices设置,然后查看system defaults设置
调整在线multipath设备大小
1.调整物理设备大小
2.查找LUN路径
$ multipath -l
3.调整路径。对于SCSI设备,向设备的rescan文件中写入1会导致SCSI驱动执行rescan
$ echo 1 > /sys/block/path_device/device/rescan
4.调整multipath设备的大小
$ multipathd resize map multipath_device
5.修改文件系统大小
$ resize2fs /dev/mapper/mpatha
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。