Oracle RACにノードを追加する方法の確認です。
ノードを追加する場合、カーネルやパッケージの各種前提条件をクリアした状態にした後に、以下の手順を行っていきます。
なお、新規ノードと既存ノードはパスフレーズ無しのSSH接続設定を事前に行なっておく必要があります。
Gridホームの追加
↓
RACホームの追加
↓
インスタンスの追加
今回はGridホームの追加方法です。
[grid@rac-node01 bin]$ pwd
/u01/app/11.2.0/grid/oui/bin
[grid@rac-node01 bin]$ ./addNode.sh -silent "CLUSTER_NEW_NODES={rac-node03}" "CLUSTER_NEW_VIRTUAL_HOSTNAME={rac-node03-vip}"
ノードの追加の事前チェックを実行しています
(中略)
"pdksh"のパッケージの存在チェックが失敗しました
ノードでチェックが失敗しました:
rac-node03,rac-node01
(中略)
Checking integrity of name service switch configuration file "/etc/nsswitch.conf" ...
Check for integrity of name service switch configuration file "/etc/nsswitch.conf" passed
ノードの追加の事前チェックはすべてのノードで失敗しました。
Gridホームの追加は既存ノードからaddnodeシェルを実行して行ないます。
最初、前提条件チェックが行なわれ、チェックに失敗した場合、そのままシェルは終了します。
無視していいエラーの場合は、環境変数IGNORE_PREADDNODE_CHECKSを追加することで、チェックを回避することが出来ます。
[grid@rac-node01 bin]$ export IGNORE_PREADDNODE_CHECKS=Y
[grid@rac-node01 bin]$ ./addNode.sh -silent "CLUSTER_NEW_NODES={rac-node03}" "CLUSTER_NEW_VIRTUAL_HOSTNAME={rac-node03-vip}"
Oracle Universal Installerを起動中です...
スワップ領域の確認中: 500MBを超えている必要があります. 実際 2905MB 問題なし
Oracle Universal Installer, バージョン 11.2.0.4.0 Production
Copyright (C) 1999, 2013, Oracle. All rights reserved.
(中略)
警告:このセッションで1つ以上のノードに新規インベントリが作成されましたが、このシステムの中央インベントリとしてまだ登録されていません。
新規インベントリを登録するには、ノード'rac-node03'で、root権限で'/u01/app/oraInventory/orainstRoot.sh'のスクリプトを実行してください。
インベントリを登録しないと、インストールした製品の更新やパッチの適用ができない可能性があります。
次の構成スクリプトは、新しい各クラスタ・ノードでrootユーザーとして実行する必要があります。次のリストの各スクリプトには、ノードのリストが続きます。
/u01/app/oraInventory/orainstRoot.sh #On nodes rac-node03
/u01/app/11.2.0/grid/root.sh #On nodes rac-node03
構成スクリプトを実行するには、次のようにします:
1. ターミナル・ウィンドウを開きます
2. rootとしてログインします
3. 各クラスタ・ノードでスクリプトを実行します
/u01/app/11.2.0/gridのクラスタ・ノードの追加が成功しました。
詳細は'/tmp/silentInstall.log'を確認してください。
サイレントモードでノードの追加が行なわれるので、ユーザーが行なうことは一切ありません。
ノードの追加後、新規ノードでいつものorainstRoot.shとroot.shをrootユーザーで実行します。
[root@rac-node03 tmp]# /u01/app/oraInventory/orainstRoot.sh
Oracleインベントリ・ポインタ・ファイルを作成中 (/etc/oraInst.loc)
権限を変更中 /u01/app/oraInventory.
グループの読取り/書込み権限を追加中。
全ユーザーの読取り/書込み/実行権限を削除中。
グループ名の変更 /u01/app/oraInventory 宛先 oinstall.
スクリプトの実行が完了しました。
[root@rac-node03 lib64]# /u01/app/11.2.0/grid/root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /u01/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
(中略)
Operation successful.
Configure Oracle Grid Infrastructure for a Cluster ... succeeded
これでGridホームの追加は完了です。
追加後、cluvfyシェルで正しく追加されたことを確認します。
[grid@rac-node01 bin]$ ./cluvfy stage -post nodeadd -n rac-node03
ノードの追加の事後チェックを実行しています
ノード到達可能性をチェック中...
ノード"rac-node01"からのノード到達可能性チェックに合格しました
(中略)
Oracle Cluster Time Synchronization Servicesのチェックに合格しました
ノードの追加の事後チェックは成功しました。
また、各種リソースの状態を確認します。
[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
ローカルリソースの項に新しいノードが追加されていて、全てonlineであること。
クラスタリソースのvipに新しいノードが追加されていて、onlineであることを確認します。
ノードを追加する場合、カーネルやパッケージの各種前提条件をクリアした状態にした後に、以下の手順を行っていきます。
なお、新規ノードと既存ノードはパスフレーズ無しのSSH接続設定を事前に行なっておく必要があります。
Gridホームの追加
↓
RACホームの追加
↓
インスタンスの追加
今回はGridホームの追加方法です。
[grid@rac-node01 bin]$ pwd
/u01/app/11.2.0/grid/oui/bin
[grid@rac-node01 bin]$ ./addNode.sh -silent "CLUSTER_NEW_NODES={rac-node03}" "CLUSTER_NEW_VIRTUAL_HOSTNAME={rac-node03-vip}"
ノードの追加の事前チェックを実行しています
(中略)
"pdksh"のパッケージの存在チェックが失敗しました
ノードでチェックが失敗しました:
rac-node03,rac-node01
(中略)
Checking integrity of name service switch configuration file "/etc/nsswitch.conf" ...
Check for integrity of name service switch configuration file "/etc/nsswitch.conf" passed
ノードの追加の事前チェックはすべてのノードで失敗しました。
Gridホームの追加は既存ノードからaddnodeシェルを実行して行ないます。
最初、前提条件チェックが行なわれ、チェックに失敗した場合、そのままシェルは終了します。
無視していいエラーの場合は、環境変数IGNORE_PREADDNODE_CHECKSを追加することで、チェックを回避することが出来ます。
[grid@rac-node01 bin]$ export IGNORE_PREADDNODE_CHECKS=Y
[grid@rac-node01 bin]$ ./addNode.sh -silent "CLUSTER_NEW_NODES={rac-node03}" "CLUSTER_NEW_VIRTUAL_HOSTNAME={rac-node03-vip}"
Oracle Universal Installerを起動中です...
スワップ領域の確認中: 500MBを超えている必要があります. 実際 2905MB 問題なし
Oracle Universal Installer, バージョン 11.2.0.4.0 Production
Copyright (C) 1999, 2013, Oracle. All rights reserved.
(中略)
警告:このセッションで1つ以上のノードに新規インベントリが作成されましたが、このシステムの中央インベントリとしてまだ登録されていません。
新規インベントリを登録するには、ノード'rac-node03'で、root権限で'/u01/app/oraInventory/orainstRoot.sh'のスクリプトを実行してください。
インベントリを登録しないと、インストールした製品の更新やパッチの適用ができない可能性があります。
次の構成スクリプトは、新しい各クラスタ・ノードでrootユーザーとして実行する必要があります。次のリストの各スクリプトには、ノードのリストが続きます。
/u01/app/oraInventory/orainstRoot.sh #On nodes rac-node03
/u01/app/11.2.0/grid/root.sh #On nodes rac-node03
構成スクリプトを実行するには、次のようにします:
1. ターミナル・ウィンドウを開きます
2. rootとしてログインします
3. 各クラスタ・ノードでスクリプトを実行します
/u01/app/11.2.0/gridのクラスタ・ノードの追加が成功しました。
詳細は'/tmp/silentInstall.log'を確認してください。
サイレントモードでノードの追加が行なわれるので、ユーザーが行なうことは一切ありません。
ノードの追加後、新規ノードでいつものorainstRoot.shとroot.shをrootユーザーで実行します。
[root@rac-node03 tmp]# /u01/app/oraInventory/orainstRoot.sh
Oracleインベントリ・ポインタ・ファイルを作成中 (/etc/oraInst.loc)
権限を変更中 /u01/app/oraInventory.
グループの読取り/書込み権限を追加中。
全ユーザーの読取り/書込み/実行権限を削除中。
グループ名の変更 /u01/app/oraInventory 宛先 oinstall.
スクリプトの実行が完了しました。
[root@rac-node03 lib64]# /u01/app/11.2.0/grid/root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /u01/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
(中略)
Operation successful.
Configure Oracle Grid Infrastructure for a Cluster ... succeeded
これでGridホームの追加は完了です。
追加後、cluvfyシェルで正しく追加されたことを確認します。
[grid@rac-node01 bin]$ ./cluvfy stage -post nodeadd -n rac-node03
ノードの追加の事後チェックを実行しています
ノード到達可能性をチェック中...
ノード"rac-node01"からのノード到達可能性チェックに合格しました
(中略)
Oracle Cluster Time Synchronization Servicesのチェックに合格しました
ノードの追加の事後チェックは成功しました。
また、各種リソースの状態を確認します。
[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
ローカルリソースの項に新しいノードが追加されていて、全てonlineであること。
クラスタリソースのvipに新しいノードが追加されていて、onlineであることを確認します。

コメント