ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 11gR2升级到11.2.0.2添加节点没有反应

11gR2升级到11.2.0.2添加节点没有反应

原创 Linux操作系统 作者:cnaning 时间:2011-03-08 13:48:03 0 删除 编辑

11gR2升级到11.2.0.2添加节点没有反应

我将我的Oracle RAC 11gR2升级到了11.2.0.2的版本,我的升级方式是保留原有目录,也就是说Grid Infrastructure有2个目录一个是grid(11.2.0.1),第2个目录是grid_02(11.2.0.2)。我在grid_02/oui/bin目录下执行如下添加节点的命令:
-}'|-u O7n| aF f*L12457158./addNode.sh -silent "CLUSTER_NEW_NODES={rhel3}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={rhel3-vip}"
*~yf1v/joNDD12457158
居然没有任何返回就结束了。也没有发现有日志记录。

奇了怪了,我到原来的grid/oui/bin执行上面的命令就能正常的执行添加,但是由于版本不同了最终添加是失败的。

把grid/oui/bin/addNode.sh和grid_02/oui/bin/addNode.sh的两个文件拿来比对,发现了不同:ITPUB个人空间1d |{;t|#jNm
grid/oui/bin/addNode.sh(11.2.0.1)内容如下:ITPUB个人空间ccQC:u|,?$E1v
#!/bin/shITPUB个人空间 \!^)R~(WZd rS+q `
OHOME=/u01/app/11.2.0/gridITPUB个人空间]q S P,tQ-| p i-m
INVPTRLOC=$OHOME/oraInst.loc
:?b7|9j-[#_V~9bU12457158./runInstaller -addNode -invPtrLoc $INVPTRLOC ORACLE_HOME=$OHOME $*

grid_02/oui/bin/addNode.sh(11.2.0.2)内容如下:
B\J:w_$U12457158#!/bin/sh
.J5^,[iA12457158OHOME=/u01/app/11.2.0/grid_02ITPUB个人空间zr/}'qf0r:A,C
INVPTRLOC=$OHOME/oraInst.locITPUB个人空间;}vC/XW!O%N
ADDNODE="$OHOME/oui/bin/runInstaller -addNode -invPtrLoc $INVPTRLOC ORACLE_HOME=$OHOME $*"ITPUB个人空间r%O4z!|T\hq(B
if [ "$IGNORE_PREADDNODE_CHECKS" = "Y" -o ! -f "$OHOME/cv/cvutl/check_nodeadd.pl" ]
s$G2Q{ I12457158thenITPUB个人空间4L%ccl T-lf
        $ADDNODEITPUB个人空间E4[#A{%Y'z;?i
elseITPUB个人空间*t9ph+DPk
        CHECK_NODEADD="$OHOME/perl/bin/perl $OHOME/cv/cvutl/check_nodeadd.pl -pre $*"
h;|}GG"O9[k0hU12457158        $CHECK_NODEADDITPUB个人空间+hcupr!t/i/~[+S
        if [ $? -eq 0 ]
-iA9Y*q.fNV12457158        thenITPUB个人空间t'o?1vL![-VKg+w,P
        $ADDNODE
8W#Ab"o0`.O12457158        fi
D$x(q]C12457158fi

从内容来看执行的添加命令都是相同的:
I){{_RX y G'^12457158./runInstaller -addNode -invPtrLoc $INVPTRLOC ORACLE_HOME=$OHOME $*ITPUB个人空间 ^"uCo$`Z
但是11.2.0.2多了个检查,利用CVU检查是否满足添加节点的要求,由于这个检查是通不过的,Oracle有个bug,会出现类似下面的错误:ITPUB个人空间rz!H n3RD
ERROR:ITPUB个人空间 MAT0EBl FT
PRVF-5449 : Check of Voting Disk location "ORCL:OCRVDISK(ORCL:OCRVDISK)" failed on the following nodes:

        rhel3:No such file or directory

PRVF-5431 : Oracle Cluster Voting Disk configuration check failed

这是Oracle 的bug,可以详见文章:《PRVF-5449 : Check of Voting Disk location "ORCL:(ORCL:)" failed [ID 1267569.1]》

由此是通不过检查的,于是把grid_02/oui/bin/addNode.sh的内容修改为:ITPUB个人空间3Y N)Ds.f{%M}K
#!/bin/shITPUB个人空间aF!RY"BG
OHOME=/u01/app/11.2.0/grid_02
;nG-r Uy%k_I{.W12457158INVPTRLOC=$OHOME/oraInst.locITPUB个人空间i:d5Cy#I ]
./runInstaller -addNode -invPtrLoc $INVPTRLOC ORACLE_HOME=$OHOME $*

然后再次执行:ITPUB个人空间z@G;uN*M
./addNode.sh -silent "CLUSTER_NEW_NODES={rhel3}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={rhel3-vip}"
T)e"h4Jv12457158一切正常!!!

原文地址:http://space.itpub.net/23135684/viewspace-688527

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12457158/viewspace-688643/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-12-12

  • 博文量
    36
  • 访问量
    217413