一、建設需求
刪除集羣第三節點
二、環境信息
操作系統版本 | 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