Linux DM-multipath 守护进程 (multipathd)

multipathd 守护进程检查失败的路径并重新配置多路径映射。
当发生需要重新配置设备映射的事件时,守护程序会运行多路径实用程序。
我们可以在前台运行守护程序,它使用 -d 选项显示所有消息。
我们可以使用 -v [level] 选项设置详细级别。
multipathd 守护进程还具有使用 -k 选项启用的交互模式。
交互模式下可用的一些命令包括:

  • help - 列出可用的交互式命令。
  • list|show paths - 显示 multipathd 正在监控的路径及其状态。
  • list|show maps|multipaths - 显示 multipathd 正在监控的多路径设备。
  • list|show topology - 显示多路径拓扑。这与使用 multipath -ll 命令的输出相同。
  • list|show config - 显示从 /etc/multipath.conf 派生的当前配置。
  • reconfigure——重新配置多路径。这是在任何热插拔事件后自动触发的。
  • quit|exit - 结束交互式会话。

在前台运行守护进程(以下示例显示守护进程正在运行,停止守护进程,然后在前台启动守护进程):

# multipathd -d
[date_time] | ux_socket_listen error
# systemctl stop multipathd
# multipathd -d
[date_time] | mpatha: load table [0 20971520 multipath 0 0 1 1 service-time 0 1 1 8:0 1]
[date_time] | mpatha: event checker started
[date_time] | path checkers start up

以下示例以交互模式运行守护程序:

# multipathd -k
multipathd> help
list|show paths
list|show paths format $format ...
multipathd> list paths
hcil     dev  dev_t  pri  dm_st   chk_st  dev_st   next_check 
2:0:0:1  sda  8:0    1    active  ready   running  .......... 1/20 
2:0:0:2  sdb  8:16   1    active  ready   running  .......... 1/20 
...
multipathd> list maps
name     sysfs   uuid
mpatha   dm-2    36001405a7c28190541f4d61880050090
mpathb   dm-3    36001405346939038cc9480caf0dd9a9d
multipathd> list devices
available block devices:
      sda  devnode whitelisted, monitored
      sdb  devnode whitelisted, monitored
      sr0  devnode blacklisted, unmonitored
      dm-0 devnode blacklisted, unmonitored
      ...
multipathd> quit
日期:2020-09-17 00:14:33 来源:oir作者:oir