官方文件學習:RAC刪除節點
原創文章,轉載請標明出處
http://space.itpub.net/26239116/viewspace-749136
1 從節點上刪除例項
dbca -silent -deleteInstance [-nodeList node] -gdbName gdbname -instanceName instname -sysDBAUserName sysdba -sysDBAPassword password
如果要刪除的節點不是執行dbca的節點,則只需要提供node name就行了。
這條命令做了下面幾件事:
取消該例項的監聽註冊。
從節點上刪除例項。
刪除oracle net配置。
刪除該例項的部分目錄結構。
2 刪除asm例項
關閉所有使用這個asm例項的資料庫。
停止asm例項
srvctl stop asm -n node_name
刪除asm例項
srvctl remove asm -n node
刪除檔案
rm -r $ORACLE_BASE/admin/+ASMnode_number
rm -f $ORACLE_HOME/dbs/*ASMnode_number
3 從叢集中刪除節點
刪除節點之前,首先需要確定存在的節點的$CRS_HOME和$ORACLE_HOME正確設定。
更新節點資訊
如果oracle_home不是共享目錄,在每個要刪除的節點執行
runInstaller -updateNodeList ORACLE_HOME=Oracle_home CLUSTER_NODES="" –local (可以加-silent,靜默執行)
注意CLUSTER_NODES後面的引號要空著。
如果要保留的節點的oracle_home是非共享的,在保留節點上執行
runInstaller -updateNodeList ORACLE_HOME=Oracle_home "CLUSTER_NODES={node_list}"
node_list是逗號隔開的。
如果要保留的節點的oracle_home是共享的,
runInstaller -updateNodeList -noClusterEnabled ORACLE_HOME=Oracle_home "CLUSTER_NODES={node_list}"
node_list是逗號隔開的。
刪除節點埠配置,在保留節點上執行:
racgons remove_config nodename:remote_port
oifcfg delif -node nodename
具體的埠號可以在刪除節點的${ORA_CRS_HOME}/opmn/conf/ons.config中檢視
在要刪除的節點上用root執行CRS_home/install/rootdelete.sh,來禁用節點上的clusterware。
如果ocr.loc在共享目錄下,執行
CRS_home/install/rootdelete.sh remote sharedvar
如果ocr.loc不在共享目錄下,執行
CRS_home/install/rootdelete.sh remote nosharedvar
更新OCR,在每個保留的節點上執行CRS_home/install/rootdeletenode.sh node1,node1-number,node2,node2-number,... nodeN,nodeN-number
CRS_home/install/rootdeletenode.sh racnode01, racnode01-1
dbca -silent -deleteInstance [-nodeList node] -gdbName gdbname -instanceName instname -sysDBAUserName sysdba -sysDBAPassword password
如果要刪除的節點不是執行dbca的節點,則只需要提供node name就行了。
這條命令做了下面幾件事:
取消該例項的監聽註冊。
從節點上刪除例項。
刪除oracle net配置。
刪除該例項的部分目錄結構。
2 刪除asm例項
關閉所有使用這個asm例項的資料庫。
停止asm例項
srvctl stop asm -n node_name
刪除asm例項
srvctl remove asm -n node
刪除檔案
rm -r $ORACLE_BASE/admin/+ASMnode_number
rm -f $ORACLE_HOME/dbs/*ASMnode_number
3 從叢集中刪除節點
刪除節點之前,首先需要確定存在的節點的$CRS_HOME和$ORACLE_HOME正確設定。
更新節點資訊
如果oracle_home不是共享目錄,在每個要刪除的節點執行
runInstaller -updateNodeList ORACLE_HOME=Oracle_home CLUSTER_NODES="" –local (可以加-silent,靜默執行)
注意CLUSTER_NODES後面的引號要空著。
如果要保留的節點的oracle_home是非共享的,在保留節點上執行
runInstaller -updateNodeList ORACLE_HOME=Oracle_home "CLUSTER_NODES={node_list}"
node_list是逗號隔開的。
如果要保留的節點的oracle_home是共享的,
runInstaller -updateNodeList -noClusterEnabled ORACLE_HOME=Oracle_home "CLUSTER_NODES={node_list}"
node_list是逗號隔開的。
刪除節點埠配置,在保留節點上執行:
racgons remove_config nodename:remote_port
oifcfg delif -node nodename
具體的埠號可以在刪除節點的${ORA_CRS_HOME}/opmn/conf/ons.config中檢視
在要刪除的節點上用root執行CRS_home/install/rootdelete.sh,來禁用節點上的clusterware。
如果ocr.loc在共享目錄下,執行
CRS_home/install/rootdelete.sh remote sharedvar
如果ocr.loc不在共享目錄下,執行
CRS_home/install/rootdelete.sh remote nosharedvar
更新OCR,在每個保留的節點上執行CRS_home/install/rootdeletenode.sh node1,node1-number,node2,node2-number,... nodeN,nodeN-number
CRS_home/install/rootdeletenode.sh racnode01, racnode01-1
如:rootdeletenode.sh rac3,3
其中node number可以透過CRS_home/bin/olsnodes -n獲得。
最後再更新一下節點,這次是crs_home,和上面更新節點類似,分ORACLE_HOME共享和非共享兩種
runInstaller -updateNodeList ORACLE_HOME=CRS_home "CLUSTER_NODES={nodelist}"
在每個節點上執行
cluvfy comp crs -n all -verbose
驗證刪除節點的效果。
其中node number可以透過CRS_home/bin/olsnodes -n獲得。
最後再更新一下節點,這次是crs_home,和上面更新節點類似,分ORACLE_HOME共享和非共享兩種
runInstaller -updateNodeList ORACLE_HOME=CRS_home "CLUSTER_NODES={nodelist}"
在每個節點上執行
cluvfy comp crs -n all -verbose
驗證刪除節點的效果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26239116/viewspace-749141/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle11g_RAC新增刪除節點Oracle
- 【RAC】Oracle10g rac新增刪除節點命令參考Oracle
- 11.2.0.4 RAC生產環境刪除故障節點與增加新服務節點
- 【typeorm】typeorm官方文件querybuilder插入更新刪除部分ORMUI
- XML DOM 刪除節點概述XML
- onnx 增刪改查,修改節點,刪除節點,修改input,output
- 面向官方文件學習Pytoch
- oracle rac 12徹底刪除,徹底刪除該死的racOracle
- DOM節點刪除方法小結
- mongodb副本集新增刪除節點MongoDB
- redis cluster節點/新增刪除操作Redis
- networkx基礎用法:新增節點、新增邊、刪除節點、刪除邊、計算度、賦權重
- Elasticsearch 刪除文件Elasticsearch
- MongoDB 刪除文件MongoDB
- JZ18刪除表的節點
- js中dom節點刪除remove方法JSREM
- 從官方文件去學習之FreeMarker
- JavaScript刪除元素節點程式碼例項JavaScript
- 一體機HDATA節點新增和刪除
- Oracle RAC新增節點Oracle
- 前端學習-Dart官方文件學習-003-模式匹配前端Dart模式
- [Kubernetes]node節點pod無法啟動/節點刪除網路重置
- 工作293:調節刪除順序刪除
- leetcode----刪除連結串列中的節點LeetCode
- 二叉搜尋樹如何刪除節點
- Hyperledger Fabric節點的動態新增和刪除
- 一次詳細的RAC 節點例項驅逐分析文件
- 2節點RAC安裝
- rac新增節點前之清除節點資訊
- 牛客(刪除連結串列中重複節點)
- JavaScript學習之DOM(節點、節點層級、節點操作)JavaScript
- Elasticsearch6.5中文文件-刪除文件Elasticsearch
- Windows 11.2.0.4 RAC安裝配置以及RAC新增節點Windows
- Libev 官方文件學習筆記 – 03:常用 watcher 介面筆記
- Libevent 官方文件學習筆記(2. bufferevent部分)筆記
- k8s叢集刪除和新增node節點K8S
- 二分搜尋樹系列之[ 節點刪除 (remove) ]REM
- 二分搜尋樹系列之「 節點刪除 (remove) 」REM
- 13. O(1)時間刪除連結串列節點