5.7. 多路径命令输出
当您生成、修改或者列出多路径设备时,您会获得一个当前设备组成的打印输出,格式如下。
对于每个多路径设备:
action_if_any: alias (wwid_if_different_from_alias) dm_device_name_if_known vendor,product size=size features='features' hwhandler='hardware_handler' wp=write_permission_if_known
对与每个路径组群:
-+- policy='scheduling_policy' prio=prio_if_known status=path_group_status_if_known
对于每个路径:
`- host:channel:id:lun devnode major:minor dm_status_if_known path_status online_status
例如,多路径命令的输出可能是如下形式:
3600d0230000000000e13955cc3757800 dm-1 WINSYS,SF2372 size=269G features='0' hwhandler='0' wp=rw |-+- policy='round-robin 0' prio=1 status=active | `- 6:0:0:0 sdb 8:16 active ready running `-+- policy='round-robin 0' prio=1 status=enabled `- 7:0:0:0 sdf 8:80 active ready running
如果该路径已经启用并准备好执行 I/O,那么路径的状态就是
ready
或者 ghost
。如果该路径无法使用,则状态为 faulty
或者 shaky
。路径的状态由 multipathd
守护进程根据在 /etc/multipath.conf
文件中定义的通信间隔进行周期性更新。
dm 状态和路径的状态相似,但从内核来看,dm 有两个状态:
failed
(类似 faulty
)和 active
(涵盖所有其它路径状态)。少数情况下,设备的路径状态和 dm 状态会暂时不同。
online_status
的可能值为 running
和 offline
。offline
意味着这个 SCSI 设备已被禁用。
注意
当生成或者修改一个多路径设备时,路径组群状态、dm 设备名称、写入权限和 dm 状态是未知的。另外,功能也不一定正确。