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

hhhan
13 声望1 粉丝