ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle Solaris Cluster Data Service for Oracle ガイド Oracle Solaris Cluster 3.3 3/13 (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## Oracle Database ソフトウェアのインストール

このセクションでは、Oracle Database ソフトウェアのインストールに必要な手順について説明します。

## Oracle Database ソフトウェアをインストールする方法

1. クラスタメンバーでスーパーユーザーになります。
2. クラスタファイルシステムへの Oracle データベースソフトウェアのインストールを計画している場合は、Oracle Solaris Cluster ソフトウェアを起動し、デバイスグループの所有者になります。

   別の場所に Oracle データベースソフトウェアをインストールする予定の場合は、この手順を省略してください。

   インストールロケーションの詳細については、「ノードとディスクの準備」を参照してください。

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

   Oracle Database のインストールを開始する前に、Oracle Database に必要なシステムリソースが構成されていることを確認します。`Oracle` としてログインし、この手順を実行する前に、ディレクトリ全体の所有権を確認します。Oracle Database ソフトウェアをインストールする方法については、該当する Oracle Database のインストールおよび構成ガイドを参照してください。

   Solaris Resource Management (SRM) を使用すると、カーネルパラメータが少なくとも Oracle Database に必要な最小値に設定されていることを確認できます。Oracle Database カーネルパラメータの設定の詳細については、「Oracle Database カーネルパラメータを設定する方法」を参照してください。Oracle Database に必要なシステムリソースの構成が完了すると、インストール自体を開始できます。

4. (省略可能) Oracle Database 10g Release 1 とともに HA for Oracle を使用している場合は、Oracle Database `cssd` デーモンが起動しないようにしてください。

   Oracle Database 10g Release 2 とともに HA for Oracle を使用している場合は、この手順を省略してください。

   Oracle Database ソフトウェアがインストールされているノードで、Oracle Database `cssd` デーモンのエントリを `/etc/inittab` ファイルから削除します。このエントリを削除するには、`/etc/inittab` ファイルから次の行を削除します。

       h1:23:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 > </dev/null

   HA for Oracle では、Oracle Database `cssd` デーモンは必要ありません。そのため、このエントリを削除しても、Oracle Database 10g Release 1 での HA for Oracle の操作には影響しません。Oracle Database `cssd` デーモンが必要となるように Oracle Database のインストールを変更する場合は、このデーモンのエントリを `/etc/inittab` ファイルに復元します。

   | 注意 - Oracle RAC 10g release 1 を使用している場合は、`/etc/inittab` ファイルから `cssd` デーモンのエントリを削除しないでください。

   `/etc/inittab` ファイルから Oracle Database `cssd` デーモンのエントリを削除する場合は、不要なエラーメッセージが表示されないようにします。そうしないと、`init`(1M) コマンドによる Oracle Database `cssd` デーモンを起動する試みによって、そのようなエラーメッセージが表示される可能性があります。これらのエラーメッセージは、Oracle Database のバイナリファイルが高可用性ローカルファイルシステムまたはクラスタファイルシステムにインストールされている場合に表示されます。これらのメッセージは、Oracle Database バイナリファイルがインストールされているファイルシステムがマウントされるまで繰り返し表示されます。これらのエラーメッセージは次のとおりです。

       INIT: Command is respawning too rapidly. Check for possible errors.
       id:  h1 "/etc/init.d/init.cssd run >/dev/null 2>&1 >/dev/null"

       Waiting for filesystem containing $CRSCTL.

   X86 プラットフォームで HA for Oracle を使用している場合は、UNIX 分散ロックマネージャー (UDLM) の使用不可に関する不要なエラーメッセージも表示される可能性があります。

   これらのメッセージは、次のイベントが発生した場合に表示されます。

   - ノードが非クラスタモードで動作中です。この状況では、Oracle Solaris Cluster が制御するファイルシステムがマウントされることはありません。

   - ノードがブート中です。この状況では、Oracle Database バイナリファイルがインストールされているファイルシステムが Oracle Solaris Cluster によってマウントされるまで、それらのメッセージが繰り返し表示されます。

   - 最初に Oracle Database のインストールが実行されていなかったノードまたはゾーンで、Oracle Database が起動しているか、またはこれらのノードまたはゾーンにフェイルオーバーしています。このような構成では、Oracle Database バイナリファイルが高可用性ローカルファイルシステムにインストールされます。この状況では、Oracle Database のインストールが実行されたノードまたはゾーンのコンソールにメッセージが表示されます。

## Oracle Database カーネルパラメータを設定する方法

RGM はデータサービスを実行するために `default` プロジェクトを使用するため、Oracle Database に必要なリソースが含まれるように `default` プロジェクトを変更します。Oracle Database を実行するために特定の SRM プロジェクトを使用する場合は、そのプロジェクトを作成し、同じ手順を使用してそのプロジェクトのシステムリソースを構成する必要があります。`default` の代わりにプロジェクト名を指定します。Oracle Database サーバーのリソースグループまたはリソースを構成する場合は、リソースグループまたはリソースの対応するプロパティーにそのプロジェクト名を指定します。

1. `default` プロジェクトの設定を表示します。

       phys-X# prctl -i project default

2. カーネルパラメータが設定されていない場合、またはカーネルパラメータが次の表に示されている Oracle Database に必要な最小値に設定されていない場合は、パラメータを設定します。

       phys-X# projmod -s -K "parameter=(priv,value,deny)" default

   Oracle Database カーネルパラメータ | 必要な最小値
   --- | ---
   `process.max-sem-nsems` | 256
   `project.max-sem-ids` | 100
   `project.max-shm-ids` | 100
   `project.max-shm-memory` | 4294967295

   これらのパラメータの詳細は、Oracle 10g のインストールガイドを参照してください。

3. 新しい設定を確認します。

       phys-X# prctl -i project default

Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved. 著作権について |