AIX上にGrid Infrastructureをインストールしようとして問題が発生したので、注意点として記載しておきます。
環境は以下の通りです。
2ノードでHAを構成しており、IBMのPowerHAでクラスタ管理している環境です。
諸事情からPowerHAはインストールされているものの、起動できない状態でした。
AIX上にGrid Infrastructureをインストールする時は、先だってインストールバイナリのzipファイルに含まれているrootpre.shを実行するのが前提条件である為、実行した所、以下のようなメッセージが表示されてしまいました。
※HACMP はPowerHAの旧称です。
Checking if group services should be configured....
Please confirm your Oracle Clusterware Userid is a member of the group: hagsuser
Configuring HACMP group services socket for possible use by Oracle.
Could not locate group services socket.
Ensure that the group services subsystem is active.
Aborting pre-installation procedure. Installations of Oracle may fail.
グループ・サービス・ソケットがlocate できなかった、グループ・サービス・サブシステムがアクティブである事を確認しろと言ってます。
さもないとインストールが失敗するかも(Installations may fail)よと。
早速調べたところ、以下のドキュメントを見つけました。
AIX : Rootpre.sh Fails With Could Not Locate Group Services Socket (ドキュメントID 2087924.1)
HACMPのクラスタ環境では、PowerHAが使用するグループ・サービス・サブシステムが起動していないとrootpre.shがエラーになるという内容で、PowerHA 7.1ではcthags、PowerHA 6.1ではgrpsvcsというサブシステムを使用しているそうです。
以前、同じOSバージョンで同じPowerHAクラスタ構成で、同じバージョンのOracle Restartをインストールしていたので、ログを確認してみました。
# /scskwork/grid/rootpre.sh
/work/grid/rootpre.sh output will be logged in /tmp/rootpre.out_18-05-14.15:10:04
Checking if group services should be configured....
Please confirm your Oracle Clusterware Userid is a member of the group: hagsuser
Configuring HACMP group services socket for possible use by Oracle.
Oracleで使用できるようにHACMPのグループ・サービスを設定していますね。
HA構成ではなく、PowerHAもインストールされていない開発環境では以下の通りでした。
※OSやOracleのバージョンは同じです。
# /work/grid/rootpre.sh
/work/grid/rootpre.sh output will be logged in /tmp/rootpre.out_18-07-10.10:37:55
Checking if group services should be configured....
Nothing to configure.
何も構成するものは無いと言ってますね。
今回構築するのはRestart(SIHA)環境ですが、Grid Infrastructureはクラスタ管理ソフトなので、既存のクラスタ管理ソフトがあればそれと協調して動作します。
なので、PowerHAがインストールされている以上、起動していないとインストールできないのですね・・・
may failだし、RACでは無いのでこのままインストールすれば出来てしまう可能性もありますが、それで後々問題が発生したら嫌なので、PowerHAの構築が完了するのを待つ事になりました。
スケジュールに余裕が無ければそうも言ってられなくなりますが、安全第一です。