ITPub博客

首页 > 数据库 > Oracle > 【RAC】Oracle11g RAC添加新节点相关事项

【RAC】Oracle11g RAC添加新节点相关事项

原创 Oracle 作者:xysoul_云龙 时间:2017-06-11 14:46:23 0 删除 编辑
RAC add node 

首先的步骤,尽量备份数据库,任何操作都有风险, 其次,检查目前数据库运行环境、集群状态、监听状态、数据库运行情况等,如果可以请将原有系统进行一次重启操作。

1、根据原有节点配置信息,配置一下


  系统参数、安装软件所需包、创建grid、oracle用户、相关目录,并赋予权限,配置环境变量、添加HOSTS文件

注意:配置SSH 可以通过命令自行配置,请区分linux/AIX等。建议使用Oracle软件所提供的脚本,脚本在GRID软件的sshsetup 目录
执行脚本如下:


点击(此处)折叠或打开

  1. --grid用户
  2. /u01/soft/grid/sshsetup/sshUserSetup.sh -user grid -hosts "rac01 rac02 rac03" -advanced -noPromptPassphrase

  3. --oracle用户
  4. /u01/soft/grid/sshsetup/sshUserSetup.sh -user oracle -hosts "rac01 rac02 rac03" -advanced -noPromptPassphrase
2、基础环境配置完成,配置磁盘相关信息,请根据原有系统环境、情况进行配置,注意多路径等问题

3、检查节点相关信息是否符合

点击(此处)折叠或打开

  1. #检查节点
  2. cluvfy stage -pre nodeadd -n rac03 -verbose

4、添加grid节点,注意需要在原有节点执行,并不是新节点上

点击(此处)折叠或打开

  1. cd $ORACLE_HOME/oui/bin
  2. $ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={rac03}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={rac03-vip}"

  3. --注意,如果没有第三步检查节点时,请输入一下内容,如果不输入一下内容,该脚本将执行安装预检查工作
  4. export IGNORE_PREADDNODE_CHECKS=Y

我们也可以 看下 addNode.sh 脚本

点击(此处)折叠或打开

  1. #!/bin/sh
  2. OHOME=/u01/app/11.2.0/grid
  3. INVPTRLOC=$OHOME/oraInst.loc
  4. EXIT_CODE=0
  5. ADDNODE="$OHOME/oui/bin/runInstaller -addNode -invPtrLoc $INVPTRLOC ORACLE_HOME=$OHOME $*"
  6. if [ "$IGNORE_PREADDNODE_CHECKS" = "Y" -o ! -f "$OHOME/cv/cvutl/check_nodeadd.pl" ]
  7. then
  8.         $ADDNODE
  9.         EXIT_CODE=$?;
  10. else
  11.         CHECK_NODEADD="$OHOME/perl/bin/perl $OHOME/cv/cvutl/check_nodeadd.pl -pre ORACLE_HOME=$OHOME $*"
  12.         $CHECK_NODEADD
  13.         EXIT_CODE=$?;
  14.         if [ $EXIT_CODE -eq 0 ]
  15.         then
  16.                 $ADDNODE
  17.                 EXIT_CODE=$?;
  18.         fi
  19. fi
  20. exit $EXIT_CODE ;

  21. --注意执行条件

5、配置安装完成后rac03节点grid、ASM正常,但通过命令crsctl stat 检查时,CRS磁盘组显示offline,可以使用一下命令

点击(此处)折叠或打开

  1. crsctl start resource ora.CRS.dg -n rac03 --以后再重新测试看看
6、#oracle用户 add database soft


点击(此处)折叠或打开

  1. $ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={rac03}"

7、安装数据库,可以通过图形界面方式,也可以使用一下命令 ,此处因为拷贝虚拟机遇到一坑,rac 各节点中local_listener 配置的默认配置的IP并不是各节点VIP,而是我初始安装系统的一个IP地址,虽然之前我把原有东西都有删除,估计还有遗漏,所以环境要检查好。

点击(此处)折叠或打开

  1. dbca -silent -addInstance -nodeList rac03 -gdbName racdb -instanceName racdb3 -sysDBAUserName sys -sysDBAPassword “oracle”


8、上面步骤完成添加节点工作, 请检查相关配置信息、数据库状态等。







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

请登录后发表评论 登录
全部评论
主要从事Oracle数据库 DBA相关工作,其他操作系统、中间件等也有涉及,热衷分享。岁月老将至,如有幸在江湖中留点踪迹,也是欣慰。 【文盲筱烨】好读书爱运动的IT技术爱好者 微博:文盲筱烨 微信公众号:筱烨视点

注册时间:2014-02-15

  • 博文量
    412
  • 访问量
    1104618