事前準備
Oracle のマニュアルやインストールガイドに従って、カーネルパラメータや、ユーザー・グループの設定を行ってください。RAC 用に論理IPアドレスを各ノードに1つずつ用意する必要があります。
Oracle のインストールおよび、起動・停止などの操作を行うためのオペレーティング・システム上のユーザー (Oracle ユーザー) を作成する際には、ユーザーID、グループID は全ノードで同一にしてください。
カーネルパラメータ semopm ("kernel.sem" の3番目) には、4以上の値を設定してください。
Oracle Clusterware のインストール
Oracle のマニュアルおよびインストールガイドに従って、Oracle Clusterware のインストールを行ってください。
注意
PRIMECLUSTER Wizard for Oracle では、Oracle Clusterware のインストール先を $ORA_CRS_HOME 環境変数で識別しています。
Oracle ユーザーの $ORA_CRS_HOME 環境変数に、Oracle Clusterware のインストールディレクトリを設定してください。
以下に設定例を示します。
ORA_CRS_HOME=/u01/app/oracle/product/crs; export ORA_CRS_HOME
Oracle Database のインストール
Oracle のマニュアルおよびインストールガイドに従って、Oracle Database をインストールしてください。
注意
以下のように root ユーザーで su(1M) を実行し、Oracle ユーザーにスイッチできることを確認してください。
# su - <Oracle ユーザー>
Oracle ユーザーのプロファイルにおいて、対話型のコマンド (例 script) を実行しないでください。userApplication の起動・停止が正常に実行できない場合があります。プロファイルは、/etc/profile, .bash_profile, .cshrc, .profile などを指します。
PRIMECLUSTER Wizard for Oracle では、Oracle の操作を Oracle ユーザーで行います。このユーザーは、OSDBA グループに所属するようにしてください。
また、Oracle ユーザーの PATH 環境変数に、$ORACLE_HOME/bin と $ORA_CRS_HOME/bin を必ず含めるようにしてください。以下に設定例を示します。
ORACLE_HOME=/u01/app/oracle/product/db; export ORACLE_HOME ORA_CRS_HOME=/u01/app/oracle/product/crs; export ORA_CRS_HOME PATH=$ORACLE_HOME/bin: $ORA_CRS_HOME/bin; export PATH
RMS 上のリソース名は Oracle RAC の CRS リソース名 (crs_stat コマンドにて表示される) をもとに生成されます。文字数などの規約があるため、SID やリスナー名が長すぎると規約に抵触し、userApplication からの操作に支障をきたす場合があります。詳しくは、「2.3.4.3 Oracle RAC インスタンス、リスナーリソースの作成」の手順“4”を参照してください。
データベースの作成/設定
Oracle のマニュアルおよびインストールガイドに従って、データベースの作成を行ってください。
設定の変更
Oracle Clusterware の自動起動の無効化
各ノードにて、以下のコマンドをスーパーユーザー権限で実行し、Oracle Clusterware の自動起動を無効にしてください。
例
以下に設定例を示します。
# /etc/init.d/init.crs disable
CRS リソースの自動起動の無効化
Oracle RAC インスタンスリソース (inst) には、Oracle Clusterware による自動起動制御を設定する AUTO_START 属性に never を設定してください。これは、Oracle RAC インスタンスを RMS リソースとして登録することで、その起動を Oracle Clusterware ではなく userApplication と連動させるためです。
参照
AUTO_START 属性の設定方法については、Oracle RAC のマニュアルを参照してください。
オペレーティング・システム再起動時の RAW デバイスの所有者と権限
Oracle ユーザーで RAW デバイスにアクセスできるように所有者および権限を変更しても、オペレーティング・システム再起動後に元に戻る場合があります。Oracle のマニュアルを参考に、これを無効化する設定を行ってください。
動作確認
Oracle RAC インスタンス、リスナーが正しく動作するか確認を行ってください。また、Oracle ユーザーにて、crs_stat コマンドが正しく動作するか確認を行ってください。
例
以下に例を示します。
$ crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora....1.lsnr application ONLINE ONLINE node1 ora.node1.gsd application ONLINE ONLINE node1 ora.node1.ons application ONLINE ONLINE node1 ora.node1.vip application ONLINE ONLINE node1 ora....2.lsnr application ONLINE ONLINE node2 ora.node2.gsd application ONLINE ONLINE node2 ora.node2.ons application ONLINE ONLINE node2 ora.node2.vip application ONLINE ONLINE node2 ora....rac.db application ONLINE ONLINE node1 ora....1.inst application ONLINE ONLINE node1 ora....2.inst application ONLINE ONLINE node2 $