日本語PDF

12.3 Oracle Grid Infrastructureホーム・パスの変更

クラスタ用Oracle Grid Infrastructureをインストールした後に、Gridホームの場所の変更が必要な場合があります。

Gridホームのパスを変更する必要がある場合は、次の例をガイドとして使用し、既存のGridホームをデタッチして、新しいGridホームに接続します。

警告:

Gridホームを変更する前に、変更対象のGridホーム・ディレクトリで実行されるすべての実行可能ファイルを停止する必要があります。また、Oracle共有ライブラリを使用するすべてのアプリケーションも停止してください。
  1. 管理者ユーザーまたはOracle Grid InfrastructureのOracleインストール・ユーザー(gridなど)としてログインします。
  2. Grid_home\binディレクトリに移動し、crsctl stop crsコマンドを入力します。たとえば:
    C:\> cd app\19.0.0\grid\bin
    C:\..\BIN> crsctl stop crs
  3. 既存のGridホームをデタッチします。
    次のようなコマンドを実行します(C:\app\19.0.0\gridは既存のGridホームの場所です)。
    C:\> cd app\19.0.0\grid\oui\bin
    C:\..\bin> setup.exe -silent -detachHome ORACLE_HOME=
    'C:\app\19.0.0\grid' -local
  4. Oracle Grid Infrastructure用にインストールされたファイルを、古いGridホームから新しいGridホームに移動します。
    たとえば、古いGridホームがC:\app\19.0.0\gridで新しいGridホームがD:\app\19c\gridの場合は、次のコマンドを使用します。
    C:\> xcopy C:\app\19.0.0\grid D:\app\19c\grid /E /I /H /K
  5. 新しいホームにOracle Grid Infrastructureをインストールします。

    たとえば:

    C:\> perl clone.pl ORACLE_BASE=C:\app\grid ORACLE_HOME=C:\app\19.0.0\grid
    ORACLE_HOME_NAME=OraHome1Grid ORACLE_HOME_USER=Oracle_home_user_name
    "LOCAL_NODE=node1" "CLUSTER_NODES={node1,node2}" CRS=TRUE
    Grid_home\clone\binディレクトリに移動してclone.plスクリプトを実行するときに、新しいGridホームにパス情報を提供する入力パラメータに値を指定します。

    ノート:

    Oracle Grid Infrastructureホーム・パスを変更する場合、別のOracleホーム・ユーザーは指定できません。
  6. 新しいホームの場所でOracle Clusterwareを起動します。
    D:\> cd app\19c\grid\crs\install
    D:\..install\> rootcrs.bat -dstcrshome D:\app\19c\grid -move

    警告:

    クローニング中はOracleホーム・ベースを変更しないでください。変更した場合は、移動操作が失敗します。
  7. 各クラスタ・メンバー・ノードで、ステップ1から6を繰り返します。