开发者社区> 技术小甜> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Oracle 11g rac 删除节点

简介:
+关注继续查看

1适用场景

1、被删除节点一切保留,需要从RAC中剔除,例如因为要更换服务器。

2、被删除节点关于RAC的部分文件丢失,如GI、库软件误删除,需要重新安装GI或oracle库软件。

 

实验场景:

三节点RAC,主机名是rac1、rac2、rac3,现在需要删除rac3。

 

2具体步骤

2.1 Unpin rac3节点

[root@rac1 ~]# olsnodes -t –s

 

在所有保留节点上执行:

[root@rac ~]# crsctl unpin css -n rac3

 

2.2 使用dbca删掉rac3实例

在任一保留的节点上删除rac3实例

[oracle@rac1 ~]$ dbca –图形界面

 

验证rac3实例已被删除

查看活动的实例:

[oracle@rac1 ~]$ sqlplus / as sysdba

SQL> select thread#,status,instance from v$thread;

 

查看库的配置:

[root@rac1 ~]# srvctl config database -d orcl

 

2.3 停止rac3节点的监听

[root@rac3 ~]# srvctl config listener -a

[root@rac3 ~]# srvctl disable listener -l listener -n rac3

[root@rac3 ~]# srvctl stop listener -l listener -n rac3

 

2.4 在rac3节点使用使用oracle用户更新集群列表

[root@rac3 ~]# su – oracle

[oracle@rac3 ~]$ $ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME “CLUSTER_NODES={rac3}” -local

 

2.5 删除rac3节点的库软件

在rac3节点上执行:

[root@rac3 ~]# su – oracle

[oracle@rac3 ~]$ $ORACLE_HOME/deinstall/deinstall -local

 

2.6 在任一保留的节点上停止rac3节点NodeApps

[oracle@rac1 bin]$ srvctl stop nodeapps -n rac3 -f

–发现停了rac3节点的ons和VIP

 

2.7 在保留节点使用oracle用户更新集群列表

在每个保留的节点上执行:

[root@rac1 ~]# su – oracle

[oracle@rac1 ~]$ $ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME “CLUSTER_NODES={rac1,rac2}”

[root@rac2 ~]# su – oracle

[oracle@rac2 ~]$ $ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME “CLUSTER_NODES={rac1,rac2}”

 

2.8 删除rac3节点的集群软件

在rac3节点上执行:

[root@rac3 ~]# su – root

[root@rac3 ~]# /u01/grid/crs/crs/install/rootcrs.pl -deconfig –force

 

2.9 删除rac3节点的VIP

如果第8步执行顺利的,rac3节点rac3的VIP此时已被删除,在任一保留节点执行crs_stat -t验证一下:

[root@rac1 ~]# crs_stat -t

 

如果仍然有rac3节点的VIP服务存在,执行如下:

[root@rac1 ~]# srvctl stop vip -i ora.rac3.vip -f

[root@rac1 ~]# srvctl remove vip -i ora.rac3.vip -f

[root@rac1 ~]# crsctl delete resource ora.rac3.vip -f

 

2.10在任一保留的节点上删除rac3节点

[root@rac1 ~]# crsctl delete node -n rac3

[root@rac1 ~]# olsnodes -t -s

 

2.11rac3节点使用grid用户更新集群列表

在rac3节点上执行:

[root@rac3 ~]# su – grid

[grid@rac3 ~]# $ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME “CLUSTER_NODES={rac3}” CRS=true -local

 

2.12rac3节点删除集群软件

在rac3节点上执行:

[root@rac3 ~]# su – grid

[grid@rac3 ~]# $ORACLE_HOME/deinstall/deinstall -local — 一路选择“是”

 

新开一个终端,以root 用户运行提示的脚本,如下:

[root@rac3 ~]# /tmp/deinstall2013-07-02_02-28-55PM/perl/bin/perl -I/tmp/deinstall2013-07-02_02-28-55PM/perl/lib -I/tmp/deinstall2013-07-02_02-28-55PM/crs/install /tmp/deinstall2013-07-02_02-28-55PM/crs/install/rootcrs.pl -force -deconfig -paramfile “/tmp/deinstall2013-07-02_02-28-55PM/response/deinstall_Ora11g_gridinfrahome1.rsp”

运行完后,返回原终端按回车,继续运行暂停的脚本。

 

当会话结束时在节点 ‘rac3′ 上以 root 用户身份运行 ‘rm -rf /etc/oraInst.loc’。

当会话结束时在节点 ‘rac3′ 上以 root 身份运行 ‘rm -rf /opt/ORCLfmap’。

 

2.13保留节点使用grid用户更新集群列表

在所有保留的节点上执行:

[root@rac1 ~]# su – grid

[grid@rac1 ~]$ $ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME “CLUSTER_NODES={rac1,rac2}” CRS=true

 

[root@rac2 ~]# su – grid

[grid@rac2 ~]$ $ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME “CLUSTER_NODES={rac1,rac2}” CRS=true

 

2.14验证rac3节点被删除

在任一保留的节点上:

[grid@rac1 ~]$ cluvfy stage -post nodedel -n rac3

 

[grid@rac1 ~]$ crsctl status resource -t

验证rac3节点被删除

查看活动的实例:

[oracle@rac1 ~]$ sqlplus / as sysdba

SQL> select thread#,status,instance from v$thread;

 

3验证rac3节点被删除

在任一保留的节点上:

[grid@rac1 ~]$ cluvfy stage -post nodedel -n rac3

 

[grid@rac1 ~]$ crsctl status resource -t

验证rac3节点被删除

查看活动的实例:

[oracle@rac1 ~]$ sqlplus / as sysdba

SQL> select thread#,status,instance from v$thread;

 








本文转自东方之子736651CTO博客,原文链接:http://blog.51cto.com/ecloud/1335642 ,如需转载请自行联系原作者



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
牛刀小试Oracle之ORACLE 11GR2 RAC安装配置--检测GI软件是否正常(三)
1. 切换至grid用户 [root@Zracnode1 ~]# su - grid2.查看CRS状态(目前Oracle11GR2官方文档,不建议用如下命令检测了,等我有时间在整理补充) [grid@Zracnode1 ~]$ crs_stat -t Name         ...
932 0
牛刀小试Oracle之ORACLE 11GR2 RAC安装配置--GI安装配置(二)
1.安装Grid Infrastructure软件 1.1 部署软件包,如下所示:曾经有部电影叫:七剑下天山。这里Oracle的软件包,就是Oracle七件套,只要钱三件,可以完成Oracle rac的部署 [root@Zracnode1 software]# pwd /...
1026 0
牛刀小试Oracle之ORACLE 11GR2 RAC安装配置--先决配置阶段(一)
基于VMware vCenter Server中的Linux RedHat 6.4 安装Oracle 11GR2 11.2.0.4 RAC集群   1.网络规划    其中public和private要划分到不同的网段。
878 0
Oracle 11gR2 RAC Database使用emca配置集群dbconsole
下面的步骤详细的说明了在Oracle 11gR2 RAC Database环境下使用emca配置集群dbconsole遇到的部分问题及解决的方法。1.数据库环境。Oracle Exadata Machine x4-2Oracle RAC Database 11.2.0.4.6 for Linux x86_64bit[root@dm01db01 ~]# uname -r2.6.39-400.126.1.el5uek2.使用EMCA创建EM。
1048 0
Oracle RAC 11GR2 在RedHat 6.4 安装中运行root.sh 报错提示libcap.so.1找不到
******场景描述: Linux 操作系统:Linux RHEL 6.4 数据库:Oracle 11GR2 11.2.0.4******问题描述: 运行root.sh 的时候 出现如下内容: /u01/app/11.
727 0
Oracle RAC 10.2.0.1 升级 10.2.0.5
<div style="font-family:'lucida Grande',Verdana,'Microsoft YaHei'; font-size:14px; line-height:23px"> <span style="color:#3366ff; outline:none; text-decoration:none"><strong><a target="_blank" hr
1358 0
oc4j以及gsd服务都处于offline状态,这是Oracle 11g RAC默认情形
<p><span style="font-size:18px; color:#3333ff">oc4j以及gsd服务都处于offline状态,这是Oracle 11g RAC默认情形</span></p> <p><br></p> <p><br></p> <div style="font-family:'lucida Grande',Verdana,'Microsoft YaHei';
8264 0
Oracle 11g RAC环境下Private IP修改方法及异常处理
Oracle 11g RAC环境下Private IP修改方法及异常处理 Oracle 11g RAC环境下Private IP修改方法及异常处理 一、 修改方法 1. 确认所有节点CRS服务以启动 # olsnodes -s -n –i host1 1 ...
973 0
RHEL 4.7下的Oracle 10g RAC到单实例的单向同步
<p><span style="font-size:24px; color:#3366ff"><span style="white-space:pre"></span>GG同步参考:</span></p> <p></p> <p style="line-height:26px; font-size:14px; margin-top:0px; margin-bottom:0px; padd
1237 0
Oracle RAC failover 测试(Server TAF方式)
    Oracle RAC中,除了基于客户端的TAF方式之外,还有基于服务器端的TAF方式,可以把服务端的TAF方式看作是客户端TAF方式的一个升级版吧。
1038 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
EasyDBforOracle— 基于阿里云的Oracle最佳实践
立即下载
Oracle 至PostgreSQL案例分享
立即下载
迁移 ORACLE 最佳实践
立即下载