问题现象:oracle rac所有服务正常,但是无法访问scan ip 或vip
Rac1和rac2组件了oracle rac集群,此时将rac2关掉,发现无法远程连接rac1了。
其中集群scanip为192.9.53.30,rac1实际IP为 192.9.53.31,rac1的vip为192.9.53.33。
排查方法:
先查看各项服务,发现全部正常
研发协助 这时候就很可能是网络问题
通过rac1的vip来连接,也失败了
查看rac1所有vip和scanip状态,正常
所以就测试到vip的连通性,发现丢包很严重
因两台服务器是在同一个网段,所以路由不存在问题,保险起见,还是查看了rac1的路由
这时候,在oracle客户端pc查看arp 192.9.53.33的arp记录,发现不对,因为rac1的
业务口的mac为 fe-fc-fe-bd-9b-3a
所以在客户端pc静态绑定mac地址:
netsh -c "i i" add neighbors 13 "192.9.53.33" "fe-fc-fe-bd-9b-3a"
Win7以上版本,包括winserver2008,都不能用下面这个命令,否则提示绑定失败,只有xp才能用
arp -s 192.9.53.33 fe-fc-fe-bd-9b-3a
绑定mac地址后,确认绑定没问题
再测试scan ip以及vip连通性,没问题啦 |