忘れかけのIT備忘録

今まで学んできた知識や小技、なるほど!と思ったことをメモするブログです。

RACのノード削除検証(特定ノードから製品削除)

RACのノード追加・削除検証 - 忘れかけのIT備忘録で書ききれなかったRACのノード削除の検証結果について書こうと思います。

■検証環境
OS:Oracle Linux 6.5
GI:Oracle Grid Infrastructure 12c Release 1 (12.1.0.2.0) Enterprise Edition
DB:Oracle Database 12c Release 1 (12.1.0.2.0) Enterprise Edition
※3ノードRAC(管理者管理型DB)

■前提
・SCANを使用しています
DNSサーバはdnsmasqを使用しています

■設定情報

クラスタリソース情報
[root@node1 ~]# /u01/app/12.1.0/grid/bin/crsctl stat res -t

--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
               ONLINE  ONLINE       node3                    STABLE
ora.DATA.dg
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
               ONLINE  ONLINE       node3                    STABLE
ora.FRA.dg
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
               ONLINE  ONLINE       node3                    STABLE
ora.LISTENER.lsnr
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
               ONLINE  ONLINE       node3                    STABLE
ora.asm
               ONLINE  ONLINE       node1                    Started,STABLE
               ONLINE  ONLINE       node2                    Started,STABLE
               ONLINE  ONLINE       node3                    Started,STABLE
ora.net1.network
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
               ONLINE  ONLINE       node3                    STABLE
ora.ons
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
               ONLINE  ONLINE       node3                    STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       node1                    STABLE
ora.LISTENER_SCAN2.lsnr
      1        ONLINE  ONLINE       node3                    STABLE
ora.LISTENER_SCAN3.lsnr
      1        ONLINE  ONLINE       node2                    STABLE
ora.MGMTLSNR
      1        ONLINE  ONLINE       node3                    169.254.240.222 192.
                                                                                 168.100.103,STABLE
ora.cvu
      1        OFFLINE OFFLINE                               STABLE
ora.mgmtdb
      1        ONLINE  ONLINE       node3                    Open,STABLE
ora.node1.vip
      1        ONLINE  ONLINE       node1                    STABLE
ora.node2.vip
      1        ONLINE  ONLINE       node2                    STABLE
ora.node3.vip
      1        ONLINE  ONLINE       node3                    STABLE
ora.oc4j
      1        ONLINE  ONLINE       node2                    STABLE
ora.orcl.db
      1        ONLINE  ONLINE       node1                    Open,STABLE
      2        ONLINE  ONLINE       node2                    Open,STABLE
      3        ONLINE  ONLINE       node3                    Open,STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       node1                    STABLE
ora.scan2.vip
      1        ONLINE  ONLINE       node3                    STABLE
ora.scan3.vip
      1        ONLINE  ONLINE       node2                    STABLE
--------------------------------------------------------------------------------

 

■検証パターン
①ノード3を削除

■検証
①ノード3を削除

3ノードRAC構成からノード3を削除して、2ノードRAC構成にできるか検証します

【検証手順】
1. 削除対象ノード(ノード3)のインスタンス削除
2. 削除対象ノード(ノード3)のリスナー停止
3. 削除対象ノード(ノード3)のインベントリ(RACホーム)更新
4. 削除対象ノード(ノード3)のRACホーム削除
5. 残存ノード(ノード1・2)のインベントリ更新
6. 削除対象ノード(ノード3)の固定化解除 ※11g R1以前のDBが存在している場合のみ
7. 削除対象ノード(ノード3)のクラスタウェア構成解除
8. OCRから削除対象ノード(ノード3)情報を削除
9. 削除対象ノード(ノード3)のインベントリ(Gridホーム)更新
10. 削除対象ノード(ノード3)のGridホーム削除
11. 残存ノード(ノード1・2)のインベントリ更新
12. 削除対象ノード(ノード3)削除後の事後チェック

【想定】
2ノードRAC構成で稼働するはず

【検証結果】
2ノードRAC構成で稼働できた

【作業ログ】

1. 削除対象ノード(ノード3)のインスタンス削除
[oracle@node1 ~]$ dbca

インスタンス管理」を選択

インスタンスの削除」を選択

「orcl」を選択

「orcl3」を選択

サマリーを確認してインスタンス削除

インスタンス削除を続行するか聞かれるため「OK」ボタン押下

インスタンス削除完了

※DBCAではなく、コマンドでインスタンスを削除することもできます。
./dbca -silent -deleteInstance -nodelist node3 -gdbname orcl -instanceName orcl3 -sysDBAUserName sys -sysDBAPassword password

2. 削除対象ノード(ノード3)のリスナー停止
[oracle@node1 ~]$ srvctl status listener -l listener -n node3
リスナーLISTENERはノードで有効です: node3
リスナーLISTENERはノードで実行中です: node3
[oracle@node1 ~]$ srvctl disable listener -l listener -n node3
[oracle@node1 ~]$ srvctl stop listener -l listener -n node3
[oracle@node1 ~]$ srvctl status listener -l listener -n node3
リスナーLISTENERはノードで無効です: node3
リスナーLISTENERはノードで実行されていません: node3

3. 削除対象ノード(ノード3)のインベントリ(RACホーム)更新
インベントリ更新前
[oracle@node3 bin]$ ls -l /u01/app/oraInventory/ContentsXML/inventory.xml

-rw-rw---- 1 grid oinstall 799  9月  8 14:49 2022 /u01/app/oraInventory/ContentsXML/inventory.xml
[oracle@node3 bin]$ cat /u01/app/oraInventory/ContentsXML/inventory.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2014, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>12.1.0.2.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraGI12Home1" LOC="/u01/app/12.1.0/grid" TYPE="O" IDX="1" CRS="true">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
      <NODE NAME="node3"/>
   </NODE_LIST>
</HOME>
<HOME NAME="OraDB12Home1" LOC="/u01/app/oracle/product/12.1.0/dbhome_1" TYPE="O" IDX="2">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
      <NODE NAME="node3"/>
   </NODE_LIST>
</HOME>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>

インベントリ更新
[oracle@node3 bin]$ ./runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 "CLUSTER_NO DES=node3" -local
Oracle Universal Installerを起動中です...

スワップ領域の確認中: 500MBを超えている必要があります.   実際 3565MB    問題なし
The inventory pointer is located at /etc/oraInst.loc
'UpdateNodeList'が成功しました。

インベントリ更新後
[oracle@node3 bin]$ ls -l /u01/app/oraInventory/ContentsXML/inventory.xml
-rw-rw---- 1 grid oinstall 745  9月 16 18:05 2022 /u01/app/oraInventory/ContentsXML/inventory.xml
[oracle@node3 bin]$ cat /u01/app/oraInventory/ContentsXML/inventory.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2014, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>12.1.0.2.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraGI12Home1" LOC="/u01/app/12.1.0/grid" TYPE="O" IDX="1" CRS="true">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
      <NODE NAME="node3"/>
   </NODE_LIST>
</HOME>
<HOME NAME="OraDB12Home1" LOC="/u01/app/oracle/product/12.1.0/dbhome_1" TYPE="O" IDX="2">
   <NODE_LIST>
      <NODE NAME="node3"/>
   </NODE_LIST>
</HOME>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>
RACホームのノードがノード3(node3)だけになりました

4. 削除対象ノード(ノード3)のRACホーム削除
[oracle@node3 bin]$ cd /u01/app/oracle/product/12.1.0/dbhome_1/deinstall
[oracle@node3 deinstall]$ ./deinstall -local
Checking for required files and bootstrapping ...
Please wait ...
ログの場所/u01/app/oraInventory/logs/

############ ORACLE DECONFIG TOOL START ############


######################### DECONFIG CHECK OPERATION START #########################
## [開始] インストールの構成確認 ##


Oracleホームの場所が存在するかどうかを確認しています /u01/app/oracle/product/12.1.0/dbhome_1
選択された削除対象のOracleホームのタイプ: Oracle Real Application Clustersデータベース
選択された削除対象のOracleベース: /u01/app/oracle
中央インベントリの場所が存在するかどうかを確認しています /u01/app/oraInventory
Oracle Grid Infrastructureホームが存在するかどうかを確認しています /u01/app/12.1.0/grid
次のノードはこのクラスタの一部です: node3,node2,node1
ノードに十分な一時領域があるかどうかを確認しています: 'node3'
(中略)
インストールのクリーンアップ操作により、ノードnode3の一時ディレクトリ/home/oracle/tmp/deinstall2022-09-16_06-07-27PMを削除しています

## [終了] Oracleインストール・クリーンアップ ##


######################### DEINSTALL CLEAN OPERATION END #########################


####################### DEINSTALL CLEAN OPERATION SUMMARY #######################
Oracleホーム'/u01/app/oracle/product/12.1.0/dbhome_1'がローカル・ノードの中央インベントリから正常にデタッチされました。
ローカル・ノードのディレクトリ'/u01/app/oracle/product/12.1.0/dbhome_1'が正常に削除されました。
ローカル・ノードのディレクトリ'/u01/app/oracle'の削除に失敗しました。
Oracle Universal Installerのクリーンアップは終了しましたがエラーがあります。

Oracle削除ツールによって一時ディレクトリが正常にクリーンアップされました。
#######################################################################


############# ORACLE DEINSTALL TOOL END #############

5. 残存ノード(ノード1・2)のインベントリ更新
いずれかの残存ノードで実施すればOKです

インベントリ更新前
[oracle@node1 bin]$ ls -l /u01/app/oraInventory/ContentsXML/inventory.xml
-rw-rw---- 1 grid oinstall 799  9月  8 14:49 2022 /u01/app/oraInventory/ContentsXML/inventory.xml
[oracle@node1 bin]$ cat /u01/app/oraInventory/ContentsXML/inventory.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2014, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>12.1.0.2.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraGI12Home1" LOC="/u01/app/12.1.0/grid" TYPE="O" IDX="1" CRS="true">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
      <NODE NAME="node3"/>
   </NODE_LIST>
</HOME>
<HOME NAME="OraDB12Home1" LOC="/u01/app/oracle/product/12.1.0/dbhome_1" TYPE="O" IDX="2">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
      <NODE NAME="node3"/>
   </NODE_LIST>
</HOME>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>

インベントリ更新
[oracle@node1 bin]$ ./runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 "CLUSTER_NO DES=node1,node2"
Oracle Universal Installerを起動中です...

スワップ領域の確認中: 500MBを超えている必要があります.   実際 3580MB    問題なし
The inventory pointer is located at /etc/oraInst.loc
'UpdateNodeList'が成功しました。

インベントリ更新後
[oracle@node1 bin]$ ls -l /u01/app/oraInventory/ContentsXML/inventory.xml
-rw-rw---- 1 grid oinstall 772  9月 16 18:20 2022 /u01/app/oraInventory/ContentsXML/inventory.xml
[oracle@node1 bin]$ cat /u01/app/oraInventory/ContentsXML/inventory.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2014, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>12.1.0.2.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraGI12Home1" LOC="/u01/app/12.1.0/grid" TYPE="O" IDX="1" CRS="true">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
      <NODE NAME="node3"/>
   </NODE_LIST>
</HOME>
<HOME NAME="OraDB12Home1" LOC="/u01/app/oracle/product/12.1.0/dbhome_1" TYPE="O" IDX="2">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
   </NODE_LIST>
</HOME>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>
RACホームからノード3(node3)が消えました

6. 削除対象ノード(ノード3)の固定化解除 ※11g R1以前のDBが存在している場合のみ
11g R1以前のDBはノードが固定(ノード名とノード番号との関連付けを固定)されているため、固定化を解除する必要があります

[root@node3 bin]# /u01/app/12.1.0/grid/bin/crsctl unpin css -n node3
shell-init: error retrieving current directory: getcwd: cannot access parent directories: そのようなファイルやディレクトリはありません
CRS-4667: Node node3 successfully unpinned.

7. 削除対象ノード(ノード3)のクラスタウェア構成解除
[root@node3 bin]# cd /u01/app/12.1.0/grid/crs/install
[root@node3 install]# ./rootcrs.pl -deconfig -force
Using configuration parameter file: ./crsconfig_params
ネットワーク1は存在します
サブネットIPv4: 192.168.56.0/255.255.255.0/eth0, static
サブネットIPv6
pingターゲット: 
ネットワークは有効です
ネットワークはノード: で個別に有効になっています
ネットワークはノード: で個別に無効になっています
VIPが存在します: ネットワーク番号1、ホスティング・ノードnode1
VIP名: node1-vip.oracle12c.jp
VIP IPv4アドレス: 192.168.56.111
VIP IPv6アドレス: 
VIPは有効です。
VIPはノード: で個別に有効になっています
VIPはノード: で個別に無効になっています
(中略)
CRS-2677: Stop of 'ora.mdnsd' on 'node3' succeeded

CRS-2677: Stop of 'ora.ctssd' on 'node3' succeeded
CRS-2677: Stop of 'ora.evmd' on 'node3' succeeded
CRS-2677: Stop of 'ora.asm' on 'node3' succeeded
CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'node3'
CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'node3' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'node3'
CRS-2677: Stop of 'ora.cssd' on 'node3' succeeded
CRS-2673: Attempting to stop 'ora.gipcd' on 'node3'
CRS-2677: Stop of 'ora.gipcd' on 'node3' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'node3' has completed
CRS-4133: Oracle High Availability Services has been stopped.
2022/09/16 18:28:56 CLSRSC-4006: Removing Oracle Trace File Analyzer (TFA) Collector.

2022/09/16 18:29:18 CLSRSC-4007: Successfully removed Oracle Trace File Analyzer (TFA) Collector.

2022/09/16 18:29:18 CLSRSC-336: Successfully deconfigured Oracle Clusterware stack on this node

8. OCRから削除対象ノード(ノード3)情報を削除
削除前
[root@node1 ~]# /u01/app/12.1.0/grid/bin/olsnodes -n -s
node1    1    Active
node2    2    Active
node3    3    Inactive

削除
[root@node1 ~]# /u01/app/12.1.0/grid/bin/crsctl delete node -n node3
CRS-4661: Node node3 successfully deleted.

削除後
[root@node1 ~]# /u01/app/12.1.0/grid/bin/olsnodes -n -s
node1    1    Active
node2    2    Active

9. 削除対象ノード(ノード3)のインベントリ(Gridホーム)更新
インベントリ更新前
[grid@node3 bin]$ ls -l /u01/app/oraInventory/ContentsXML/inventory.xml

-rw-rw---- 1 grid oinstall 589  9月 16 18:10 2022 /u01/app/oraInventory/ContentsXML/inventory.xml
[grid@node3 bin]$ cat /u01/app/oraInventory/ContentsXML/inventory.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2014, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>12.1.0.2.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraGI12Home1" LOC="/u01/app/12.1.0/grid" TYPE="O" IDX="1" CRS="true">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
      <NODE NAME="node3"/>
   </NODE_LIST>
</HOME>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>

インベントリ更新
[grid@node3 bin]$ ./runInstaller -updateNodeList ORACLE_HOME=/u01/app/12.1.0/grid "CLUSTER_NODES=node3" CRS=TRUE - local
Oracle Universal Installerを起動中です...

スワップ領域の確認中: 500MBを超えている必要があります.   実際 3573MB    問題なし
The inventory pointer is located at /etc/oraInst.loc
'UpdateNodeList'が成功しました。

インベントリ更新後
[grid@node3 bin]$ ls -l /u01/app/oraInventory/ContentsXML/inventory.xml
-rw-rw---- 1 grid oinstall 535  9月 16 18:34 2022 /u01/app/oraInventory/ContentsXML/inventory.xml
[grid@node3 bin]$ cat /u01/app/oraInventory/ContentsXML/inventory.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2014, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>12.1.0.2.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraGI12Home1" LOC="/u01/app/12.1.0/grid" TYPE="O" IDX="1" CRS="true">
   <NODE_LIST>
      <NODE NAME="node3"/>
   </NODE_LIST>
</HOME>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>

10. 削除対象ノード(ノード3)のGridホーム削除
[grid@node3 bin]$ cd /u01/app/12.1.0/grid/deinstall
[grid@node3 deinstall]$ ./deinstall -local
Checking for required files and bootstrapping ...
Please wait ...
ログの場所/home/grid/tmp/deinstall2022-09-16_06-37-13PM/logs/

############ ORACLE DECONFIG TOOL START ############


######################### DECONFIG CHECK OPERATION START #########################
## [開始] インストールの構成確認 ##


Oracleホームの場所が存在するかどうかを確認しています /u01/app/12.1.0/grid
選択された削除対象のOracleホームのタイプ: クラスタ用のOracle Grid Infrastructure
選択された削除対象のOracleベース: /u01/app/grid
中央インベントリの場所が存在するかどうかを確認しています /u01/app/oraInventory
Oracle Grid Infrastructureホームが存在するかどうかを確認しています 
次のノードはこのクラスタの一部です: node3
ノードに十分な一時領域があるかどうかを確認しています: 'node3'
(中略)
Oracleホーム'/u01/app/12.1.0/grid'がローカル・ノードの中央インベントリから正常にデタッチされました。
ローカル・ノードのディレクトリ'/u01/app/12.1.0/grid'の削除に失敗しました。
ローカル・ノードのディレクトリ'/u01/app/oraInventory'が正常に削除されました。
Oracle Universal Installerのクリーンアップが成功しました。


セッション終了時にノード'node3'でrootとして'rm -r /etc/oraInst.loc'を実行します。

セッション終了時に、ノード'node3'でルートとして'rm -r /opt/ORCLfmap'を実行してください。
セッション終了時に、ノード'node3'でルートとして'rm -r /etc/oratab'を実行してください。
Oracle削除ツールによって一時ディレクトリが正常にクリーンアップされました。
#######################################################################


############# ORACLE DEINSTALL TOOL END #############

設定ファイル削除
[root@node3 install]# rm -r /etc/oraInst.loc
[root@node3 install]# rm -r /opt/ORCLfmap
[root@node3 install]# rm -r /etc/oratab

11. 残存ノード(ノード1・2)のインベントリ更新
インベントリ更新前
[grid@node1 bin]$ ls -l /u01/app/oraInventory/ContentsXML/inventory.xml

-rw-rw---- 1 grid oinstall 772  9月 16 18:20 2022 /u01/app/oraInventory/ContentsXML/inventory.xml
[grid@node1 bin]$ cat /u01/app/oraInventory/ContentsXML/inventory.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2014, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>12.1.0.2.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraGI12Home1" LOC="/u01/app/12.1.0/grid" TYPE="O" IDX="1" CRS="true">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
      <NODE NAME="node3"/>
   </NODE_LIST>
</HOME>
<HOME NAME="OraDB12Home1" LOC="/u01/app/oracle/product/12.1.0/dbhome_1" TYPE="O" IDX="2">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
   </NODE_LIST>
</HOME>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>

インベントリ更新
[grid@node1 bin]$ ./runInstaller -updateNodeList ORACLE_HOME=/u01/app/12.1.0/grid "CLUSTER_NODES=node1,node2" CRS= TRUE
Oracle Universal Installerを起動中です...

スワップ領域の確認中: 500MBを超えている必要があります.   実際 3573MB    問題なし
The inventory pointer is located at /etc/oraInst.loc
'UpdateNodeList'が成功しました。

インベントリ更新後
[grid@node1 bin]$ ls -l /u01/app/oraInventory/ContentsXML/inventory.xml
-rw-rw---- 1 grid oinstall 745  9月 16 18:40 2022 /u01/app/oraInventory/ContentsXML/inventory.xml
[grid@node1 bin]$ cat /u01/app/oraInventory/ContentsXML/inventory.xml
<?xml version="1.0" standalone="yes" ?>
<!-- Copyright (c) 1999, 2014, Oracle and/or its affiliates.
All rights reserved. -->
<!-- Do not modify the contents of this file by hand. -->
<INVENTORY>
<VERSION_INFO>
   <SAVED_WITH>12.1.0.2.0</SAVED_WITH>
   <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="OraGI12Home1" LOC="/u01/app/12.1.0/grid" TYPE="O" IDX="1" CRS="true">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
   </NODE_LIST>
</HOME>
<HOME NAME="OraDB12Home1" LOC="/u01/app/oracle/product/12.1.0/dbhome_1" TYPE="O" IDX="2">
   <NODE_LIST>
      <NODE NAME="node1"/>
      <NODE NAME="node2"/>
   </NODE_LIST>
</HOME>
</HOME_LIST>
<COMPOSITEHOME_LIST>
</COMPOSITEHOME_LIST>
</INVENTORY>
★Gridホームからノード3(node3)が削除されました

12. 削除対象ノード(ノード3)削除後の事後チェック
[grid@node1 bin]$ cluvfy stage -post nodedel -n node3

ノード削除の事後チェックを実行しています 

CRS整合性をチェック中...

CRS整合性チェックに合格しました

クラスタウェア・バージョンの整合性に合格しました。

ノード削除チェックに合格しました

ノード削除の事後チェックは成功しました。 

 

以上でノード削除は完了です。
確認のため、各ノードでクラスタリソース状態を見てみました。

#ノード1 ※ノード2も同様
[root@node1 ~]# /u01/app/12.1.0/grid/bin/crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
ora.DATA.dg
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
ora.FRA.dg
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
ora.LISTENER.lsnr
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
ora.asm
               ONLINE  ONLINE       node1                    Started,STABLE
               ONLINE  ONLINE       node2                    Started,STABLE
ora.net1.network
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
ora.ons
               ONLINE  ONLINE       node1                    STABLE
               ONLINE  ONLINE       node2                    STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       node1                    STABLE
ora.LISTENER_SCAN2.lsnr
      1        ONLINE  ONLINE       node1                    STABLE
ora.LISTENER_SCAN3.lsnr
      1        ONLINE  ONLINE       node2                    STABLE
ora.MGMTLSNR
      1        ONLINE  ONLINE       node1                    169.254.243.236 192.
                                                             168.100.101,STABLE
ora.cvu
      1        OFFLINE OFFLINE                               STABLE
ora.mgmtdb
      1        ONLINE  ONLINE       node1                    Open,STABLE
ora.node1.vip
      1        ONLINE  ONLINE       node1                    STABLE
ora.node2.vip
      1        ONLINE  ONLINE       node2                    STABLE
ora.oc4j
      1        ONLINE  ONLINE       node2                    STABLE
ora.orcl.db
      1        ONLINE  ONLINE       node1                    Open,STABLE
      2        ONLINE  ONLINE       node2                    Open,STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       node1                    STABLE
ora.scan2.vip
      1        ONLINE  ONLINE       node1                    STABLE
ora.scan3.vip
      1        ONLINE  ONLINE       node2                    STABLE
--------------------------------------------------------------------------------

#ノード3
[root@node3 install]# /u01/app/12.1.0/grid/bin/crsctl stat res -t
Oracle Clusterware infrastructure warning in CRSCTL (OS PID 14060): Non-fatal error (22) during NLS data loading initialization
Oracle Clusterware infrastructure error in CRSCTL (OS PID 14060): ADR home path /u01/app/grid/diag/crs/node3/crs does not exist; ADR initialization will try to create it
CRS-4000:

クラスタリソースからノード3が削除されています