现有一套测试环境:
操作系统版本:6100-09-01-1341
HA版本:HACMP7.1
现在环境已经搭建好,有两个service ip(52.0.0.11和52.0.0.12以下简称11、12)、两个资源组(rg1和rg2,rg1对应service ip 为11,rg2对饮service ip 为12),资源组rg1和11在A设备上,rg2和12在B设备上,A为主。客户这边要求以11这个IP为主,用于应用使用。现在ha也能正常用,资源切换正常。
主机 | Boot1 | Boot2 | Rg | service |
Power780_A | 10.0.1.1 | 10.0.1.2 | Rg1 | 52.0.0.11 |
Power780_B | 10.0.2.1 | 10.0.2.2 | Rg2 | 52.0.0.12 |
问题:
在A机上应用用的是11的ip,访问是正常的。当A做切换时,11就漂移到B机上了,这样B机就有11和12两个service ip。此时应用访问11就不行了,traceroute测试一下发现B机向外发送数据包是通过12发送的。也就是说11和12两个ip在一起时,优先向外发送数据包的为12。
返回来讲,当B机的资源组切换到A上时,这样A就有11和12两个IP,traceroute测试一下发现A机向外发送数据包也是通过12发送的。这样应用就只能在11在A,12在B的时访问是正常的。11和12两个service ip都要存在,不能删除任何一个。
请问有解决的方法吗?