现网环境:
    两台Solaris 5.10(Oracle)小型机分别运行APP和DB,互为双机,资源组里有DB、阵列、APP等资源;两台小型机连接到两台CISCO 2950交换机上,两台交换机之间配置trunk聚合。
    某天发现主机APP业务中断,排查后发现防火墙主机故障导致设备切换,登录两台小型机无法ping通网关(防火墙浮动IP),每台小机配置了同一子网内的两个IP地址,查看arp的时候发现arp列表中的两个IP地址的先后顺序经常发生变化,导致主机的源IP地址一直在变化,查看防火墙做的地址翻译的策略是一对一IP地址映射。
     最后排查发现交换机的端口设置的是普通的access端口,Solaris小机的双机切换对时间要求很高,具体是多少没有找到资料,不过经过测试应该是要求在1S以内的,如果在规定的时间内没有切换成功则会来回重复切换,导致网络异常。cisco交换机为了防止交换机环路默认开启端口保护,这将导致端口起停时间很长,一般在10S左右,达不到双机切换的要求。进入交换机端口模式下,在相应的端口是开启port fast模式后业务恢复正常。