Oracle RAC 添加删除节点
百度搜索,会很多文章关于如何添加删除节点的,而且这个操作也没有什么很多的技术含量,但是自己测试过,记录一下,以备后续查询,同时也希望能给需要的朋友一些帮助.
环境介绍
环境为两个节点RAC:racnode1和racnode2
测试过程是删除racnode1
oracle版本为11.2.0.1
---- racnode1上操作 -----
首先,要禁用和停止监听,然后查询确认操作已经成功
- [grid@racnode1 ~]$ srvctl disable listener -n racnode1
- [grid@racnode1 ~]$ srvctl stop listener -n racnode1
- [grid@racnode1 ~]$ crsctl status res -t
- ora.LISTENER.lsnr
- OFFLINE OFFLINE racnode1
- ONLINE ONLINE racnode2
- ora.LISTENER_2.lsnr
- OFFLINE OFFLINE racnode1
- ONLINE ONLINE racnode2
- --------------------------------------------------------------------------------
进入到GI目录,去删除OCR中的该数据库的信息(这个操作可以在任何一个运行的节点上执行)
- [grid@racnode1 ~]$ cd $ORACLE_HOME/oui/bin
- [grid@racnode1 bin]$ pwd
- /u01/app/11.2.0/grid/oui/bin
- [grid@racnode1 bin]$ ./runInstaller -updateNodelist ORACLE_HOME=/u01/app/11.2.0/grid/oui/bin "CLUSTER_NODES=racnode2" <<<<<注:这里需要填写希望保留下来的节点,如果有多个节点,除了需要删除的节点,其他节点都要写上并用“,”隔开
- Starting Oracle Universal Installer...
- Checking swap space: must be greater than 500 MB. Actual 2353 MB Passed
- The inventory pointer is located at /etc/oraInst.loc
- The inventory is located at /u01/app/oraInventory
- /u01/app/oraInventory/ContentsXML
- [grid@racnode1 bin]$ olsnodes -s -t
- racnode1 Active Unpinned
- racnode2 Active Unpinned
停止并删除VIP
[root@racnode1 bin]# srvctl stop vip -i racnode1-vip
[root@racnode1 bin]# crsctl status res -t
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
OFFLINE OFFLINE racnode1
ONLINE ONLINE racnode2
ora.LISTENER_2.lsnr
OFFLINE OFFLINE racnode1
ONLINE ONLINE racnode2
ora.racnode1.vip
1 OFFLINE OFFLINE
ora.racnode2.vip
1 ONLINE ONLINE racnode2
ora.scan1.vip
1 ONLINE ONLINE racnode1
[root@racnode1 bin]# srvctl remove vip -i racnode1-vip
Please confirm that you intend to remove the VIPs racnode1-vip (y/[n]) y
[root@racnode1 bin]# crsctl status res -t
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
OFFLINE OFFLINE racnode1
ONLINE ONLINE racnode2
ora.LISTENER_2.lsnr
OFFLINE OFFLINE racnode1
ONLINE ONLINE racnode2
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE racnode1
ora.hd.db
1 ONLINE ONLINE racnode1 Open
2 ONLINE ONLINE racnode2 Open
ora.oc4j
1 OFFLINE OFFLINE
ora.racnode2.vip
1 ONLINE ONLINE racnode2
ora.scan1.vip
1 ONLINE ONLINE racnode1
删除节点
首先停止CRS,不然会报如下错误:
- [root@racnode1 bin]# crsctl delete node -n racnode1
- CRS-4658: The clusterware stack on node racnode1 is not completely down.
- CRS-4000: Command Delete failed, or completed with errors.
- [root@racnode1 bin]# crsctl stop crs
执行rootcrs.pl脚本
- [root@racnode1 grid]# cd /u01/app/11.2.0/grid/crs/install/
- [root@racnode1 install]# ./rootcrs.pl -deconfig -force
- Successfully deconfigured Oracle clusterware stack on this node
如果没有执行rootcrs.pl脚本
- CRS is already configured on this node for crshome=0
- Cannot configure two CRS instances on the same cluster.
- Please deconfigure before proceeding with the configuration of new home.
------ racnode2 上操作---------
- cd /u01/app/11.2.0/grid/oui/bin
- runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0/grid CLUSTER_NODES={racnode2} CRS=TRUE
- [grid@racnode2 bin]$ crsctl status res -t
- --------------------------------------------------------------------------------
- NAME TARGET STATE SERVER STATE_DETAILS
- --------------------------------------------------------------------------------
- Local Resources
- --------------------------------------------------------------------------------
- ora.DG_CRS.dg
- ONLINE ONLINE racnode2
- ora.DG_DATA.dg
- ONLINE ONLINE racnode2
- ora.DG_FRA.dg
- ONLINE ONLINE racnode2
- ora.LISTENER.lsnr
- ONLINE INTERMEDIATE racnode2
- ora.LISTENER_2.lsnr
- ONLINE INTERMEDIATE racnode2
- ora.asm
- ONLINE ONLINE racnode2 Started
- ora.eons
- ONLINE ONLINE racnode2
- ora.gsd
- OFFLINE OFFLINE racnode2
- ora.net1.network
- ONLINE ONLINE racnode2
- ora.ons
- ONLINE ONLINE racnode2
- ora.registry.acfs
- ONLINE ONLINE racnode2
- --------------------------------------------------------------------------------
- Cluster Resources
- --------------------------------------------------------------------------------
- ora.LISTENER_SCAN1.lsnr
- 1 ONLINE ONLINE racnode2
- ora.hd.db
- 1 ONLINE OFFLINE
- 2 ONLINE ONLINE racnode2 Open
- ora.oc4j
- 1 OFFLINE OFFLINE
- ora.racnode2.vip
- 1 ONLINE ONLINE racnode2
- ora.scan1.vip
- 1 ONLINE ONLINE racnode2
增加节点到集群的方法
如果是完全空白的机器,执行以下命令会从别的节点拷贝全部的GI和DB的软件,然后完成注册OCR等操作。
- ./addNode.sh -silent "CLUSTER_NEW_NODES={racnode1} CLUSTER_NEW_PRIVATE_NODE_NAMES={racnode1-priv} CLUSTER_NEW_VIRTUAL_HOSTNAMES={racnode1-vip}"
如果这个节点上已经有GI和DB的软件,就不需要再copy一遍了,可以通过下面的命令直接添加节点,这样是很快的,也就是更改一下OCR,同事启动一下实例就OK了。
- ./addNode.sh -noCopy "CLUSTER_NEW_NODES={racnode1} CLUSTER_NEW_VIRTUAL_HOSTNAMES={racnode1-vip}"
在需要添加的节点上运行root.sh脚本,完成最后的添加
- cd /u01/app/11.2.0/grid/oui/bin
- runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0/grid CLUSTER_NODES={racnode1,racnode2} CRS=TRUE
- [root@racnode1 grid]# cd /u01/app/11.2.0/grid/crs/install/
- [root@racnode1 install]# ./rootcrs.pl -deconfig -force
- Successfully deconfigured Oracle clusterware stack on this node
到此,删除添加都完成了,步骤不多也比较简单。
转载于:https://blog.51cto.com/hsbxxl/1060066
Oracle RAC 添加删除节点相关推荐
- Oracle 11g RAC 添加新节点及故障解决案例
Oracle 11g RAC 添加新节点及故障解决案例 系统环境: 操作系统:RedHat EL55 集群: Oracle 11g GI Oracle: Oracle 11gR2 一.配 ...
- oracle registers,【案例】Oracle RAC强制删除node节点过程的详细笔记
天萃荷净 Oracle研究中心案例分析:分享一篇关于Oracle RAC节点间操作的笔记,详细介绍如何强制删除Oracle RAC中的节点. 本站文章除注明转载外,均为本站原创: 转载自love wi ...
- oracle rac 创建ocr,转:Oracle RAC 添加和删除OCR(10g)
Oracle RAC 添加和删除OCR Oracle Clusterware最多只支持两个OCR,一个普通OCR,一个镜像OCR.如果采用的External Redundancy方式存储OCR,那么还 ...
- oracle拆分分区语法详解大全_学习笔记:Oracle分区表 添加 删除 合并 删除 交换 拆分等分区表的操作案例...
天萃荷净 Oracle分区表管理,记录关于Oracle分区表的管理案例:创建.删除.合并.拆分.交换.更改分区表的操作方法 1.添加创建分区表 1.1)增加分区(add partition) 语法是: ...
- oracle删除主键之一,oracle中添加删除主键的方法
1.创建表的同时创建主键约束 (1)无命名 sql;"> create table student ( studentid int primary key not null,stude ...
- 如何删除服务里oracle,oracle rac如何删除服务及srvctl命令使用帮助介绍
oracle rac如何删除服务及srvctl命令使用帮助介绍 oracle@rac2 admin]$ crs_stat -t Name Type Target State Host -------- ...
- Oracle Rac 添加节点测试笔记
一.测试环境 主机名 实例名 操作系统 数据库版本 rac1 racdb1 RHEL 6.5 64位 11.2.0.4.0 rac2 racdb2 RHEL 6.5 64位 11.2.0.4.0 ra ...
- ORACLE RAC如何增加节点
ORACLE RAC系统是一个可以横向进行扩展的系统,当一个RAC系统计算能力不满足客户的需求时候,增加节点能够快速增加整个系统的计算能力,使得客户系统计算能力得到一定的提升,以满足客户不断增长的计算 ...
- 节点操作-创建并添加删除节点替换克隆节点
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...
最新文章
- linux find 反转 查找没有被找到的结果
- 树——常用的数据结构
- 【数理知识】神仙文章(回忆大学所学)常微分方程
- python退出帮助系统help应该使用exit_Python终极教程(Windows)
- AndroidStudio中安装GsonFormat插件并根据json文件生成JavaBean
- linux下influxdb安装教程,Linux下安装使用InfluxDB
- 弱鸡儿长乐爆零旅Day4
- app 怎么通过jmeter 进行性能测试
- 数据结构与算法笔记(三) 线性表(链式描述) 链表
- python制作文本进度条
- ubuntu中使用.rpm
- 史上最全天气数据接口包括环境、气象、预警、水文、预报、实况、格点,落区、等值面、雷达、云图、空气质量实况及预报、气候统计、雷电分布、灾害性天气、短临预报、航空气象、农业气象、旅游气象、生活指数等
- Android解决getExternalStorageDirectory在29后废弃问题,亲测能用
- CentOS护眼颜色
- 失业的程序员(十二):潜意识的智商
- 10本最热门科普书免费送!人工智能数学物理获奖经典佳作!
- 在COMSOL中如何绘制贴片天线的S参数
- 批量自动下单(拼多多)
- 解决uniapp map遮盖遮罩层
- 将项目部署到云服务器上