ITPub博客

首页 > 数据库 > Oracle > RAC 12c中为集群添加一个节点

RAC 12c中为集群添加一个节点

原创 Oracle 作者:hooca 时间:2016-06-06 13:40:17 0 删除 编辑
OS:Oracle Linux 6.6 x64
DB:Oracle 12c

以下环境中,有一个2节点RAC,node1+node2,集群模式为flex集群且都是hub角色,现计划新增一个节点node3,角色为leaf。

先为node3做预先准备,与新安装时一样。完成后在node1上预检,以grid用户运行:


点击(此处)折叠或打开

  1. $ cluvfy stage -pre nodeadd -n node3 -fixup -verbose

  2. #出现以下输出表示成功
  3. Checking Flex Cluster node role configuration...
  4. Flex Cluster node role configuration check passed

  5. Pre-check for node addition was successful.
然后开始安装,以grid用户运行:

点击(此处)折叠或打开

  1. $GRID_HOME/addnode/addnode.sh -silent "CLUSTER_NEW_NODES={node3}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={node3-vip}" "CLUSTER_NEW_NODE_ROLES={leaf}"
因为node3要作为叶节点,所以是leaf;如果要作为中心节点,就是hub。

运行完后,会出现如下提示,按提示在新节点node3上以root用户运行:

点击(此处)折叠或打开

  1. As a root user, execute the following script(s):
  2.         1. /u01/app/oraInventory/orainstRoot.sh
  3.         2. /u01/app/12.1.0/grid/root.sh

  4. Execute /u01/app/oraInventory/orainstRoot.sh on the following nodes:
  5. [node3]
  6. Execute /u01/app/12.1.0/grid/root.sh on the following nodes:
  7. [node3]
最后,验证结果。


点击(此处)折叠或打开

  1. cluvfy stage -post nodeadd -n node3

  2. $ crsctl check cluster -all
  3. **************************************************************
  4. node1:
  5. CRS-4537: Cluster Ready Services is online
  6. CRS-4529: Cluster Synchronization Services is online
  7. CRS-4533: Event Manager is online
  8. **************************************************************
  9. node2:
  10. CRS-4537: Cluster Ready Services is online
  11. CRS-4529: Cluster Synchronization Services is online
  12. CRS-4533: Event Manager is online
  13. **************************************************************
  14. node3:
  15. CRS-4537: Cluster Ready Services is online
  16. CRS-4529: Cluster Synchronization Services is online
  17. CRS-4533: Event Manager is online
  18. **************************************************************

  19. $ olsnodes -n
  20. node1 1
  21. node2 2
  22. node3 100
至此,clusterware在node3复制运行成功,接下来需要复制ORACLE_HOME。

在node1上以oracle用户运行:

点击(此处)折叠或打开

  1. $ORACLE_HOME/addnode/addnode.sh -silent "CLUSTER_NEW_NODES={node3}"
完成后,出现如下提示,按提示在node3上以root执行:

点击(此处)折叠或打开

  1. As a root user, execute the following script(s):
  2.         1. /u01/app/oracle/product/12.1.0/db_1/root.sh

  3. Execute /u01/app/oracle/product/12.1.0/db_1/root.sh on the following nodes:
  4. [node3]

然后,node3还可能需要VIP。

确认当前node3有无VIP。无则添加一个。

点击(此处)折叠或打开

  1. $ srvctl config vip -n node3
  2. PRKO-2310 : VIP does not exist on node node3.

  3. #添加VIP,以root用户运行
  4. # /u01/app/12.1.0/grid/bin/srvctl add vip -node node3 -netnum 1 -address node3-vip.demo.com/255.255.255.0
  5. # /u01/app/12.1.0/grid/bin/srvctl start vip -n node3

如果是添加一个Hub节点,就需要新建实例了。新建实例使用DBCA->Instance Management。



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

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

注册时间:2009-09-29

  • 博文量
    215
  • 访问量
    405487