Oracle Grid Infrastructureベース・パスの変更

インストール後にOracle Grid Infrastructureベース・ディレクトリを変更するには、この手順を使用します。

この手順は、Oracle Grid Infrastructure 19cリリース更新(19.21)以降のリリースに適用されます。

ノート:

Gridベースを変更する前に、Gridベース・ディレクトリで実行されているすべての実行可能ファイルを停止します。さらに、Oracle共有ライブラリにリンクされているアプリケーションをいずれも停止します。
  1. rootユーザーとして、新しいOracleベース・ディレクトリを作成した後、新しいGridベース内のディレクトリおよびファイルの所有者とグループを変更します。
    # mkdir -p /u02/app/grid
    # chown -R grid:oinstall /u02/app/grid
  2. Oracle RestartスタックおよびTrace File Analyzer (TFA)を停止します。
    # $ORACLE_HOME/bin/crsctl stop has
    # tfactl stop
  3. Oracle Grid Infrastructureファイルを古いGridベースの場所から新しいGridベースの場所(たとえば、/u01/app/gridから/u02/app/grid)にコピーします。
    # cp -pR /u01/app/grid /u02/app/grid
  4. 新しいファイルが作成されないように、古いOracleベースのバックアップを作成します。
    # mv /u01/app/grid /u01/app/grid.old
  5. テキスト・エディタを使用して、新しいOracleベースを反映するように、Grid_home/crs/install/crsconfig_paramsファイルのORACLE_BASEパラメータを更新します。
    ORACLE_BASE=/u02/app/grid
  6. テキスト・エディタを使用して、新しいOracleベースを反映するように、Grid_home/install/orabasetabファイルのORACLE_BASEパラメータを更新します。
    ORACLE_BASE=/u01/app/grid:/u02/app/grid:OraGI23Home1:N:
  7. Grid_home/inventory/ContentsXML/oraclehomeproperties.xmlファイルおよび Grid_home/network/admin/sqlnet.oraファイルで新しいOracleベースの場所を更新します。
  8. テキスト・エディタを使用して、新しいORACLE_BASEパスを反映するように、/etc/oracle/olr.locファイルのolrconfig_locパラメータを更新します。
    olrconfig_loc=/u02/app/grid/crsdata/$HOSTNAME/olr/$HOSTNAME_23.olr
  9. Oracle Grid Infrastructureホーム・ファイル権限をリストアします。
    # /u01/app/oracle/product/23.0.0/grid/crs/install/roothas.sh -init
  10. Oracle Autonomous Health Framework (AHF)データ・ディレクトリを新しいOracleベース・ディレクトリに移動します。
    # ahfctl movedatadir /u02/app/grid
  11. Oracle Restartスタックを起動します。
    # $ORACLE_HOME/bin/crsctl start has