oracle_11.2.0.4_集群节点删除

一、建设需求

删除集群第三节点

二、环境信息

操作系统版本 Redhat 7.4
数据库版本 11.2.0.4
集群节点信息 audb01/audb02/audb03
数据库信息 aurora
删除集群节点 aurora03
删除节点实例 aurora3

 

三、官方文档


https://docs.oracle.com/cd/E11882_01/rac.112/e41960/adddelunix.htm#RACAD7903

 

四、操作步骤


1、删除数据库实例(oracle)

1.1 静默删除数据库实例

dbca -silent -deleteinstance -nodelist audb03 -gdbname aurora -instancename aurora3 -sysdbausername sys -sysdbapassword password

1.2 删除线程3 redo日志

--查看线程状态、在线日志、standby日志
select THREAD#, STATUS, ENABLED  from v$thread;
select group# from v$log where THREAD#=3;
select group#,thread#,sequence#,archived,status from v$standby_log;

--将线程禁用
alter database disable thread 3;

--删除日志文件
alter database drop logfile group 5;
alter database drop logfile group 6;
alter database drop logfile group 7;
alter database drop logfile group 8;

2、存活节点更新数据库节点信息(oracle)

cd $ORACLE_HOME/oui/bin
./runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/ "CLUSTER_NODES={audb01,audb02}"


3、停止节点资源

cd /u01/app/11.2.0/grid/bin/
./crsctl stop cluster -n audb03

4、删除节点信息(root)

/u01/app/11.2.0/grid/bin/srvctl stop vip -i audb03-vip -f
/u01/app/11.2.0/grid/bin/srvctl remove vip -i audb03-vip -f
/u01/app/11.2.0/grid/bin/crsctl stat res -t
/u01/app/11.2.0/grid/bin/olsnodes -s -t
/u01/app/11.2.0/grid/bin/crsctl unpin css -n audb03
/u01/app/11.2.0/grid/bin/olsnodes -s -t
/u01/app/11.2.0/grid/bin/crsctl delete node -n audb03 

5、存活节点更新集群信息(grid/oracle)

grid:
$ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0/grid/ "CLUSTER_NODES={audb01,audb02}" CRS=TRUE -silent


oracle:
$ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1/ "CLUSTER_NODES={audb01,audb02}"  CRS=FALSE -silent

cat /u01/app/oraInventory/ContentsXML/inventory.xml 
##输出信息如下:
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2013, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>11.2.0.4.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraDb11g_home1" LOC="/u01/app/oracle/product/11.2.0/dbhome_1" TYPE="O" IDX="2">
   <NODE_LIST>
      <NODE NAME="audb01"/>
      <NODE NAME="audb02"/>
   </NODE_LIST>
</HOME>
<HOME NAME="Ora11g_gridinfrahome1" LOC="/u01/app/11.2.0/grid" TYPE="O" IDX="1" CRS="true">
   <NODE_LIST>
      <NODE NAME="audb01"/>
      <NODE NAME="audb02"/>
   </NODE_LIST>
</HOME>
<HOME NAME="agent13c1" LOC="/u01/app/oracle/oem_agent/agent_13.3.0.0.0" TYPE="O" IDX="3"/>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>

NOTE: 若未更新以上信息,加节点会报错如下:
Performing tests to see whether nodes audb02,audb03,audb03 are available
............................................................... 100% Done.

Error ocurred while retrieving node numbers of the existing nodes. Please check if clusterware home is properly configured.
SEVERE:Error ocurred while retrieving node numbers of the existing nodes. Please check if clusterware home is properly configured.

 

6、验证查看节点信息(在存活节点root运行)

/u01/app/11.2.0/grid/bin/olsnodes
/u01/app/11.2.0/grid/bin/crsctl stat res -t
/u01/app/11.2.0/grid/bin/srvctl config database -d aurora

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章