oracle 11g rac for linux add node (oracle 11g rac 节点添加)
说明:
Adding Oracle RAC to Nodes with Oracle Clusterware Installed步骤来自ORACLE 官方文档:
https://docs.oracle.com/cd/E11882_01/rac.112/e41960/adddelunix.htm#RACAD7358
Adding and Deleting Cluster Nodes详细操作步骤参考:
https://docs.oracle.com/cd/E11882_01/rac.112/e41959/adddelclusterware.htm#CWADD90987
实验环境情况如下:
|
实验 |
节点名称 |
数据库实例名 |
操作系统 |
数据库版本 |
|
添加节点3 |
rac1/rac2(已经卸载)/rac3(现添加的节点) |
orcl1/orcl3(现添加) |
Linux 6.X |
oracle11.2.0.4 |
grid:GRID_HOME 名称为 ORACLE_HOME 路径为:/u01/app/11.2.0/grid
oracle:ORACLE_HOME 路径为:/u01/app/oracle/product/11.2.0/dbhome_1
操作大致以下步骤:
- 添加GI
- 安装oracle 软件
- 添加实例
1. 添加RAC 节点(安装GI)
1.1添加前环境准备
注意:环境准备参照我之前博客静默安装的环境准备:
http://www.cnblogs.com/hmwh/articles/8484696.html
需要注意的是IP地址添加到/etc/hosts,以及 grid,oracle 用户创建以及节点间的ssh互信,共享磁盘设置,创建的目录要一致,环境变量要修改,添加内核参数等。
1.2安装GI前预检查
1.2.1CVU 检查硬件和操作系统
官方是用的以下模板:
$ cluvfy comp peer [-refnode ref_node] -n node_list [-orainv orainventory_group] [-osdba osdba_group] [-verbose]
说明: From the Grid_home/bin directory on an existing node, run the CVU command to obtain a detailed comparison of the properties of the reference node with all of the other nodes that are part of your current cluster environment. Replace ref_node with the name of a node in your existing cluster against which you want CVU to compare the nodes to be added. Specify a comma-delimited list of nodes after the -n option. In the following example, orainventory_group is the name of the Oracle Inventory group, and osdba_group is the name of the OSDBA group:
[grid@racdg1 grid]$ cluvfy comp peer -n racdg1,racdg3 -verbose > /home/grid/prechek.log

无报错
1.2.2CVU检查 RAC3 是否满足
官方模板如下:
$ cluvfy stage -pre nodeadd -n node3 [-fixup [-fixupdir fixup_dir]] [-verbose]
[grid@racdg1 grid]$ cluvfy stage -pre nodeadd -n racdg3 -verbose > /home/grid/rac3check.log

/etc/resolv.conf 报错可以忽略。
1.3 安装GIRD 软件(扩展GI)
由于书写太麻烦,就未考虑共享情况,共享情况相应操作链接如下:
https://docs.oracle.com/cd/E11882_01/rac.112/e41959/adddelclusterware.htm#CWADD90992
以下是非共享情况:
在Grid_home/oui/bin 下执行安装addNode.sh 语句
1.3.1 If you are using Grid Naming Service (GNS), run the following command:
$ ./addNode.sh "CLUSTER_NEW_NODES={node3}"
1.3.2If you are not using GNS, run the following command:
$ ./addNode.sh "CLUSTER_NEW_NODES={node3}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={node3-vip}"
注意:
如果有多个节点需要添加,用以下格式:
"CLUSTER_NEW_NODES={node3,node4,node5}"
"CLUSTER_NEW_VIRTUAL_HOSTNAMES={node3-vip,node4-vip,node5-vip}"
特别提醒:
由于addNode.sh脚本中对自检过程进行了判断,/etc/resolv.conf 报错导致安装进行不下去,可以grid手动跳过自检命令:(10G 不用)
export IGNORE_PREADDNODE_CHECKS=Y
默认是是静默安装:
节点1执行:
[grid@racdg1 grid]$ $ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={racdg3}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={racdg3-vip}"
部分展示结果如下:


节点3 ROOT执行以下两个脚本:
/u01/app/oraInventory/orainstRoot.sh

/u01/app/11.2.0/grid/root.sh

添加GI成功。
查看成功后的集群资源:

ASM 实例为+ASM3
2. 安装ORACLE rac软件
2.1安装oracle 软件
同理安装oracle 软件
Oracle_home/oui/bin 目录下 oracle 执行
2.1.1Local 本地目录安装
官方模板:
$ ./addNode.sh "CLUSTER_NEW_NODES={node3}"
$ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={racdg3}"

执行几下脚本:

/u01/app/oracle/product/11.2.0/dbhome_1/root.sh 节点3

2.1.2共享目录安装
由于书写太麻烦,就未考虑共享情况,共享情况相应操作链接如下:
https://docs.oracle.com/cd/E11882_01/rac.112/e41959/adddelclusterware.htm#CWADD90992
2.1.3验证
自行验证(可以查看生成的目录,opatch 命令等)。
3. 添加实例
3.1添加实例
注意:
此步骤为添加Administrator-Managed 数据库实例。
Policy-Managed 数据库实例为:emca -addNode db
3.1.1图形界面添加:
节点1 dbca
参照我之前的删除11G rac 节点
http://www.cnblogs.com/hmwh/articles/8493588.html
3.1.2 静默添加
官方模板:
dbca -silent -addInstance -nodeList node_name -gdbName gdb_name
[-instanceName instance_name -sysDBAUserName sysdba -sysDBAPassword password]
(根据具体情况)如下:
[oracle@racdg1 ~]$ dbca -silent -addInstance -nodeList racdg3 -gdbName ogg -instanceName ogg3 -sysDBAUserName sys -sysDBAPassword oracle
结果如下:

3.1.4 验证
例如:
查看集群资源:

查看数据库实例:
set lin 150 pages 100
select INST_ID,INSTANCE_NUMBER,INSTANCE_NAME,HOST_NAME,STATUS from gv$instance;

查看线程:
select INST_ID,THREAD#,STATUS,ENABLED,INSTANCE from gv$thread;

查看监听:

oracle 11g rac for linux add node (oracle 11g rac 节点添加)的更多相关文章
- Oracle安装部署之linux OS install oracle database安装脚本
#!/bin/bash#Purpose:Create and config oracle install.#Usage:Log on as the superuser('root') #1.creat ...
- 使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务
使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务 作者:Nikolay Manchev 分步构建一个跨这些平台的 ...
- Oracle linux 6.3 安装11g R2 RAC on vbox
1 安装系统 Virtual box 4.3 Oracle linux 6.3 Oracle 11g r2 Make sure "Adapter 1" is enabled, se ...
- 【总文档】rac增加新节点的方法步骤 How to Add Node/Instance or Remove Node/Instance in 10gR2, 11gR1, 11gR2 and 12c Oracle Clusterware and RAC
[总文档]How to Add Node/Instance or Remove Node/Instance in 10gR2, 11gR1, 11gR2 and 12c Oracle Clusterw ...
- Oracle 11g RAC for LINUX rhel 6.X silent install(静默安装)
一.前期规划 1.硬件环境 CPU: Intel(R) Xeon(R) CPU E7-4820 v4 @ 2.00GHz 8*10核 内存:512GB OCR:2147*5 MB DATA1:2TB ...
- 【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)
RAC在LINUX上使用NFS安装前准备(六) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇 ...
- 【转】【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)
原文地址:http://www.cnblogs.com/baiboy/p/orc6.html 阅读目录 目录 介绍 下载软件 操作系统安装 Oracle安装先决条件 创建共享磁盘 参考文献 相关文章 ...
- Oracle安装部署之linux(redhat/centos)快速安装oracle 11g rac
安装oracle 11gR2 RAC 一.网络规划及安装虚拟主机 主机名 主机版本 Ip rac1.localdomain Redhat 6.5 RAC节点1 192.168.100.11 rac2. ...
- 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)
Oracle 11G RAC数据库安装(九) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总 ...
随机推荐
- 谷歌开源可视化工具Facets,将用于人+AI协作项目研究——无非就是一个用于特征工程探索的绘图工具集,pandas可以做的
见:http://www.infoq.com/cn/news/2017/07/goole-sight-facets-ai https://github.com/PAIR-code/facets/blo ...
- 如何在ubuntu中安装mysql与mysql workbench
安装过程如下 sudo apt-get install mysql-server 安装过程中随后设置mysql的密码 之后sudo apt-get install mysql-client 安装好之后 ...
- 多元一次方程解法 C++
#include<iostream> #include<math.h> #include<fstream> #include<stdlib.h> usi ...
- LInux学习之常用命令ls
命令格式与目录处理命令ls 命令格式: 命令[-选项][参数] 例如: ls -la /etc 说明: 1)个别命令使用不遵循此格式 2)当多个选项时,可以写在一起 3)简化选项与完整选项 -a ...
- Android Span的简单使用
Spanable中的常用常量: Spanned.SPAN_EXCLUSIVE_EXCLUSIVE --- 不包含start和end所在的端点 (a,b) Span ...
- 从Dinnr失败看产品市场可行性认知有哪些不足
对所有互联网创始人来说,在实际创业之前「验证idea的市场可行性」是至关重要的事情,许多人会用访谈的方式询问潜在顾客的意见,本期的就已Dinnr为案例,当初用户访谈结果乐观,实际上线后却无人买单,创办 ...
- Comparison of programming paradigms
Main paradigm approaches[edit] The following are widely considered the main programming paradigms, a ...
- CorelDRAW X6冰点价加推800套燃爆6月
CorelDRAW是迄今最具创意的图形设计程序,并获得所有行业的公认的知名工具.在刚刚结束的CorelDRAW X6限量活动之后,CorelDRAW官方继续加推800套CorelDRAW X6满足用户 ...
- 备份和恢复ZBrush文件
ZBrush可以自动保存绘图的备份副本,并在发生系统错误时提醒您恢复备份副本.当ZBrush软件遇到崩溃.导致错误.非正常退出的时候,可能之前所做的努力就会功亏一篑,那么,在ZBrush软件中能否将文 ...
- day09-1 列表,元祖的内置方法
目录 列表类型的内置方法 作用 定义方式 方法 优先掌握 需要掌握 储存一个值or多个值 有序or无序?(有序:有索引, 无序:无索引) 可变or不可变(可变:值变id不变,不可变:值变id也变) 元 ...