- 论坛徽章:
- 0
|
A:
en0: 10.1.3.10 standbyIP
en2: 10.1.1.10 bootIP
en2: 10.1.2.10 serviceIP
B:
en0: 10.1.3.11 standbyIP
en2: 10.1.1.11 bootIP
en2: 10.1.2.11 serviceIP
HA的软件是5.3版本的,A机主跑应用,B机主跑数据库。10.1.2.0网段是一个vlan100,也就是说A/B机的boot都是接在vlan100上,对外服务的serviceIP是A机的10.1.2.10,B机的10.1.2.11只给A机访问的。。
Takeover方式切换时:
B切换到A:B机的serviceIP飘在A机的en2,有时候也飘在en0上,同一vlan内的10.1.2.0网段的主机ping主机的两个serviceip都丢包。
但是不同vlan的主机pingA/B机的两个serviceIP是正常的,不丢包。
拔网线测试时:
B切换到A:B机的serviceIP飘在A机的en2上(两个serviceIP都飘在A的boot网卡上),网络都是正常的,业务也都是正常的。
A切换到B:B机的serviceIP飘在A机的en2上(两个serviceIP都飘在B的boot网卡上),内部网络正常。与客户端通讯时分为以下几个现象:
中间通讯链路无防火墙的,没有任何问题。
中间通讯链路有防火墙的,有些能ping通,业务也能做通,有些干脆就ping不通。
个人分析了一下:
从现象上来看,没有防火墙就没有这么多鬼事,是不是防火墙上有什么东西限制?
从深一层看,B机切到A机,因为对外发布的服务地址是A机的serviceIP,所以A机的serviceIP没有飘,serviceIP所在的MAC也没有变。A机切到B机,对外发布的地址从A机漂到了B机的serviceIP所在的网卡(两个serviceIP都飘在B机的boot那张网卡上),10.1.2.10的MAC从A机boot网卡的MAC变成了B机boot网卡的MAC。是不是arp上的问题呢?
请各位知道的、有想法的、遇到过这类问题的兄弟们指教一下啊! |
|