RAC 雙節點 轉單節點流程
1 節點2
使用dbca刪除一個節點
2 節點1
alter database disable thread 2;
3 節點1
驗證是否已經刪除一個節點資料庫
[03:49:06 oracle(db)@rac1 ~]$ srvctl config database -d vposrac
Database unique name: prod
Database name: prod
Oracle home: /u01/app/oracle/product/11.2.0.3/db
Oracle user: oracle
Spfile: +DATA/prod/spfileprod.ora
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: prod
Database instances: prod1
Disk Groups: DATA
Mount point paths:
Services:
Type: RAC
Database is administrator managed
4 節點1
停止節點2的監聽
srvctl disable listener -l LISTENER -n vposrac2-s1;
srvctl stop listener -l LISTENER -n vposrac2-s1;
5 節點2
更新節點資訊
/u01/app/oracle/product/11.2.0.3/db/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/db "CLUSTER_NODES={vposrac2-s1}" -local
6 節點2
刪除節點2的ORACLE軟體
/u01/app/oracle/product/11.2.0.3/db/deinstall/deinstall -local
7 節點1
更新剩餘節點的資訊
/u01/app/oracle/product/11.2.0.3/db/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/db "CLUSTER_NODES={vposrac1-s1}"
刪除oracle軟體已經完成
下面來刪除grid軟體
8 節點1
檢視ons的資源情況
[10:19:57 oracle@vposrac1-s1 ~]$ olsnodes -s -t
vposrac1-s1 Active Unpinned
vposrac2-s1 Active Unpinned
9 節點2
以root使用者執行rootcrs.pl 指令碼清楚grid的配置資訊
/u01/app/11.2.0.3/grid/crs/install/rootcrs.pl -deconfig -deinstall -force
10 節點1
再次確認ons的資源情況
[10:21:04 oracle@vposrac1-s1 ~]$ olsnodes -s -t
vposrac1-s1 Active Unpinned
vposrac2-s1 Inactive Unpinned
11 節點1
root使用者執行
刪除另外一個節點的資訊
crsctl delete node -n vposrac2-s1
olsnodes -s -t
rac1 Active Unpinned
12 節點2
oracle使用者執行
/u01/app/11.2.0.3/grid/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0.3/grid/ "CLUSTER_NODES=vposrac2-s1" CRS=TRUE -silent -local
13 節點2
解除安裝grid軟體
oracle使用者執行
/u01/app/11.2.0.3/grid/deinstall/deinstall -local
root 使用者下執行
rm -rf /etc/oraInst.loc
rm -rf /opt/ORCLfmap
rm -rf /etc/oratab
14 節點1
更新剩餘節點的資訊
oracle使用者執行:
/u01/app/11.2.0.3/grid/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0.3/grid/ "CLUSTER_NODES=rac1" CRS=TRUE -silent
15 節點1
檢查是否已經刪除
[04:24:28 oracle(db)@rac1 ~]$ cluvfy stage -post nodedel -n rac2 -verbose
Performing post-checks for node removal
Checking CRS integrity...
Clusterware version consistency passed
The Oracle Clusterware is healthy on node "rac1"
CRS integrity check passed
Result:
Node removal check passed
Post-check for node removal was successful.
可以看到節點刪除成功
使用dbca刪除一個節點
2 節點1
alter database disable thread 2;
3 節點1
驗證是否已經刪除一個節點資料庫
[03:49:06 oracle(db)@rac1 ~]$ srvctl config database -d vposrac
Database unique name: prod
Database name: prod
Oracle home: /u01/app/oracle/product/11.2.0.3/db
Oracle user: oracle
Spfile: +DATA/prod/spfileprod.ora
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: prod
Database instances: prod1
Disk Groups: DATA
Mount point paths:
Services:
Type: RAC
Database is administrator managed
4 節點1
停止節點2的監聽
srvctl disable listener -l LISTENER -n vposrac2-s1;
srvctl stop listener -l LISTENER -n vposrac2-s1;
5 節點2
更新節點資訊
/u01/app/oracle/product/11.2.0.3/db/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/db "CLUSTER_NODES={vposrac2-s1}" -local
6 節點2
刪除節點2的ORACLE軟體
/u01/app/oracle/product/11.2.0.3/db/deinstall/deinstall -local
7 節點1
更新剩餘節點的資訊
/u01/app/oracle/product/11.2.0.3/db/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/db "CLUSTER_NODES={vposrac1-s1}"
刪除oracle軟體已經完成
下面來刪除grid軟體
8 節點1
檢視ons的資源情況
[10:19:57 oracle@vposrac1-s1 ~]$ olsnodes -s -t
vposrac1-s1 Active Unpinned
vposrac2-s1 Active Unpinned
9 節點2
以root使用者執行rootcrs.pl 指令碼清楚grid的配置資訊
/u01/app/11.2.0.3/grid/crs/install/rootcrs.pl -deconfig -deinstall -force
10 節點1
再次確認ons的資源情況
[10:21:04 oracle@vposrac1-s1 ~]$ olsnodes -s -t
vposrac1-s1 Active Unpinned
vposrac2-s1 Inactive Unpinned
11 節點1
root使用者執行
刪除另外一個節點的資訊
crsctl delete node -n vposrac2-s1
olsnodes -s -t
rac1 Active Unpinned
12 節點2
oracle使用者執行
/u01/app/11.2.0.3/grid/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0.3/grid/ "CLUSTER_NODES=vposrac2-s1" CRS=TRUE -silent -local
13 節點2
解除安裝grid軟體
oracle使用者執行
/u01/app/11.2.0.3/grid/deinstall/deinstall -local
root 使用者下執行
rm -rf /etc/oraInst.loc
rm -rf /opt/ORCLfmap
rm -rf /etc/oratab
14 節點1
更新剩餘節點的資訊
oracle使用者執行:
/u01/app/11.2.0.3/grid/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0.3/grid/ "CLUSTER_NODES=rac1" CRS=TRUE -silent
15 節點1
檢查是否已經刪除
[04:24:28 oracle(db)@rac1 ~]$ cluvfy stage -post nodedel -n rac2 -verbose
Performing post-checks for node removal
Checking CRS integrity...
Clusterware version consistency passed
The Oracle Clusterware is healthy on node "rac1"
CRS integrity check passed
Result:
Node removal check passed
Post-check for node removal was successful.
可以看到節點刪除成功
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2125133/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雙節點RAC 修改PROCESS程式數
- 規劃單節點遷移到rac
- Oracle RAC新增節點Oracle
- Oracle RAC 新增節點Oracle
- 單節點10.2.0.4RAC安裝
- ORACLE 11G 建立 DATAGUARD(雙節點RAC-->單例項DG)Oracle單例
- RAC中的跨節點並行[轉]並行
- RAC節點之間通訊問題 兩節點 11g RAC
- 2節點RAC安裝
- Oracle Rac 刪除節點Oracle
- RAC恢復到單例項節點上單例
- consul 多節點/單節點叢集搭建
- oracle 11g rac新增節點前之清除節點資訊Oracle
- 刪除oracle10g rac(rhel4)節點_節點Oracle
- 一個節點rac+單節點dg網路配置(listener.ora與tnsnames.ora)
- rhel6.4-11.2.0.3-RAC搭建單節點DG
- Oracle RAC恢復成單節點資料庫Oracle資料庫
- [網摘] Oracle RAC新增節點Oracle
- 檢視oracle rac的節點Oracle
- 【kingsql分享】RAC節點命令SQL
- RAC中跨節點並行並行
- oracle 10g rac,刪除故障節點並新增新節點Oracle 10g
- 【RAC】節點2上不能完全識別節點1上的asmdiskASM
- oracle 10g rac 新增節點與刪除節點步驟Oracle 10g
- [轉載] Oracle9i RAC 手工新增節點Oracle
- HAC叢集更改IP(單節點更改、全部節點更改)
- 關於Oracle 11G RAC雙節點之間存在防火牆導致只能一個節點執行Oracle防火牆
- 主庫RAC,備庫單節點ASM的dataguard搭建ASM
- RAC + ASM單節點新增表空間的後果ASM
- oracle11g RAC新增節點Oracle
- Oracle10g RAC 加節點Oracle
- rac中控制節點間並行並行
- JavaScript學習之DOM(節點、節點層級、節點操作)JavaScript
- greenplum單節點安裝
- (轉)windows環境下rac節點時間同步方法Windows
- 【RAC】部署安裝RAC時確保主節點的時間小於其他節點時間
- Activiti 流程啟動及節點流轉原始碼分析原始碼
- RAC-解除安裝grid(單節點錯誤時)