调整:
运行脚本root.sh
VIPS是在从数据库家目录运行root.sh安装RDBMS之后创建的
VIPS是在最后一个节点的CRS家目录上运行root.sh时创建的
原因:
验证的IP地址时,VIPCA尝试,以确定是否一个IP地址是否有效。在这种情况下,VIPCA发现的IP地址的范围一般为专用网络保留。(For example IP addresses like 192.168.* and 10.10.*.)
根据RFC1918在下文范围中的网络被认为是私有的,更多的细节请查http://tools.ietf.org/html/rfc1918
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix
192.168.0.0 - 192.168.255.255 (192.168/16 prefix
当这些ip地址有可能被vip使用时,通常是为私有连接而保留的,因此,当在无响应模式中运行会伴随用户警告二次检查虚拟ip地址时,抛出VIPCA错误。
解决:
运行命令VIPCA(在unix系统上用root用户,在windows系统中用本地管理员)
#<ORA_CRS_HOME>/bin/vipca
这个命令执行之后,脚本root.sh会在屏幕上显示错误
或者
这个错误可以被忽视,并且敲击srvctl命令时,手工添加虚拟IP地址
#<ORA_CRS_HOME/bin/srvctl add nodeapps -n crmnode1 -o /ora/ora10 -A
1.2.3.4/255.255.255.0/lan0
端口名字会在用srvctl命令时被指定,还应该保持公有IP地址端口一致
在添加nodeapps多样性的属性上的细节上,请检查一下文档的链接
http://download-west.oracle.com/docs/cd/B19306_01/rac.102/b14197/srvctladmin.htm
在添加nodeapps之后,用一下命令把它启动
srvctl start nodeapps -n <nodename>