Solaris Sparc 10以下的版本 上的RAC有一个小细节如果采用了Oracle的10G Clusterware或者11G Grid来作集群软件时,网卡名称必须一致,否则在启动集群服务时VIP会启动失败。究其原因就是Solaris上的网卡名称是与驱动相关的,驱动程序决定了网卡名称,而Clusterware在安装过程中在2台服务器上设定VIP时用到的网卡名称完全一致,这样如果2台机器的网卡名称不一致,就会导致总有一台服务器的VIP会启动不起来。 这个问题在Oracle官方文档上已有说明(The interface names associated with the network adapters for each network must be the same on all nodes.),给出的处理方案就是:
安装一个新的网卡和另外一台机器上的网卡型号一致这样就能保证2个网卡名称相同。
通常这个方案实施起来难度比较大!
其他相关信息:
如果是Solaris X86架构的机器或者Solaris11上是支持改名的。
使用ln -s只是表面上看起来可以把当前网卡名称的快捷方式换成和另外一台机器上的网卡同名的网卡,也可以使用ifconfig来配置,但实际上不可以,这个看看RAC脚本就知道了。
使用sun cluster软件来做集群软件不会有这个问题。
曾经尝试修改系统配置文件没成功,感觉这样风险太大,最后还是放弃了。
By Compard