Oracle RAC環境からノードを削除したい場合、手順はノードを追加する場合と逆の手順を行なえばいいと考えればいいでしょう。
ただし、OCRやインベントリからノード情報を削除しなければならないことに注意です。
具体的には下記の手順です。
1.インスタンスの削除 作業ノード:残存ノード
2.RACホームの削除 作業ノード:削除ノード
3.RACホームのインベントリからノードを削除 作業ノード:残存ノード
4.Oracle Clusterwareの無効化 作業ノード:削除ノード
5.OCRからノードを削除 作業ノード:残存ノード
6.Gridホームの削除 作業ノード:削除ノード
7.Gridホームのインベントリからノードを削除 作業ノード:残存ノード
まずはインスタンスの削除から
追加時と同じようにdbcaを使ってノードを削除します。
残存ノードからoracleユーザーで実行します。
(例では残存ノードがrac-node01、rac-node02、削除ノードがrac-node03です
データベース名はorclです)
[oracle@rac-node01 bin]$ pwd
/u01/app/oracle/product/11.2.0/dbhome_1/bin
[oracle@rac-node01 bin]$ ./dbca -silent -deleteInstance -nodeList rac-node03 \
> -gdbName orcl -instanceName orcl3 \
> -sysDBAUserName sys -sysDBAPassword password
インスタンスを削除しています。
20%完了
21%完了
22%完了
26%完了
33%完了
40%完了
46%完了
53%完了
60%完了
66%完了
インスタンス管理の完了
100%完了
詳細はログ・ファイル"/u01/app/oracle/cfgtoollogs/dbca/orcl.log"を参照してくださ い。
削除が完了したらクラスタリソースの状態を確認します。
gridユーザーで確認しています。
[grid@rac-node01 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.FRA.dg
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.LISTENER.lsnr
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.OCR.dg
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.asm
ONLINE ONLINE rac-node01 Started
ONLINE ONLINE rac-node02 Started
ONLINE ONLINE rac-node03 Started
ora.gsd
OFFLINE OFFLINE rac-node01
OFFLINE OFFLINE rac-node02
OFFLINE OFFLINE rac-node03
ora.net1.network
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.ons
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.registry.acfs
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac-node02
ora.LISTENER_SCAN2.lsnr
1 ONLINE ONLINE rac-node03
ora.LISTENER_SCAN3.lsnr
1 ONLINE ONLINE rac-node01
ora.cvu
1 ONLINE ONLINE rac-node01
ora.oc4j
1 ONLINE ONLINE rac-node01
ora.orcl.db
1 ONLINE ONLINE rac-node01 Open
2 ONLINE ONLINE rac-node02 Open
ora.rac-node01.vip
1 ONLINE ONLINE rac-node01
ora.rac-node02.vip
1 ONLINE ONLINE rac-node02
ora.rac-node03.vip
1 ONLINE ONLINE rac-node03
ora.scan1.vip
1 ONLINE ONLINE rac-node02
ora.scan2.vip
1 ONLINE ONLINE rac-node03
ora.scan3.vip
1 ONLINE ONLINE rac-node01
「ora.orcl.db」からノードが削除されていることを確認します。
ただし、OCRやインベントリからノード情報を削除しなければならないことに注意です。
具体的には下記の手順です。
1.インスタンスの削除 作業ノード:残存ノード
2.RACホームの削除 作業ノード:削除ノード
3.RACホームのインベントリからノードを削除 作業ノード:残存ノード
4.Oracle Clusterwareの無効化 作業ノード:削除ノード
5.OCRからノードを削除 作業ノード:残存ノード
6.Gridホームの削除 作業ノード:削除ノード
7.Gridホームのインベントリからノードを削除 作業ノード:残存ノード
まずはインスタンスの削除から
追加時と同じようにdbcaを使ってノードを削除します。
残存ノードからoracleユーザーで実行します。
(例では残存ノードがrac-node01、rac-node02、削除ノードがrac-node03です
データベース名はorclです)
[oracle@rac-node01 bin]$ pwd
/u01/app/oracle/product/11.2.0/dbhome_1/bin
[oracle@rac-node01 bin]$ ./dbca -silent -deleteInstance -nodeList rac-node03 \
> -gdbName orcl -instanceName orcl3 \
> -sysDBAUserName sys -sysDBAPassword password
インスタンスを削除しています。
20%完了
21%完了
22%完了
26%完了
33%完了
40%完了
46%完了
53%完了
60%完了
66%完了
インスタンス管理の完了
100%完了
詳細はログ・ファイル"/u01/app/oracle/cfgtoollogs/dbca/orcl.log"を参照してくださ い。
削除が完了したらクラスタリソースの状態を確認します。
gridユーザーで確認しています。
[grid@rac-node01 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.FRA.dg
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.LISTENER.lsnr
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.OCR.dg
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.asm
ONLINE ONLINE rac-node01 Started
ONLINE ONLINE rac-node02 Started
ONLINE ONLINE rac-node03 Started
ora.gsd
OFFLINE OFFLINE rac-node01
OFFLINE OFFLINE rac-node02
OFFLINE OFFLINE rac-node03
ora.net1.network
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.ons
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
ora.registry.acfs
ONLINE ONLINE rac-node01
ONLINE ONLINE rac-node02
ONLINE ONLINE rac-node03
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac-node02
ora.LISTENER_SCAN2.lsnr
1 ONLINE ONLINE rac-node03
ora.LISTENER_SCAN3.lsnr
1 ONLINE ONLINE rac-node01
ora.cvu
1 ONLINE ONLINE rac-node01
ora.oc4j
1 ONLINE ONLINE rac-node01
ora.orcl.db
1 ONLINE ONLINE rac-node01 Open
2 ONLINE ONLINE rac-node02 Open
ora.rac-node01.vip
1 ONLINE ONLINE rac-node01
ora.rac-node02.vip
1 ONLINE ONLINE rac-node02
ora.rac-node03.vip
1 ONLINE ONLINE rac-node03
ora.scan1.vip
1 ONLINE ONLINE rac-node02
ora.scan2.vip
1 ONLINE ONLINE rac-node03
ora.scan3.vip
1 ONLINE ONLINE rac-node01
「ora.orcl.db」からノードが削除されていることを確認します。

コメント