1、修改MSDP2的主机名,IP改为不同网段,加路由测试
SMC:
/home/cdatc/AirNet/config/network.xml
<node hostname="msdp2" showname="msdp2" position="ACC" logic_position="ACC" stationno="4" bakenode="3" grouptype="SERVER" ip_a="192.168.50.153"
msdp2:
<node hostname="msdp2" showname="MSDP2" position="ACC" logic_position="ACC" stationno="4" bakenode="3" grouptype="SERVER" ip_a="192.168.50.153"
msdp2 --> eth0: 192.168.50.153/24
[root@msdp2 ~]# ip route
192.168.5.0/24 dev eth0 scope link
[root@SMC1 ~]# ip route
192.168.50.0/24 dev eth0 scope link
[root@MSDP1 log]# ip route //# ip route add 192.168.50.0/24 dev eth0,否则MSDP1/2都是主态
192.168.50.0/24 dev eth0 scope link
- SMC/MSDP1/msdp2加路由测试,MSDP1一直主态,切不成备态,但是MSDP1 kill掉某个进程可以切换为备态,原因是时钟同步error导致(即 192.168.50.153网段没有配时钟同步)。
- MSDP1必须加路由,否则MSDP1/msdp2都是主态。
- SMC和msdp2的network.xml配置,SMC监控(40001/40002组播端口)使用hostname="msdp2"主机名,但是不区分大小写,但是在SMC上Restart/Stop/Restart All/Stop All进程,报错”operate failed!“ ,SMC先通过225.1.0.1:40001(40002)组播获取进程、网络状态,通过后,再使用smc和mnt进程间的tcp链接发控制信息,可能是smc对hostname大小写敏感。
2、后续测试,POD运行msdp2(pod里只能是小写),smcroute设置静态组播路由,ip route添加tcp路由。