Oracle Rac 11R2添加节点

来源:互联网 发布:java视频教程 百度网盘 编辑:程序博客网 时间:2024/06/07 05:15

Oracle Rac 11R2添加节点

一、完成以下步骤,准备将节点添加到集群:

1、安装操作系统(版本和集群其他节点一致),同时配置hosts文件、内核参数,网络参数,及oracle rac依赖的patch

2、配置网络连接,配置共享存储映射到要添加的节点

3、创建grid、及oracle用户及相关目录及环境变量.

4、确保在节点上配置了SSH.

5、使用cvu验证添加节点是否符合要求
从已存在的节点目录 Grid_home/bin下执行如下命令:
$ cluvfy stage -pre nodeadd -n -verbose
$ cluvfy stage -post hwos -n node_list | all [-verbose]
$ cluvfy comp peer [-refnode ref_node] -n node_list
[-orainv orainventory_group] [-osdba osdba_group] [-verbose]

二、添加节点
1、前提条件
1.1、在节点1上有一个已存在的cluster
1.2、确认要增加的节点名
1.3、在1节点Oracle Clusterware安装时成功的

2、开始添加节点
2.1、在1节点运行 addNode.sh脚本

如果你是使用 (GNS),执行如下:
$ ./addNode.sh -silent "CLUSTER_NEW_NODES={node2}"

如果你没有使用GNS:,运行如下
$ ./addNode.sh -silent "CLUSTER_NEW_NODES={node2}""CLUSTER_NEW_VIRTUAL_HOSTNAMES={node2-vip}"

./addNode.sh -silent "CLUSTER_NEW_NODES={}" "CLUSTER_NEW_PRIVATE_NODE_NAMES={}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={}"

./addNode.sh -silent "CLUSTER_NEW_NODES={rac2}" "CLUSTER_NEW_PRIVATE_NODE_NAMES={rac2-priv}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={rac2-vip}"

执行命令后首先会检查节点是否满足条件,如果不满足某一个检查项脚本会退出,请确认检查项是否可以忽略
如果确认检查项可以忽略,需要设置跳过添加节点检查
export IGNORE_PREADDNODE_CHECKS=Y

注:如果您没有使用(GNS),那么您必须将node2的名称和地址添加到DNS

执行完后会提示执行orainstRoot.sh和root.sh脚本

2.2、确认新节点是否添加成功

$ cluvfy stage -post nodeadd -n node2 [-verbose]

2.3、检查资源是否都正常
crsct stat res –t

三、

1、在1节点目录 Oracle_home/oui/bin 跑 addNode.sh 脚本:

$ ./addNode.sh -silent "CLUSTER_NEW_NODES={node2}"

2、Run the root.sh script on node2 as root.
3、验证添加的oracle软件是否成功
$ cluvfy stage -post nodeadd -n

4、scp其他节点的tnsnames.ora文件到新增节点,并进行相应的修改
三、增加Oracle RAC 数据库实例在2节点
1、使用dbca新增实例
2、使用静默方式
dbca -silent -addInstance -nodeList node_name -gdbName gdb_name
[-instanceName instance_name -sysDBAUserName sysdba -sysDBAPassword password]

QQ_20170922121239

完成后查看集群的状态如下
rac1-> crsctl status res -t

拷贝rac其他一个节点的密码文件到新增节点并修改与本实例相关names

.

原文链接

原创粉丝点击