Sun Cluster Data Service for Oracle Real Application Clusters ガイド (Solaris OS 版)

共有ファイルシステム用のノード固有ファイルの作成

次の手順は、ノード固有の情報を保持する各ファイルに対して実行します。以下に、ノード固有の情報の保持に必要となる典型的なファイルを示します。

ノード固有の情報を保持するために必要となるほかのファイルについては、Oracle のマニュアルを参照してください。

共有ファイルシステム用にノード固有ファイルを作成する

  1. 各クラスタノードで、ノード固有の情報を保持するファイルを含むローカルディレクトリを作成します。


    # mkdir -p local-dir
    
    -p

    存在しない親ディレクトリをすべて最初に作成することを指定します。

    local-dir

    作成するディレクトリのフルパス名を指定します。

  2. 各クラスタノードで、ノード固有の情報を保持するグローバルファイルのローカルコピーを作成します。


    # cp -p global-file local-dir
    
    -p

    所有者、グループ、許可モード、修正時刻、アクセス時刻、およびアクセス制御リストが保護されることを指定します。

    global-file

    コピーするファイル名とグローバルファイルのフルパスを指定します。このファイルは、ORACLE_HOME 環境変数で指定されるディレクトリ下で、共有ファイルシステム上にインストールされています。

    local-dir

    ファイルのローカルコピーを含むディレクトリを指定します。このディレクトリは、手順 1で作成したディレクトリになります。

  3. 手順 2でコピーしたグローバルファイルを、そのファイルのローカルコピーへのシンボリックリンクで置き換えます。

    1. 任意のクラスタノードから、手順 2でコピーしたグローバルファイルを削除します。


      # rm global-file
      
      global-file

      削除するファイル名とグローバルファイルのフルパスを指定します。このファイルは、手順 2でコピーしたグローバルファイルになります。

    2. 任意のクラスタノードで、ファイルのローカルコピーから、手順 aで削除したグローバルファイルへのシンボリックリンクを作成します。


      # ln -s local-file global-file
      
      -s

      リンクがシンボリックリンクであることを指定します。

      local-file

      手順 2でコピーしたファイルが、リンクの元であることを指定します。

      global-file

      手順 aで削除したファイルのグローバルバージョンが、リンク先であることを指定します。


例 1–2 ノード固有ファイルの作成

この例では、ノード固有ファイルを 2 ノードクラスタで作成するための操作手順を示しています。このクラスタは、以下のように構成されています。

各クラスタノードで、以下の手順を実行します。

  1. 次のコマンドを実行して、ノード固有の情報を保持するファイルを含むローカルディレクトリを作成します。


    # mkdir -p /local/oracle/network/admin
    
  2. 次のコマンドを実行して、ノード固有の情報を保持するグローバルファイルのローカルコピーを作成します。


    # cp -p $ORACLE_HOME/network/admin/snmp_ro.ora \
      /local/oracle/network/admin/.
    

    # cp -p $ORACLE_HOME/network/admin/snmp_rw.ora \
      /local/oracle/network/admin/.
    

以下の手順は、1 つのノードでのみ実行します。

  1. 次のコマンドを実行して、グローバルファイルを削除します。


    # rm $ORACLE_HOME/network/admin/snmp_ro.ora
    

    # rm $ORACLE_HOME/network/admin/snmp_rw.ora
    
  2. 次のコマンドを実行して、ファイルのローカルコピーから、対応するグローバルファイルへのシンボリックリックを作成します。


    # ln -s /local/oracle/network/admin/snmp_ro.ora \
      $ORACLE_HOME/network/admin/snmp_rw.ora
    

    # ln -s /local/oracle/network/admin/snmp_rw.ora \
      $ORACLE_HOME/network/admin/snmp_rw.ora