说明:

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 节点添加)的更多相关文章

  1. Oracle安装部署之linux OS install oracle database安装脚本

    #!/bin/bash#Purpose:Create and config oracle install.#Usage:Log on as the superuser('root') #1.creat ...

  2. 使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务

    使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务 作者:Nikolay Manchev 分步构建一个跨这些平台的 ...

  3. 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 ...

  4. 【总文档】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 ...

  5. 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 ...

  6. 【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)

    RAC在LINUX上使用NFS安装前准备(六) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇 ...

  7. 【转】【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)

    原文地址:http://www.cnblogs.com/baiboy/p/orc6.html 阅读目录 目录 介绍 下载软件 操作系统安装 Oracle安装先决条件 创建共享磁盘 参考文献 相关文章 ...

  8. Oracle安装部署之linux(redhat/centos)快速安装oracle 11g rac

    安装oracle 11gR2 RAC 一.网络规划及安装虚拟主机 主机名 主机版本 Ip rac1.localdomain Redhat 6.5 RAC节点1 192.168.100.11 rac2. ...

  9. 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)

    Oracle 11G RAC数据库安装(九) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总 ...

随机推荐

  1. 剑指offer——04重建二叉树(Python3)

    思路:在数据结构中,有一个条件反射,谈及二叉树,就递归.所以在实现重建二叉树时,也应该用到递归的思想. 在前序遍历中,根节点处于第一个:在中序遍历中,根节点的左边为左子树节点,根节点右边为右子树节点. ...

  2. 转:Eclipse上安装GIT插件EGit及使用

    一.Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) E ...

  3. inotify-tools+rsync实时同步文件安装和配置

    服务器A:论坛的主服务器,运行DZ X2论坛程序;服务器B:论坛从服务器,需要把X2的图片附件和MySQL数据实时从A主服务器实时同步到B服务器.MySQL同步设置会在下一编中说到.以下是用于实时同步 ...

  4. 学习篇之SVG

    学习篇之SVG 一.use重用 与 g组合 xmlns变量实际上指示浏览器如何解释称为SVG的XML方言 <g></g> 组合 <use /> 重用 <ell ...

  5. 洛谷P3707 [SDOI2017]相关分析(线段树)

    题目描述 Frank对天文学非常感兴趣,他经常用望远镜看星星,同时记录下它们的信息,比如亮度.颜色等等,进而估算出星星的距离,半径等等. Frank不仅喜欢观测,还喜欢分析观测到的数据.他经常分析两个 ...

  6. webpack配置的学习

    1.把不需要打包的文件复制到打包后的文件夹里 2.通过 Plugin 把注入到 bundle.js 文件里的 CSS 提取到单独的文件中

  7. Java 多线程(二)synchronized和volatile

    脏读: 脏读指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据.总的来说取到的数据是其实是被更改过的,但还没有保存到数 ...

  8. vue2.x directive - 限制input只能输入正整数

    onlyNum.js import Vue from 'vue' //只对input生效 export default function (el) { var input = el; input.on ...

  9. IPv6特性,以及SLAAC过程

    1. IPv6特性 支持即插即用: 路由器发现(Router Discovery):当一个节点连接到一个IPv6的链路上时,它能够发现本地的路由器,而不必借助动态主机配置协议(DHCP). 前缀发现( ...

  10. Servlet的生命周期和Jsp的生命周期

    Servlet的生命周期: 1)构造方法(第1次访问) 2)init方法(第1次访问) 3)service方法 4)destroy方法 Jsp的生命周期 1)翻译: jsp->java文件 2) ...