Oracle database 11g RAC: AddNode_步骤概览

By | 2014年9月2日

关于增加节点的详细技术细节,在文档(http://d-prototype.com/archives/830)中已经有所论述了。
本文介于之前的文档太过详细、操作性较差,所以,罗列出必要的步骤,以便于实际操作时方便调用与执行。

本文的技术呈现,基于Oracle Database 11g RAC。
——————————————————————
在为RAC增加节点的事件中,最少会涉及到三台服务器,它们分别是:
节点一
节点二
节点三

其中,节点一和节点二已经实现了11gRAC,节点三为需要加入11gRAC中的新增主机。

一、节点三的预配置。
在正式操作RAC扩展之前,要对节点三做预配置,让节点三的操作系统满足部署Oracle RAC的基本要求。
它的配置应该与希望加入的集群中的各个节点的预配置一样。

——————————————————————
***RAC的扩展分为两大方面:集群件的扩展以及数据库(涵:数据库实例)的扩展。

二、集群件的扩展。
在目标RAC中,任选一个节点操作即可。
1. 以grid操作系统身份连入终端
su – grid

2. 忽略预检查的报错
export IGNORE_PREADDNODE_CHECKS=Y

3. 执行集群件扩展
cd $ORACLE_HOME/oui/bin
./addNode.sh -silent “CLUSTER_NEW_NODES={rac3}” “CLUSTER_NEW_VIRTUAL_HOSTNAMES={rac3-vip}”
上面的“rac3”与“rac3-vip”分别为新增主机的公网IP以及虚拟IP,这两个IP需要在/etc/hosts中有所声明

4. 检查
如果上面的addNode.sh执行成功,则在“crs_stat -t -v”的集群件资源列表中,可以找到运行在“rac3”上面的资源记录。

三、数据库的扩展。
在目标RAC中,任选一个节点操作即可。
1. 以oracle操作系统身份连入终端
su – oracle

2. 执行数据库软件扩展
cd $ORACLE_HOME/oui/bin
./addNode.sh -silent “CLUSTER_NEW_NODES={rac3}”
关于上面“rac3”的描述,与集群件中一样。

3. 执行数据库实例扩展
dbca -silent -addInstance -nodeList rac3 -gdbName ceph -instanceName ceph3 -sysDBAUserName sys -sysDBAPassword “*******”
其中:
nodeList应为新增节点的公网IP对应的主机名
gdbName应为目标数据库服务的UniqueName
instanceName应为目标数据库服务在新增节点上的实例名
sysDBAUserName与sysDBAPassword应为目标数据库服务的“sys”用户及其口令

4. 检查
如果上述步骤均成功执行,则在节点三上会看到ceph3实例正常运行。
ps -ef | grep –color ora_
lsnrctl status
crsctl status resource -t

————————————————————————————————–
Ending。

打赏

说点什么

avatar
  Subscribe  
提醒