将路径的操作状态更改为具有多路径 I/O(MPIO)能力的设备,或将与路径关联的属性更改为具有 MPIO 能力的设备。
chpath -l Name -s OpStatus [ -p Parent ] [ -w Connection ]
chpath -l Name -p Parent [ -w Connection ] [ -P ] -a Attribute=Value [ -a Attribute=Value ... ]
chpath -h
chpath 命令将路径的操作状态更改为指定的设备(-l Name 标志),或者它将一个或多个与特定路径关联的属性更改为指定的设备。取决于进行的更改,要求的语法略有不同。
上边显示的第一个语法将一条或多条路径的操作状态更改为特定的设备。通过接受匹配以下标准的路径集来获取要更改的路径集:
路径的操作状态指作为 MPIO 路径选择一部分的路径的用法。值 enable 表示要使用该路径,而 disable 表示不使用该路径。应该注意到,将路径设置为 disable 会影响将来的 I/O,而不是已在进行之中的 I/O。 同样,可以禁用路径,但仍然具有未完成的 I/O,直到已在进行中的所有 I/O 完成为止。同样,如果为路径指定了 -s disable,而在该路径上 I/O 未完成,则这一事实将输出。
禁用某条路径在设备驱动程序级别影响路径选择。在设备配置数据库中不更改路径的 path_status。必须使用 lspath 命令查看路径的当前操作状态。
上面显示的第二个语法将与特殊路径关联的一条或多条路径的特殊属性更改为特殊设备。请注意,可以在 chpath 命令的单一调用中更改多个属性;但所有的属性都必须与单一路径关联。换句话说,不能在 chpath 命令的单一调用中通过多条路径更改属性。要通过多条路径更改属性,需要 chpath 的分别调用;要更改的每条路径进行一个调用。
特权控制:只有 root 用户和系统组的成员对于该命令具有执行访问权限。
审计事件:
事件 | 信息 |
---|---|
DEV_Change | chpath 命令行。 |
chpath -l hdisk1 -p scsi0 -s disable系统显示类似于以下各项之一的消息:
路径已禁用或者
启用了一些路径第一条消息表示已成功启用从 scsi0 到 hdisk1 的所有 PATH_AVAILABLE 路径。第二条消息指示只成功禁用了从 scsi0 到 hdisk1 的一些 PATH_AVAILABLE 路径。
/usr/sbin/chpath | 包含 chpath 命令。 |
lspath 命令、mkpath 命令和 rmpath 命令。