多路径守护进程 (in.mpathd)-检测接口故障并修复。如果为底层接口配置了测试地址,该守护进程将同时执行基于链路的故障检测和基于探测器的故障检测。根据使用的故障检测方法的类型,该守护进程在接口上设置或清除相应标志,以指示该接口是出现故障还是已修复。作为一个选项,还可以配置该守护进程以监视所有接口(包括未配置为属于 IPMP 组的接口)的可用性。有关故障检测的说明,请参见IPMP 中的故障检测。
in.mpathd 守护进程还控制 IPMP 组中的活动接口指定。该守护进程试图保持创建 IPMP 组时最初配置的活动接口的数量。因此,in.mpathd 会根据需要激活或取消激活底层接口,以符合管理员配置的策略。有关 in.mpathd 守护进程如何管理底层接口激活的更多信息,请参见 IPMP 的工作原理。有关该守护进程的更多信息,请参见 in.mpathd(1M) 手册页。
IP 内核模块-通过将 IPMP 组中可用的一组 IP 数据地址分配给组中可用的一组底层 IP 接口,管理传出负荷分配。该模块还将执行源地址选择以管理传入负荷分配。该模块的两个角色都可以提高网络通信性能。
IPMP 配置文件 (/etc/default/mpathd )-用于定义守护进程的行为。
应定制该文件以设置以下参数:
运行基于探测器的故障检测时要探测的目标接口
探测目标以检测故障的持续时间
用于在出现故障的接口修复后标记该接口的状态
要监视的 IP 接口范围,是否也包括系统中未配置为属于 IPMP 组的 IP 接口
有关如何修改配置文件的信息,请参见如何配置 IPMP 守护进程的行为。
ipmpstat 命令-全面提供了有关 IPMP 状态的各种不同类型的信息。该工具还显示有关每个 IPMP 组的底层 IP 接口的其他信息,以及已为该组配置的数据地址和测试地址。有关此命令的更多信息,请参见监视 IPMP 信息和ipmpstat(1M)手册页。