Oracle Rac 11R2添加节点

简介: Oracle Rac 11R2添加节点操作方法

Oracle Rac 11R2添加节点

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

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

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

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

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

5、使用cvu验证添加节点是否符合要求
从已存在的节点目录 Grid_home/bin下执行如下命令:
$ cluvfy stage -pre nodeadd -n New Node -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节点目录 Grid_home/oui/bin运行 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={NewNodeName}" "CLUSTER_NEW_PRIVATE_NODE_NAMES={Interconnect}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={Virtual Host Name}"

./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 NewNode

4、scp其他节点的tnsnames.ora文件到新增节点,并进行相应的修改
三、在1节点上增加Oracle RAC 数据库实例
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

目录
相关文章
|
28天前
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
50 2
|
1月前
|
Oracle 关系型数据库
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
|
2月前
|
存储 负载均衡 Oracle
|
2月前
|
存储 Oracle 关系型数据库
|
4月前
|
存储 Oracle 关系型数据库
Oracle RAC:数据库集群的舞动乐章
【4月更文挑战第19天】Oracle RAC是Oracle提供的高可用性数据库解决方案,允许多个实例共享同一数据库,确保业务连续性和数据完整性。通过集群件和全局缓存服务实现服务器间的协调和通信。RAC提供高可用性,通过故障转移应对故障,同时提升性能,多个实例并行处理请求。作为数据管理员,理解RAC的架构和管理至关重要,以发挥其在数据管理中的最大价值。
|
Oracle 关系型数据库 数据库管理
|
Oracle 关系型数据库 数据库管理
|
Oracle 关系型数据库 网络安全