- 论坛徽章:
- 0
|
一直以来,参阅无数文档并做了很多试验,一直困惑为什么一旦做ORACLE RAC就不能用HACMP Cascading方式进行地址切换工作。
所有的双节点RAC文档的IP地址规划都类似如下:
Node Name address IP Label (/etc/hosts) Type
node1 192.168.0.1 node1srvc service
192.168.1.1 node1stby standby
node2 192.168.0.2 node2srvc service
192.168.1.2 node2stby standby
这样的话,HACMP创建的资源组中只能关联concurrent vg,而与service ip无关。也就是说,当做oracle
RAC的时候,HACMP中的确保网卡持续有效的sevice ip地址切换功能就根本用不上了。
诚然,做rac本身是两台主机并行工作,不一定非得进行service ip的切换,一台主机网卡失效,还有另外
一台主机在工作。但是,我想,如果能够利用HACMP中的service ip地址的切换功能,那不是更好,当一台
主机有多块网卡时,能够在本机网卡之间切换浮动service ip地址,这样岂不是更好。
我的想法是在做并行资源组以外,再创建一个cascading组,用于IP地址切换。我的试验环境是:
AIX 5.1-ML5 + hacmp 5.1,地址规划如下:
100.1.0.2 test2_boot1 test2
100.1.0.1 test1_boot1 test1
192.168.0.1 test1_boot2
192.168.0.2 test2_boot2
10.1.0.1 test1_svc
10.1.0.2 test2_svc
注:这种ip地址规划,一般用于HACMP cascading模式,oracle主备。
但是如此作,发现HACMP输出错误信息,然后HACMP就死掉了,只好重启动HACMP。
不知道仁兄们是否曾有过这种想法并做过试验成功的?迫切希望和大家交流。
另外一个疑问,HACMP 4.4.1和4.5中可以设置network的属性为public和private,以便oracle根据此属性进行选择(真是够土的),
但是HACMP 5.1中就没有类似的设置,那么oracle在HACMP 5.1环境中如何选择interconnect高速连接作为RAC通信线路? |
|