手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

if_mpadm(1M)

名称

if_mpadm - 管理 IP 多路径组中的接口

用法概要

if_mpadm -d | -r ifname

描述

if_mpadm 实用程序可管理 IP 多路径 (IP Multipathing, IPMP) 组中的 IP 接口。目前,管理限于使 IP 接口脱机和撤消之前的脱机操作。

当某 IP 接口脱机后,流经该 IP 接口的所有 IP 数据通信都将移到 IPMP 组中的其他 IP 接口。此外,在该 IP 接口上托管的所有 UP IP 地址也将停用,从而会导致 in.mpathd(1M) 停止在该 IP 接口上进行基于探测器的故障检测。因此,脱机 IP 接口将不再用于任何传入或传出 IP 通信。只能使 IPMP 组中的 IP 接口脱机。如果该 IP 接口是 IPMP 组中最后一个正常工作的接口,则脱机操作将失败。

撤消脱机操作后,在该 IP 接口上托管的所有 IP 地址都将处于 UP 状态,并且供 in.mpathd 用于进行基于探测器的故障检测。此外,如果该 IP 地址处于活动状态(请参见 in.mpathd(1M)),则它将重新用于发送和接收 IPMP 组的 IP 数据通信。请注意,并非所有脱机操作都可以撤消。例如,in.mpathd 可能已使某 IP 地址脱机,因为其硬件地址在 IPMP 组中不是唯一的。ipmpstat 实用程序可以用于确定某 IP 接口的脱机原因,识别组中的哪些 IP 接口正用于传入和传出 IP 通信等等;请参见 ipmpstat(1M)

选项

if_mpadm 实用程序支持下列选项:

–d ifname

使通过 ifname 指定的 IP 接口脱机。如果 ifname 不属于某 IPMP 组或者脱机会导致该 IPMP 组丢失网络连接,则操作将失败。

–r ifname

撤消以前使通过 ifname 指定的 IP 地址脱机的操作。如果 ifname 未脱机,操作将失败。

示例

示例 1 使 IP 接口脱机

以下命令可以使 IP 接口 under0 脱机,从而会导致通过该接口发送和接收的所有 IP 数据包将由组中的其他 IP 接口处理。

example% if_mpadm -d under0
示例 2 撤消之前的脱机操作

使用以下命令可以撤消上述示例中的操作:

example% if_mpdadm -r under0

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
接口稳定性
Uncommitted(未确定)

另请参见

ifconfig(1M)in.mpathd(1M)ipmpstat(1M)attributes(5)

诊断

无法脱机:在其 IPMP 组中不存在任何其他正常工作的接口。

描述: 此消息表示使该 IP 接口脱机会导致 IPMP 组失去网络连接。

无法脱机:非物理接口或者不属于 IPMP 组

描述: 这表示该 IP 接口不是 IPMP 组中的底层接口,因此无法使其脱机。