Sun Cluster 3.0 データサービスのインストールと構成

Oracle サーバーソフトウェアのインストール

この節で説明する手順を使用して、以下の操作を行います。

Sun Cluster HA for Oracle の設定を開始する前に、『Sun Cluster 3.0 ソフトウェアのインストール』で説明されている手順を使用し、各ノード上で Sun Cluster ソフトウェアを構成する必要があります。

ノードを準備する

Oracle アプリケーションソフトウェアのインストール用にクラスタノードを準備する方法について説明します。


注意 - 注意 -

ここで説明する手順は、すべての Sun Cluster ノードで実行してください。


この手順を実行する前に、Oracle のマニュアルを参照してください。

Sun Cluster ノードを準備し、Oracle ソフトウェアをインストールする手順は、次のとおりです。

  1. クラスタ内のすべてのノードでスーパーユーザーになります。

  2. スイッチオーバーやフェイルオーバーの発生時に、データサービスが正しく起動または停止するように、/etc/nsswitch.conf ファイルを次のように設定します。

    Sun Cluster HA for Oracle を実行する論理ホストをマスターできる各ノードで、/etc/nsswitch.conf ファイルに、次の group エントリのいずれか 1 つが登録されている必要があります。


    group:
    group:		 	files
    group:		 	files [NOTFOUND=return] nis
    group:		 	files [NOTFOUND=return] nisplus

    Sun Cluster HA for Oracle は、データベースノードの起動および停止に su user コマンドを使用します。上記のように設定しておくことで、クラスタノード上のパブリックネットワークの障害が原因でネットワーク情報ネームサービスが利用できない場合に、su(1M)コマンドは、NIS/NIS+ を参照しません。

  3. Sun Cluster HA for Oracle 用にクラスタファイルシステムを設定します。

    データベースの格納に raw デバイスを使用している場合は、raw デバイスにアクセスするために広域デバイスを構成する必要があります。広域デバイスの構成方法については、『Sun Cluster 3.0 ソフトウェアのインストール』を参照してください。

    SolsticeTM DiskSuite を使用する場合は、UFS ロギングまたはミラー化された raw メタデバイスを使用するように、Oracle を構成します。ミラー化された raw メタデバイスの設定方法については、Solstice DiskSuite のマニュアルを参照してください。

  4. Oracle インストール用に Oracle ホームディレクトリを用意します。

    ローカルディスクまたは多重ホストディスク上に、$ORACLE_HOME ディレクトリを設定します。


    注 -

    Oracle バイナリを物理ホストのローカルディスク上にインストールする場合は、できる限り専用のディスクを使用してください。Oracle バイナリを専用のディスクにインストールすることで、オペレーティング環境の再インストール時に、Oracle バイナリが上書きされるのを防止できます。


  5. 各ノードで、/etc/group ファイルにデータベース管理者グループ用のエントリを作成し、グループに潜在的ユーザーを追加します。

    通常、このグループの名前は dba です。root および oracle_id がこの dba グループのメンバーになっていることを確認し、必要に応じて、他の DBA ユーザー用のエントリを追加します。Sun Cluster HA for Oracle を実行するすべてのノードで、グループ ID が同じであることを確認します。次の例を参照してください。


    dba:*:520:root,oracle 

    NIS や NIS+ などのネットワークネームサービス内にグループのエントリを作成することができます。また、ローカルの /etc ファイルにエントリを作成することで、ネットワークネームサービスに依存しないようにできます。

  6. 各ノードで、Oracle ユーザー ID (oracle_id) 用のエントリを作成します。

    通常、oracle_id は oracle です。次のコマンド行は、/etc/passwd および /etc/shadow ファイルを更新します。


    # useradd -u 120 -g dba -d /Oracle-home oracle
    

    Sun Cluster HA for Oracle を実行するすべてのノードで oracle_id が同じであることを確認してください。

Oracle ソフトウェアをインストールする
  1. クラスタ内の 1 つのノードで、スーパーユーザーになります。

  2. Oracle のインストール条件を確認します。

    Oracle バイナリは、物理ホストのローカルディスク、またはクラスタファイルシステムにインストールできます。インストールする場所については、「Sun Cluster HA for Oracle をインストールする準備」を参照してください。

    Oracle ソフトウェアをクラスタファイルシステムにインストールする場合は、最初に Sun Cluster を起動し、ディスクデバイスグループの所有権を取得する必要があります。

  3. Oracle ソフトウェアをインストールします。

    Oracle ソフトウェアをどこにインストールする場合でも、標準の Oracle インストール手順に従って、各ノードで /etc/system ファイルを変更します。変更した後に再起動します。

    この手順を実行する前に、oracle_id でログインし、すべてのディレクトリの所有権を確認します。Oracle ソフトウェアのインストールについては、Oracle のインストールと構成についての説明書を参照してください。

Oracle のインストールを確認する

  1. ユーザー oracle_id および グループ dba が、$ORACLE_HOME/bin/oracle を所有していることを確認します。

  2. $ORACLE_HOME/bin/oracle のアクセス権が次のように設定されていることを確認します。


    -rwsr-s--x
  3. リスナーバイナリが $ORACLE_HOME/bin にあることを確認します。

次の作業

この節での作業を終了したら、「Oracle データベースの作成」に進みます。