smartlexus
作者smartlexus·2012-07-28 16:42
系统运维工程师·smart

IP替换的IPAT的接管测试

字数 7455阅读 4263评论 0赞 0

10.10.1.61      P61A_boot
10.10.1.62      P61B_boot      
12.0.0.61       P61A_priv      
12.0.0.62       P61B_priv      
10.10.1.101     svc_1           P61A   
10.10.1.102     svc_2           P61B
10.10.1.201     P61A_p
10.10.1.202     P61B_p 

测试前:
-bash-3.00# ifconfig -a
en0: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 12.0.0.61 netmask 0xffffff00 broadcast 12.0.0.255
en1: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 10.10.1.101 netmask 0xffffff00 broadcast 10.10.1.255     --服务IP
        inet 10.10.1.201 netmask 0xffffff00 broadcast 10.10.1.255     --持续IP
lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
        inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
        inet6 ::1/0
         tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
-bash-3.00# rsh P61B ifconfig -a
en0: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 12.0.0.62 netmask 0xffffff00 broadcast 12.0.0.255
en1: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 10.10.1.102 netmask 0xffffff00 broadcast 10.10.1.255    --服务IP
        inet 10.10.1.202 netmask 0xffffff00 broadcast 10.10.1.255    --持续IP
lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
        inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
        inet6 ::1/0
         tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
en0为standby网卡

测试1:宕掉P61B的en1
用10.10.1.202连接
-bash-3.00# ifconfig en1 down  --连接断开

重新连接
-bash-3.00# ifconfig -a
en0: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 10.10.1.102 netmask 0xffffff00 broadcast 10.10.1.255
        inet 10.10.1.202 netmask 0xffffff00 broadcast 10.10.1.255
en1: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 12.0.0.62 netmask 0xffffff00 broadcast 12.0.0.255
lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
        inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
        inet6 ::1/0
         tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1

en0和en1的IP交换了

测试2:启动P61B的en1
-bash-3.00# ifconfig en1 up
-bash-3.00# ifconfig -a
en0: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 10.10.1.102 netmask 0xffffff00 broadcast 10.10.1.255
        inet 10.10.1.202 netmask 0xffffff00 broadcast 10.10.1.255
en1: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 12.0.0.62 netmask 0xffffff00 broadcast 12.0.0.255
lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
        inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
        inet6 ::1/0
         tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1

en0,en1的IP不会交换回来,en1成了standby网卡

测试3:宕掉P61B的en0,en1
-bash-3.00# ifconfig en0 down
-bash-3.00# ifconfig en1 down

P61A的IP
-bash-3.00# ifconfig -a
en0: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 10.10.1.102 netmask 0xffffff00 broadcast 10.10.1.255    --服务IP(P61B)
en1: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 10.10.1.101 netmask 0xffffff00 broadcast 10.10.1.255    --服务IP(P61A)
        inet 10.10.1.201 netmask 0xffffff00 broadcast 10.10.1.255
lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
        inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
        inet6 ::1/0
         tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1

P61B的服务IP切换到P61A的standby网卡上

但是查看P61B的errpt,老是报告10.10.1.102这个IP在网络上有重复
于是拔掉P61B的网线

测试4:插上P61B的网线,启动P61B的en0,en1
服务IP(102)并没有重新回到P61B上,2个节点errpt都不停的抱IP重复
关闭P61B的HACMP服务,IP还是不对,IP102还是在P61B。

测试5:重启P61B,重新启动HA
-bash-3.00# ifconfig -a
en0: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 12.0.0.61 netmask 0xffffff00 broadcast 12.0.0.255
en1: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 10.10.1.101 netmask 0xffffff00 broadcast 10.10.1.255
        inet 10.10.1.201 netmask 0xffffff00 broadcast 10.10.1.255
lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
        inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
        inet6 ::1/0
         tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
-bash-3.00# rsh P61B ifconfig -a
en0: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 12.0.0.62 netmask 0xffffff00 broadcast 12.0.0.255
en1: flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
        inet 10.10.1.102 netmask 0xffffff00 broadcast 10.10.1.255
        inet 10.10.1.202 netmask 0xffffff00 broadcast 10.10.1.255
lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
        inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
        inet6 ::1/0
         tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1

服务IP102重新回到了P61B上,服务IP的重新接管,看来是需要机器的重启的


如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广