在 Oracle® Solaris 11.2 中管理 TCP/IP 网络、IPMP 和 IP 隧道

退出打印视图

更新时间: 2014 年 7 月
 
 

如何配置 IPMP 守护进程的行为

    使用 IPMP /etc/default/mpathd 配置文件为 IPMP 组配置以下系统范围的参数:

  • FAILURE_DETECTION_TIME

  • FAILBACK

  • TRACK_INTERFACES_ONLY_WITH_GROUPS

  1. 成为 root 角色。
  2. 编辑 /etc/default/mpathd 文件。
    # pfedit /etc/default/mpathd

    有关说明,请参见 pfedit(1M) 手册页。

      更改以下三个参数中的一个或多个参数的缺省值:

    • FAILURE_DETECTION_TIME 参数键入新值,如下所示:

      FAILURE_DETECTION_TIME=n

      其中 n 是 ICMP 探测器用来检测是否发生接口故障的时间(以秒为单位)。缺省值是 10 秒。

    • FAILBACK 参数键入新值,如下所示:

      FAILBACK=[yes | no]
      yes

      是 IPMP 的故障恢复行为的缺省值。当检测到故障接口修复时,网络访问故障恢复到已修复的接口,如检测物理接口修复中所述。

      no

      表示数据通信不返回到修复后的接口。当检测到某个故障接口已修复时,会为此接口设置 INACTIVE 标志。此标志表示该接口当前不用于数据通信。但该接口仍可用于探测器通信。

      例如,假定 IPMP 组 ipmp0 包含两个接口,net0net1。在 /etc/default/mpathd 文件中,已设置 FAILBACK=no 参数。如果 net0 出现故障,则它被标记为 FAILED 并变得不可用。修复后,接口标记为 INACTIVE,但由于 FAILBACK=no 值,它仍保持不可用状态。

      如果 net1 出现故障并且只有 net0 处于 INACTIVE 状态,则会清除 net0INACTIVE 标志并且该接口变为可用。如果 IPMP 组中还有其他接口也处于 INACTIVE 状态,则当 net1 出现故障时,这些处于 INACTIVE 状态的任一接口(不一定是 net0)会被清除标志并变为可用。

    • TRACK_INTERFACES_ONLY_WITH_GROUPS 参数键入新值,如下所示:

      TRACK_INTERFACES_ONLY_WITH_GROUPS=[yes | no]
      yes

      是 IPMP 行为的缺省值。此值使 IPMP 忽略未配置到 IPMP 组中的网络接口。

      no

      所有网络接口设置故障和修复检测,无论它们是否配置到 IPMP 组中。不过,在未配置到 IPMP 组中的接口上检测到故障或修复时,在 IPMP 中不触发操作以维持该接口的网络功能。因此,no 值仅用于报告故障,并不能直接提高网络可用性。

      有关此参数和匿名组功能的更多信息,请参见故障检测和匿名组功能

  3. 重新启动 in.mpathd 守护进程。
    # pkill -HUP in.mpathd

    守护进程将重新启动,新参数值生效。