コマンドライン・インタフェースを使用したスタンドアロン・サーバー用のOracle Grid Infrastructureのインストール

Oracle Grid Infrastructure 23ai以降では、コマンドライン・インタフェースを使用してOracle Grid Infrastructureをインストールして構成できます。

インストールを開始する前に、ネットワーク情報、記憶域情報およびオペレーティング・システムのユーザーとグループを使用できるようにする必要があります。rootスクリプトを実行したり、rootスクリプトを自動化するための情報を提供する準備も行う必要があります。

  1. Oracle Restartソフトウェアの所有者ユーザー(oracle)としてログインします。
  2. Oracleソフトウェアを初めてインストールする場合は、Oracle Optimal Flexible Architecture (OFA)の推奨に従って.OracleベースおよびOracleインベントリのディレクトリを作成します。これらのディレクトリに適切な所有者、グループおよび権限を指定します。
    # mkdir -p /u01/app/oracle
    # mkdir -p /u01/app/oraInventory
    # chown -R oracle:oinstall /u01/app/oracle
    # chown -R oracle:oinstall /u01/app/oraInventory
    # chmod -R 775 /u01/app
  3. スタンドアロン・サーバー用のOracle Grid Infrastructureのインストール・イメージ・ファイルをダウンロードし、Gridホーム・ディレクトリを作成し、このGridホーム・ディレクトリにイメージ・ファイルを解凍します。

    例:

    $ mkdir -p /u01/app/oracle/product/23.0.0/grid
    $ cd /u01/app/oracle/product/23.0.0/grid
    $ unzip -q /tmp/grid_home.zip

    ノート:

    • 作成したGridホーム・ディレクトリがOracle Optimal Flexible Architectureの推奨事項に準拠していることを確認してください。また、インストール・イメージ・ファイルは、作成したこのGridホーム・ディレクトリにのみ解凍してください。
    • OracleホームまたはOracleベースをsymlinksにすることも、その親ディレクトリをrootディレクトリまで作成することもできません。
  4. Oracle ASMフィルタ・ドライバ(Oracle ASMFD)で使用するために共有ディスクを構成およびプロビジョニングします。
    1. rootとしてログインし、$ORACLE_HOMEをグリッド・ホームの場所に設定し、$ORACLE_BASEを一時的な場所に設定します。
      su root
      # set ORACLE_HOME=/u01/app/oracle/product/23.0.0/grid
      # set ORACLE_BASE=/tmp
      

      $ORACLE_BASEを一時的な場所に設定し、Oracle Grid Infrastructureをインストールする前にGridホームに診断ファイルや追跡ファイルが作成されることがないようにします。

    2. ASMCMD afd_labelコマンドを次のように使用して、Oracle ASMフィルタ・ドライバとともに使用するためにディスク・デバイスをプロビジョニングします。たとえば:
      cd /u01/app/oracle/product/23.0.0/grid/bin
      ./asmcmd afd_label DATA1 /dev/sdb --init
      ./asmcmd afd_label DATA2 /dev/sdc --init
      ./asmcmd afd_label DATA3 /dev/sdd --init
    3. ASMCMD afd_lslblコマンドを使用して、Oracle ASMFDとともに使用するためにデバイスにマークが付けられていることを確認します。たとえば:
      ./asmcmd afd_lslbl /dev/sdb
      ./asmcmd afd_lslbl /dev/sdc
      ./asmcmd afd_lslbl /dev/sdd
    4. $ORACLE_BASEの設定を解除します。
      # unset ORACLE_BASE
      
  5. gridユーザーとして、-silentオプションを指定してgridSetup.shコマンドを実行し、構成パラメータを指定します。
    gridSetup.sh -configureStandaloneServer -OSDBA sysdba -OSASM osasm -OSOPER osoper -ORACLE_BASE /u01/app/oracle -dbDiskGroupName DATA 
    -diskList /dev/sdb,/dev/sdc,/dev/sdd -executeConfigTools -executeRootScript -configMethod ROOT -redundancy NORMAL -auSize 8 -diskString /dev/sd* -configureAFD -managementOption NONE -INVENTORY_LOCATION /u01/app/oraInventory
  6. 要求されたら、rootユーザー・パスワードを指定します。