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

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