【使用场景】
麒麟V10SP1服务器系统在服务器配置bond mode1(主备模式)的场景中,当主网卡连接交换机出现假死情况(即端口显示up但网络不通)时,bond配置可以通过特定的链路检测机制来监控并主动切换链路。
【操作步骤】
1.bond模式提供了两种主要的链路检测机制来确保网络连接的可靠性:
(1)MII监控:通过检查物理链路的状态(如链路是否断开),通常用于判断物理层是否可用。但 MIIMON 只能检测到网卡的硬件状态,比如接口是否 up,而无法检测到网络实际通信状态。
(2)ARP 检测(ARP monitoring):会周期性地通过发送 ARP 请求检测链路是否可用。如果主网卡的链路看似正常(端口显示 up),但网络不通,通过 ARP 检测可以发现问题,进而触发切换到备网卡。
2.为了更有效地监控链路状态并在必要时进行切换,可以配置bond使用ARP检测。配置示例如下:
BONDING_OPTS="mode=1 miimon=100 arp_interval=1000 arp_ip_target=192.168.1.1"
参数解释如下:
mode=1:指定bond模式为主备模式。
miimon=100:设置MII监控的频率为100毫秒,用于辅助检测物理链路状态。
arp_interval=1000:设置ARP检测的间隔时间为1000毫秒(即1秒)。
arp_ip_target=192.168.1.1:指定ARP请求的目标IP地址,通常为网关IP地址,以确保检测的有效性。