官方文件學習: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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Rac 刪除節點Oracle
- 【RAC】刪除RAC資料庫節點(二)——刪除ASM資料庫ASM
- 【RAC】刪除RAC資料庫節點(五)——刪除ONS資料庫
- 【RAC】刪除RAC資料庫節點(三)——刪除監聽資料庫
- ORACLE RAC環境下刪除節點Oracle
- 【RAC】刪除RAC資料庫節點(一)——刪除資料庫例項資料庫
- 【RAC】刪除RAC資料庫節點(六)——刪除Oracle叢集服務資料庫Oracle
- 【RAC】刪除RAC資料庫節點(七)——刪除Oracle叢集軟體資料庫Oracle
- 刪除oracle10g rac(rhel4)節點_節點Oracle
- oracle11g_RAC新增刪除節點Oracle
- Oracle 10g RAC刪除、增加節點Oracle 10g
- oracle 10g rac,刪除故障節點並新增新節點Oracle 10g
- oracle 10g rac 新增節點與刪除節點步驟Oracle 10g
- linux下rac環境下刪除節點Linux
- Oracle10g RAC 刪除及加入節點Oracle
- 【RAC】Oracle10g rac新增刪除節點命令參考Oracle
- 【RAC】Oracle11g RAC刪除節點相關事項Oracle
- 【RAC】刪除RAC資料庫節點(四)——刪除資料庫軟體及ASM軟體資料庫ASM
- 11G R2 RAC新增刪除節點
- Oracle RAC 10g叢集節點刪除[zt]Oracle
- RAC 節點2刪除自己的歸檔指令碼指令碼
- RAC刪除節點失敗重啟大法解決
- Oracle10g RAC 刪除及加入節點 - updatedOracle
- Oracle10g RAC 刪除節點步驟及原理Oracle
- Oracle10g RAC 刪除已經失效的節點Oracle
- oracle11gr2_rac_刪除節點最佳實踐Oracle
- JavaScript刪除節點自身JavaScript
- 【typeorm】typeorm官方文件querybuilder插入更新刪除部分ORMUI
- 刪除oracle10g rac(rhel4)節點_例項Oracle
- Oracle10203RAC環境刪除節點(三)Oracle
- Oracle10203RAC環境刪除節點(二)Oracle
- Oracle10203RAC環境刪除節點(一)Oracle
- 虛擬機器環境下RAC刪除節點(Final)虛擬機
- jQuery如何刪除元素節點jQuery
- [zt]ORACLE 10gR2 RAC環境增加及刪除節點Oracle 10g
- 官方文件學習:data guard broker
- redis cluster節點/新增刪除操作Redis
- mongodb副本集新增刪除節點MongoDB