Oracle Grid Infrastructureホーム・パスの変更
クラスタ用Oracle Grid Infrastructure(クラスタ用に構成されているOracle ClusterwareおよびOracle ASM)をインストールした後、Gridホームのパスを変更する必要がある場合は、次の例に従って、既存のGridホームでデタッチして、新しいGridホームをアタッチします。
警告:
Gridホームを変更する前に、再リンクしているGridホーム・ディレクトリで実行されるすべての実行可能ファイルを停止する必要があります。また、Oracle共有ライブラリにリンクされているアプリケーションも停止してください。
-
Oracle Grid Infrastructureインストール所有者(
grid
)としてログインします。 -
Grid_home
/bin
ディレクトリに移動し、root
として、コマンドcrsctl stop crs
を実行します。次に例を示します。$ cd /u01/app/12.2.0/grid/bin $ ./crsctl stop crs
-
grid
ユーザーとして、次のコマンドを実行し、既存のGridホームをデタッチします。/u01/app/12.2.0/grid
は既存のGridホームの場所です。$ /u01/app/12.2.0/grid/oui/bin/runInstaller -silent -waitforcompletion\ -detachHome ORACLE_HOME='/u01/app/12.2.0/grid' -local
-
root
として、古いGridホームの場所から新しいGridホームの場所にグリッド・バイナリを移動します。たとえば、古いGridホームが/u01/app/12.2.0/grid
で、新しいGridホームが/u01/app/12c/
の場合は次のようにします。# mkdir /u01/app/12c # cp -pR /u01/app/12.2.0/grid /u01/app/12c
-
移動先のGridホームのロックを解除します。
# cd /u01/app/12c/grid/crs/install # rootcrs.sh -unlock -dstcrshome /u01/app/12c/grid
-
『Oracle Clusterware管理およびデプロイメント・ガイド』の説明に従ってOracle Grid Infrastructureインストールをクローニングします。
Grid_home
/clone/bin
ディレクトリに移動してclone.pl
スクリプトを実行するときに、新しいGridホームにパス情報を提供する入力パラメータに値を指定します。Oracle Grid Infrastructureインストールをクローニングする際、Oracle ClusterwareおよびOracle ASMのバイナリが再リンクされます。
-
再度
root
で次のコマンドを入力し、新しいホームの場所で起動します。# cd /u01/app/12c/grid/crs/install # rootcrs.sh -move -dstcrshome /u01/app/12c/grid
-
各クラスタ・メンバー・ノードで、手順1から8を繰り返します。
警告:
クローニングする際、Oracleホームのベースを変更しないようにしてください。変更すると移動操作は失敗します。親トピック: Oracle Databaseソフトウェアの削除