Oracle database 11g RAC: AddNode_步骤概览
关于增加节点的详细技术细节,在文档(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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
[grid@rac1 ~]$ crsctl status resource -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.CRS.dg ONLINE ONLINE rac1 ONLINE ONLINE rac2 ONLINE ONLINE rac3 ora.DATA01.dg ONLINE ONLINE rac1 ONLINE ONLINE rac2 ONLINE ONLINE rac3 ora.LISTENER.lsnr ONLINE ONLINE rac1 ONLINE ONLINE rac2 ONLINE ONLINE rac3 ora.asm ONLINE ONLINE rac1 Started ONLINE ONLINE rac2 Started ONLINE ONLINE rac3 Started ora.gsd OFFLINE OFFLINE rac1 OFFLINE OFFLINE rac2 OFFLINE OFFLINE rac3 ora.net1.network ONLINE ONLINE rac1 ONLINE ONLINE rac2 ONLINE ONLINE rac3 ora.ons ONLINE ONLINE rac1 ONLINE ONLINE rac2 ONLINE ONLINE rac3 ora.registry.acfs ONLINE ONLINE rac1 ONLINE ONLINE rac2 ONLINE ONLINE rac3 -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE rac2 ora.ceph.db 1 ONLINE ONLINE rac1 Open 2 ONLINE ONLINE rac2 Open 3 ONLINE ONLINE rac3 Open ora.cvu 1 ONLINE ONLINE rac1 ora.oc4j 1 ONLINE ONLINE rac1 ora.rac1.vip 1 ONLINE ONLINE rac1 ora.rac2.vip 1 ONLINE ONLINE rac2 ora.rac3.vip 1 ONLINE ONLINE rac3 ora.scan1.vip 1 ONLINE ONLINE rac2 [grid@rac1 ~]$ |
————————————————————————————————–
Ending。