インストール後のOracle ASMフィルタ・ドライバの構成

スタンドアロン・サーバー用にOracle Grid Infrastructureをインストールした後、システム用にOracle ASMフィルタ・ドライバをインストールして構成できます。

  1. gridユーザーとして、Oracle ASMFDによるデバイスの検出が今後可能となるようにOracle ASMディスク検出文字列を更新します。
    1. Oracle ASMディスク検出文字列の現在の値を取得します。
      $ $ORACLE_HOME/bin/asmcmd dsget
      前述のコマンドのdisk_stringの値は、dsgetによって取得された現在のOracle ASMディスク検出文字列の値です。ディスクがオペレーティング・システム環境のデフォルトの場所にあり、ディスク検出文字列が設定されていない場合、ディスク検出文字列は空です。
    2. Oracle ASMディスク検出文字列を更新します。文字列が空の場合は、ディスク検出文字列の値を更新して、デフォルトのディスクの場所を含めます。
      $ $ORACLE_HOME/bin/asmcmd dsset 'disk_string,AFD:*'
      
  2. rootユーザーとして、スタンドアロン・サーバー用のOracle Grid Infrastructureを停止します。
    # $ORACLE_HOME/bin/crsctl stop has
  3. Oracle ASMFDを構成します。
    # $ORACLE_HOME/bin/asmcmd afd_configure
  4. gridユーザーとして、Oracle ASMFDのステータスを確認します。
    $ $ORACLE_HOME/bin/asmcmd afd_state
    ASMCMD-9526: The AFD state is 'LOADED' and filtering is 'ENABLED' on host 'myhost'
  5. rootユーザーとして、Oracle ASMFDのすべてのOracle ASMディスクにラベルを付けます。
    # $ORACLE_HOME/bin/asmcmd afd_label 'label_name' 'device_path' --migrate

    afd_labelコマンドは、ユーザー定義のラベルを、指定したOracle ASMFDディスクに設定します。

  6. すべてのOracle ASMディスクをスキャンします。
    $ $ORACLE_HOME/bin/asmcmd afd_scan disk_string

    afd_scanコマンドは、指定した検出文字列を使用してOracle ASMFDディスクをスキャンします。ディスク文字列を指定せずにコマンドを実行した場合、afd_scanは、afd.confファイル内のOracle ASMFD検出ディスク文字列値を使用します。

  7. スタンドアロン・サーバー用のOracle Grid Infrastructureを起動します。
    # $ORACLE_HOME/bin/crsctl start has
  8. gridユーザーとして、Oracle ASMFD検出ディスク文字列を、ステップ1で更新済のOracle ASMディスク検出文字列値に設定します。
    $ $ORACLE_HOME/bin/asmcmd afd_dsset disk_string

    Oracle ASMFD検出ディスク文字列を設定すると、Oracle ASMフィルタ・ドライバは、以前Oracle ASMLIBによって管理されていたものを含め、ディスクを識別してディスクの管理を開始します。