Oracle RAC 10g叢集節點刪除[zt]
在本文中,我將討論從現有Oracle RAC 10g第二版叢集中刪除節點所需要的步驟。
出於演示目的,我們這裡的環境是一個二節點的 RedHat Linux 叢集。
庫名 | 節點編號 | 資料庫版本 | 例項編號 | 作業系統核心版本 | 檔案系統 | 叢集管理器 |
RACDB | 二個節點 -- Rac10g01和Rac10g03 | 10.2.0.1 | 四個例項 -- RACDB1、RACDB2 | Red Hat Enterprise Linux AS 4 | OCFS2 和 ASM | Oracle 叢集件 |
該過程將透過以下3個步驟實現
1. 刪除資料庫例項
2. 刪除ASM例項
3. 刪除節點
Ref:
第一步 從RAC中刪除資料庫例項
該步驟將完成如下:
撤銷選擇的例項在關聯的Oracle Net Services監聽中的註冊
從例項配置節點中刪除選擇的例項
刪除Oracle網路配置
從例項配置節點中刪除OFA目錄結構
可以使用如下兩種方式從現有RAC中刪除資料庫例項:
1. 使用EM控制檯
登入EM控制檯,選擇"管理"選項
選擇更改資料庫節中的刪除例項
輸入叢集身份證明(若使用ASM,需輸入主機和ASM的身份證明),選擇要刪除例項的節點,提交該任務。
任務的執行情況資訊都在摘要頁面中體現。
2. 使用DBCA命令
在保留節點節點上執行。
互動模式(Interactive Mode)
例項管理->例項刪除->輸入具備SYSDBA許可權的使用者->選擇要刪除的例項
非互動模式(Silent Mode)(保留節點)
dbca -silent -deleteInstance [-nodeList node] -gdbName gdbname -instanceName
instname -sysDBAUserName sysdba -sysDBAPassword password
第二步 從節點刪除ASM例項(如果使用ASM)
刪除節點
1. 停止使用被刪ASM例項的所有資料庫
2. 刪除ASM例項
srvctl stop asm -n node_name
srvctl remove asm -n node_name
3. 刪除ASM Oracle目錄
第三步 從RAC中刪除節點
刪除節點前要保證設定正確的$CRS_HOME和$ORACLE_HOME環境變數。
1. 使用NETCA刪除listener.
2. 在RAC叢集中刪除Oracle目錄
刪除節點執行:
$ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=Oracle_home "CLUSTER_NODES={node_name}" -local
保留節點執行:
$ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=Oracle_home "CLUSTER_NODES={remaining_nodes_list}"
remaining_node_list為逗號分隔的叢集保留節點名稱
刪除節點執行:
./runInstaller -deinstall -silent "REMOVE_HOMES={Oracle_home}"
3. 刪除Oracle叢集目錄
保留節點執行:
oifcfg delif -node nodename (為刪除的節點名)
從刪除節點的ons.config檔案獲取遠端埠號
CRS_home/bin/racgons remove_config nodename:remote_port
4. 禁用Oracle叢集應用
#CRS_home/install/rootdelete.sh
5. 從叢集中刪除節點並更新OCR(保留節點執行)
CRS_home/install/rootdeletenode.sh node1,node1-number,node2,node2-number,... nodeN,nodeN-number
列出的1-N節點為刪除節點,node-number可透過olsnodes -n獲得。
# ./rootdeletenode.sh rac10g03,rac10g03-3
$CRS_home/oui/bin/runInstaller -updateNodeList ORACLE_HOME=CRS_home "CLUSTER_NODES={node_to_be_deleted}" CRS=TRUE -local
6. 執行OUI卸CRS目錄,確認目錄一起刪除。
或者./runInstaller -deinstall -silent "REMOVE_HOMES={CRS_home}"
7. 更新叢集節點
$CRS_home/oui/bin/runInstaller -updateNodeList ORACLE_HOME=CRS_home "CLUSTER_NODES={remaining_nodes_list}" CRS=TRUE
至此,節點刪除完畢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12402/viewspace-1002926/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RAC】刪除RAC資料庫節點(六)——刪除Oracle叢集服務資料庫Oracle
- 【RAC】刪除RAC資料庫節點(七)——刪除Oracle叢集軟體資料庫Oracle
- Oracle RAC 10g叢集節點增加Oracle
- Oracle 10g RAC刪除、增加節點Oracle 10g
- [ZT] 向基於Linux的Oracle RAC 10g叢集新增新節點LinuxOracle
- 向基於 Linux 的 Oracle RAC 10g 叢集新增新節點(zt)LinuxOracle
- Oracle Rac 刪除節點Oracle
- Oracle叢集軟體管理-新增和刪除叢集節點Oracle
- oracle 10g rac,刪除故障節點並新增新節點Oracle 10g
- oracle 10g rac 新增節點與刪除節點步驟Oracle 10g
- [zt]ORACLE 10gR2 RAC環境增加及刪除節點Oracle 10g
- ORACLE RAC環境下刪除節點Oracle
- 向基於 Linux 的 Oracle RAC 10g 叢集新增新節點LinuxOracle
- oracle11g_RAC新增刪除節點Oracle
- 刪除oracle10g rac(rhel4)節點_節點Oracle
- 【RAC】刪除RAC資料庫節點(二)——刪除ASM資料庫ASM
- 【RAC】刪除RAC資料庫節點(五)——刪除ONS資料庫
- Oracle10g RAC 刪除及加入節點Oracle
- 【RAC】刪除RAC資料庫節點(三)——刪除監聽資料庫
- k8s叢集刪除和新增node節點K8S
- 【RAC】Oracle10g rac新增刪除節點命令參考Oracle
- 【RAC】Oracle11g RAC刪除節點相關事項Oracle
- Oracle10g RAC 刪除及加入節點 - updatedOracle
- Oracle 10g 增刪節點Oracle 10g
- 官方文件學習:RAC刪除節點
- Oracle10g RAC 刪除節點步驟及原理Oracle
- Oracle10g RAC 刪除已經失效的節點Oracle
- oracle11gr2_rac_刪除節點最佳實踐Oracle
- 【RAC】刪除RAC資料庫節點(一)——刪除資料庫例項資料庫
- zt: 在linux上單機模擬Oracle 10g RAC叢集(OCFS+ASM)LinuxOracle 10gASM
- 刪除oracle10g rac(rhel4)節點_例項Oracle
- Oracle10203RAC環境刪除節點(三)Oracle
- Oracle10203RAC環境刪除節點(二)Oracle
- Oracle10203RAC環境刪除節點(一)Oracle
- Oracle 10g RAC增加節點例項Oracle 10g
- 轉:Oracle RAC 新增和刪除OCR(10g)Oracle
- RAC修改叢集兩個節點public ip地址
- 新增和刪除hadoop叢集中的節點Hadoop