ヘッダーをスキップ
Oracle Real Application Clustersインストレーション・ガイド
11gリリース1(11.1)for Linux and UNIX Systems
E05832-04
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

B スクリプトを使用したOracle Real Application Clustersデータベースの作成

この付録では、非対話型のインストールを実行するスクリプトを使用したOracle Real Application Clusters(Oracle RAC)データベースの作成に必要な手順について説明します。


注意:

DBCAによって生成されるスクリプトは参照専用です。データベース作成には、DBCAを使用することをお薦めします。


参照:

スクリプトの生成の詳細は、『Oracle Universal InstallerおよびOpatchユーザーズ・ガイドfor Microsoft Windows and UNIX Systems』を参照してください。

この付録の内容は次のとおりです。

B.1 DBCAを使用したOracle RAC用のインストール・スクリプトの生成

Oracle RACデータベースを作成するスクリプトを生成し、そのスクリプトを使用してデータベースを作成し、そのデータベースを使用するために準備を行うには、次の手順を実行します。

  1. Database Configuration Assistant(DBCA)を起動し、推奨オプションを選択してOracle RACデータベースを作成します。注意: スクリプト生成オプションを指定するには、DBCAの「データベース・テンプレート」ページで「カスタム・データベース」テンプレートを選択する必要があります。

    DBCAセッションの「作成オプション」ページで、「データベースの作成」の選択を解除し「データベース作成スクリプトの生成」を選択してから「終了」をクリックします。スクリプトには、デフォルトの宛先ディレクトリを使用するか、または別の位置を検索して指定できます。いずれの場合も、次の手順で使用するパス名を記録しておく必要があります。


    参照:

    DBCAセッションの実行の詳細は、第3章「Database Configuration Assistantを使用したOracle Real Application Clustersデータベースの作成」を参照してください。

  2. DBCAで作成したスクリプトが格納されているディレクトリ(手順1を参照)に移動し、必要な特性でデータベースを作成する文がSQLスクリプトに含まれていることを確認します。含まれていない場合は、手動でスクリプトを編集するのではなく、DBCAを再実行して必要な構成を持つスクリプトを作成することをお薦めします。

  3. DBCAセッションで指定した各クラスタ・ノードで、スクリプトsid.shを実行します。sidは、DBCAの「データベース名」ページで入力したSID接頭辞です。

  4. SPFILEで初期化パラメータcluster_databaseTRUE値に設定します。設定するには、ALTER SYSTEMコマンドを発行するか、各インスタンスのPFILEで、この初期化パラメータをコメント解除します。

  5. 新しいデータベースおよびインスタンスをサポートするように、Oracle Net Servicesを構成します(第7章「Oracle Real Application Clusters用にインストールされた構成の理解」を参照)。

  6. SPFILElocal_listenerおよびremote_listenerパラメータを設定します。設定するには、ALTER SYSTEMコマンドを発行するか、各インスタンスのPFILEで、このパラメータをコメント解除します。

  7. SRVCTLを実行して、データベースおよびインスタンス・アプリケーションを構成して、起動します(『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照)。


    参照:

    OUIを使用してOracleソフトウェアをインストールするスクリプトの作成および使用の詳細は、『Oracle Universal InstallerおよびOpatchユーザーズ・ガイドfor Microsoft Windows and UNIX Systems』を参照してください。

B.2 Oracle RACでのDBCAの非対話型(サイレント)構成の使用

DBCAを使用して、Oracle RACで非対話型(サイレント)構成を実行できます。サイレント構成を実行するには、Oracle Clusterwareのインストールを完了してから、Oracle DatabaseまたはOracle ASMのホームでroot.shスクリプトを実行して、Oracleホーム・ディレクトリとASMホーム・ディレクトリの環境変数を定義している必要があります。

次のコマンド構文によって、ASMインスタンスおよび1つのディスク・グループが作成されます。

# su oracle -c "$ORA_ASM_HOME/bin/dbca -silent -configureASM -gdbName NO -sid NO -emConfiguration NONE -diskList ASM_Disks -diskGroupName ASM_Group_Name -datafileJarLocation $ORACLE_HOME/assistants/dbca/templates -nodeinfo $NODE1,$NODE2 -obfuscatedPasswords false -asmSysPassword My_ASM_password -redundancy ASM_redundancy"

前述の構文例の意味は次のとおりです。

次のコマンド構文によって、既存のASMディスク・グループにOracle RACデータベースが作成されます。node1およびnode2はクラスタ・ノード、ASMgrp1はディスク・グループ名、my_passwordはパスワード、My_ASM_PasswordはASM SYSパスワードです。

# su oracle -c "$ORACLE_HOME/bin/dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName $DBNAME -sid $SID -sysPassword my_password -systemPassword my_password -sysmanPassword my_password -dbsnmpPassword my_password -emConfiguration LOCAL -storageType ASM -diskGroupName ASMgrp1 -datafileJarLocation $ORACLE_HOME/assistants/dbca/templates -nodeinfo node1,node2 -characterset WE8ISO8859P1 -obfuscatedPasswords false -sampleSchema false -asmSysPassword My_ASM_password"