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 ,如需转载请自行联系原作者



相关文章
|
19天前
|
Oracle 关系型数据库 数据库
在Flink CDC中,使用Oracle 11g数据库的NUMBER类型作为主键
在Flink CDC中,使用Oracle 11g数据库的NUMBER类型作为主键
18 1
|
24天前
|
SQL Oracle 安全
window下Oracle 11G安装文档
window下Oracle 11G安装文档
|
2月前
|
Oracle 关系型数据库 数据库
Oracle 11G常见性能诊断报告(AWR/ADDM/ASH)收集
Oracle 11G常见性能诊断报告(AWR/ADDM/ASH)收集
|
3月前
|
Oracle 关系型数据库
Oracle 11g和12c的主要区别
Oracle 11g和12c的主要区别
|
5月前
|
Oracle 关系型数据库 数据库连接
Oracle 11g安装配置完美教程 - Windows(下)
Oracle 11g安装配置完美教程 - Windows(下)
89 0
|
5月前
|
SQL Oracle 安全
Oracle 11g安装配置完美教程 - Windows(上)
Oracle 11g安装配置完美教程 - Windows
173 0
|
7月前
|
SQL Oracle 关系型数据库
Oracle 11g安装使用、备份恢复并与SpringBoot集成
Oracle 11g安装使用、备份恢复并与SpringBoot集成
215 0
|
8月前
|
SQL Oracle 网络协议
Oracle 11g即时客户端在windows下的配置
Oracle 11g即时客户端在windows下的配置
112 0
|
9月前
|
SQL Oracle 网络协议
【大数据开发运维解决方案】linux5 安装 oracle 11g(11.2.0.4)实验
​ 安装环境(可以查看附件的环境安装过程来安装和我这个一模一样的环境): oracle linux 5 64位 ,oracle11.2.0.4 64位  ip 192.168.0.5    hostname jtxy 安装目录: /u01 系统要求: 以下是安装Oracle数据库的内存要求11所示g版本2(11.2):
【大数据开发运维解决方案】linux5 安装 oracle 11g(11.2.0.4)实验
|
10月前
|
Oracle 安全 关系型数据库
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 下
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 下
159 0
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务   下