Oracle® Real Application Clustersインストレーション・ガイド 11gリリース2 (11.2) for Microsoft Windows x64 (64-Bit) B58877-06 |
|
前 |
次 |
この付録では、スクリプトを使用してOracle Real Application Clusters(Oracle RAC)データベースを作成できる非対話型インストールの手順について説明します。
注意: Oracle Database Configuration Assistant(DBCA)によって生成されるスクリプトは、参照用です。データベース作成には、DBCAを使用することをお薦めします。 |
関連項目: インストール・スクリプトの生成の詳細は、『Oracle Universal InstallerおよびOpatchユーザーズ・ガイドfor Microsoft Windows and UNIX Systems』を参照してください。 |
この付録の内容は次のとおりです。
Oracle RACデータベースを作成するスクリプトを生成し、そのスクリプトを使用してデータベースを作成し、そのデータベースを使用するために準備を行うには、次の手順を実行します。
DBCAを起動し、推奨オプションを選択してOracle RACデータベースを作成します。
DBCAセッションの「作成オプション」ページで、「データベースの作成」の選択を解除し「データベース作成スクリプトの生成」を選択してから「終了」をクリックします。スクリプトには、デフォルトの宛先ディレクトリを使用するか、または別の位置を検索して指定できます。いずれの場合も、次の手順で使用するパス名を記録しておく必要があります。
関連項目: DBCAセッションの実行の詳細は、第3章「Oracle Database Configuration Assistantを使用したOracle Real Application Clustersデータベースの作成」を参照してください。 |
DBCAで作成したスクリプトが格納されているディレクトリに移動し、必要な特性でデータベースを作成する文がSQLスクリプトに含まれていることを確認します。含まれていない場合は、手動でスクリプトを編集するのではなく、DBCAを再実行して必要な構成を持つスクリプトを作成することをお薦めします。
DBCAセッションで指定した各クラスタ・ノードで、スクリプトsid
.bat
を実行します。sid
は、DBCAの「データベース名」ページで入力したSID接頭辞です。
SPFILE
で初期化パラメータcluster_database
をTRUE
値に設定します。設定するには、SQL*PlusでALTER SYSTEM
文を入力するか、各インスタンスのPFILE
で、この初期化パラメータをコメント解除します。
新しいデータベースおよびインスタンスをサポートするように、Oracle Net Servicesを構成します(第7章「Oracle Real Application Clusters用にインストールされた構成の理解」を参照)。
SPFILE
でREMOTE_LISTENERパラメータにSCAN(簡易接続ネーミング構文scanname:scanport
を使用)に設定します。それには、SQL*PlusでALTER SYSTEM
文を入力するか、または各インスタンスのPFILE
でこのパラメータをコメント解除します。
サーバー制御ユーティリティ(SRVCTL)を実行して、データベースおよびインスタンス・アプリケーションを構成して、起動します(『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照)。
関連項目: OUIを使用してOracleソフトウェアをインストールするスクリプトの作成および使用の詳細は、『Oracle Universal InstallerおよびOpatchユーザーズ・ガイドfor Microsoft Windows and UNIX Systems』を参照してください。 |
DBCAを使用して、Oracle RACで非対話型(サイレント)構成を実行できます。サイレント構成を実行するには、Oracle Grid Infrastructure (Oracle ClusterwareおよびOracle Automatic Storage Management)のインストールを完了してから、Oracleホーム・ディレクトリの環境変数を定義している必要があります。
DBCAを使用すると、Oracle提供のテンプレート、またはユーザーが作成したテンプレートからデータベースを作成できます。このテンプレートには、特定のタイプのワークロードに最適化された設定が含まれています。
次の2つのタイプのワークロードのテンプレートが提供されています。
汎用またはトランザクション処理
データ・ウェアハウス
複雑な環境の場合は、「カスタム・データベース」オプションを選択できます。このオプションはテンプレートを使用しないため、より広範囲なインストール・インタビューが行われます。これによって、データベースを作成する時間が長くなります。
次のコマンドを実行すると、汎用テンプレートを使用してOracle RACデータベースが作成され、既存のOracle ASMディスク・グループにデータ・ファイルが配置されます。Oracle RACデータベース・インスタンスが作成されるクラスタは、ノードnode1
とnode2
で、ディスク・グループ名は+ASMgrp1
で、passwordはパスワードのプレースホルダです。パスワードは、すべて同じパスワードでも、毎回異なるパスワードでもかまいません。
%ORACLE_HOME%\bin\dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName %DBNAME% -sid %ORACLE_SID% -sysPassword password -systemPassword password -sysmanPassword password -dbsnmpPassword password -emConfiguration LOCAL -storageType ASM -diskGroupName +ASMgrp1 -datafileJarLocation %ORACLE_HOME%\ assistants\dbca\templates -nodeinfo node1,node2 -characterset WE8MSWIN1252 -obfuscatedPasswords false -sampleSchema false -asmSysPassword password
OUIの起動時にレスポンス・ファイルを使用して、Oracleソフトウェアのインストールと構成を完全にまたは部分的に自動実行できます。OUIはレスポンス・ファイルに含まれる値を使用して、一部またはすべてのインストール・プロンプトに応答します。
通常、インストーラは対話型で、つまりGraphical User Interface(GUI)画面で情報の入力を求めながら動作します。この情報をレスポンス・ファイルで提供する場合は、次のいずれかのモードで、コマンド・プロンプトからインストーラを起動します。
レスポンス・ファイルにすべてのプロンプトへの応答を含め、インストーラの起動時に-silent
オプションを指定すると、インストーラはサイレント・モードで動作します。サイレント・モードでのインストール中、インストーラは画面上に何も表示しません。かわりに、起動に使用した端末上に進捗情報を表示します。
レスポンス・ファイルに一部またはすべてのプロンプトへの応答を含めて、-silent
オプションを指定しないと、インストーラはレスポンス・ファイル・モードで動作します。レスポンス・ファイル・モードでのインストール中は、レスポンス・ファイルで情報を指定した画面も、レスポンス・ファイルに必要な情報を指定しなかった画面も含めて、インストーラはすべての画面を表示します。
サイレント・モードまたはレスポンス・ファイル・モードでインストールするための設定は、レスポンス・ファイルにリストされた変数に値を入力して定義します。たとえば、Oracleホームの名前を指定するには、次のように、ORACLE_HOME
変数に適切な値を入力します。
ORACLE_HOME="OraDBHome1"
レスポンス・ファイルの変数設定を指定するもう1つの方法は、インストーラの起動時にコマンドライン引数として渡す方法です。次に例を示します。
-silent "ORACLE_HOME=OraDBHome1" ...
この方法は、レスポンス・ファイルにパスワードなどの機密情報を含めたくない場合に特に役立ちます。次に例を示します。
-silent "s_dlgRBOPassword=binks342" ...
変数名とその値は二重引用符で囲んでください。
関連項目: レスポンス・ファイルの詳細は、『Oracle Universal InstallerおよびOpatchユーザーズ・ガイドfor Microsoft Windows and UNIX Systems』を参照してください。 |
次の表に、インストーラをサイレント・モードまたはレスポンス・ファイル・モードで実行する理由を示します。
次に、インストーラをサイレント・モードまたはレスポンス・ファイル・モードで使用して、Oracle製品をインストールし構成する一般的な手順を示します。
注意: インストーラをサイレント・モードまたはレスポンス・ファイル・モードで実行する前に、必要なインストール前の手順をすべて終了しておく必要があります。 |
レスポンス・ファイルを準備します。
OUIをサイレント・モードまたはレスポンス・ファイル・モードで実行します。
ソフトウェアのみのインストールを終了したら、次にOracle Net Configuration Assistant(NETCA)およびDBCAをサイレント・モードまたはレスポンス・ファイル・モードで実行します。
この手順については、次の項で説明します。
サイレント・モードまたはレスポンス・ファイル・モードのインストールに使用するレスポンス・ファイルを準備する方法を、次に示します。
Oracleでは、各製品およびインストール・タイプと各構成ツールに対応する、レスポンス・ファイルのテンプレートを提供しています。Oracle Databaseの場合、これらのファイルはインストール・メディアのdatabase\response
ディレクトリ、またはソフトウェア・インストール後のOracle_home
\inventory\response
ディレクトリにあります。
注意: ローカル・ディスクのディレクトリ(staging_dir ディレクトリと呼ばれる)にインストール・メディアをコピーした場合、レスポンス・ファイルはstaging_dir \database\response ディレクトリにあります。 |
表B-1に、Oracle RACソフトウェアに付属するレスポンス・ファイルを示します。
表B-1 Oracle Databaseのレスポンス・ファイル
レスポンス・ファイル | 使用対象 |
---|---|
Oracle Database 11g のサイレント・インストール |
|
DBCAを使用したOracle Databaseのサイレント作成および構成 |
|
NETCAを使用したOracle Netのサイレント構成 |
注意: レスポンス・ファイル・テンプレートを変更し、保存して使用する場合、レスポンス・ファイルに暗号化されていないパスワードが含まれている場合があります。データベース管理者またはその他の管理者には、使用していないレスポンス・ファイルを削除または保護することをお薦めします。 |
レスポンス・ファイルをコピーして変更するには、次の手順を実行します。
レスポンス・ファイル・ディレクトリからシステム上のディレクトリに、レスポンス・ファイルをコピーします。
インストール・メディアをハード・ドライブにコピーした場合は、staging_dir
\database\response
ディレクトリのファイルを編集できます。
テキスト・エディタでレスポンス・ファイルを開きます。
インストール中に、パスワードなどの機密情報は、レスポンス・ファイルに指定するのではなく、コマンドラインで指定できます。この方法は、第B.4項「インストール時にレスポンス・ファイルを使用する方法の理解」で説明されています。
関連項目: レスポンス・ファイルの生成の詳細は、『Oracle Universal InstallerおよびOpatchユーザーズ・ガイドfor Microsoft Windows and UNIX Systems』を参照してください。 |
ファイルに記載された説明に従って編集します。
注意: レスポンス・ファイルを正しく構成しないと、OUIまたはコンフィギュレーション・アシスタントが失敗します。 |
レスポンス・ファイルを保護します。
Oracleソフトウェアをインストールしたユーザーのみがレスポンス・ファイルを表示または変更できることを確認します。インストールの正常終了後に、変更済のレスポンス・ファイルを削除することを検討してください。
OUIを対話モードで使用してレスポンス・ファイルに記録し、このファイルを編集して完全なサイレント・モードまたはレスポンス・ファイル・モードのインストールに使用できます。この方法は、拡張インストールまたはソフトウェアのみのインストールに役立ちます。
Oracle Database 11g リリース2(11.2)以上では、「サマリー」ページで「レスポンス・ファイルの保存」をクリックすると、インストール中のすべてのインストール手順をレスポンス・ファイルに保存できます。生成されたレスポンス・ファイルは、後でサイレント・インストールに使用できます。
レスポンス・ファイルを記録する際は、インストールを最後まで実行することも、OUIがローカル・ディスクへのソフトウェアのコピーを開始する前にOUIを終了することもできます。
レスポンス・ファイル・モードのインストール中に記録モードを使用すると、OUIは元のレスポンス・ファイルに指定されていた変数値を新しいレスポンス・ファイルに記録します。
注意: レスポンス・ファイルの記録中は、パスワードを保存できません。 |
レスポンス・ファイルを記録するには、次の手順を実行します。
標準のインストールと同様にインストール前の作業を実行します。
OUIを使用してレスポンス・ファイルに記録する際、インストーラはシステムを確認してソフトウェアをインストールするための要件を満たしているかどうかを検証します。そのため、必要なすべてのインストール前作業を完了してから、インストールを実行してレスポンス・ファイルを記録することをお薦めします。
ローカル管理者グループのメンバーのユーザーとしてログインし、OUIを起動します。
インストールの各画面で、必要な情報を指定します。
OUIの「サマリー」画面が表示されたら、次を実行します。
「レスポンス・ファイルの保存」をクリックします。ポップアップ・ウィンドウで、新しいレスポンス・ファイルのファイル名および場所を指定します。「保存」をクリックして、ファイルに入力した設定を書き込みます。
「終了」をクリックしてインストールを続行します。
インストールを続行しない場合は、「取消」をクリックします。インストールは停止しますが、記録されたレスポンス・ファイルは保持されます。
インストールを最後まで実行していない場合は、「ファイルの場所の指定」画面で指定したパスに作成されたOracleホーム・ディレクトリを削除します。
保存したレスポンス・ファイルを別のシステムで使用する前に、ファイルを編集して必要な変更を加えます。編集する際は、ファイルに記載された説明をガイドとして使用してください。
これで、コマンドラインでOUIを起動し、作成したレスポンス・ファイルを指定してOracle Databaseソフトウェアをインストールする準備ができました。OUIの実行可能ファイルsetup.exe
では、いくつかのオプションを使用できます。
OUIのすべての使用可能なオプションの詳細は、-help
オプションを指定してsetup.exe
コマンドを実行して参照します。たとえば、E:
としてマウントしたDVDディスク・ドライブを介してインストール・ソフトウェアにアクセスする場合は、次のコマンドを使用します。
C:\> E: E:\> database\setup.exe -help
ダウンロードしたZIPファイルからX
:\staging_dir
ディレクトリにインストール・ソフトウェアを解凍した場合(X
: はシステムのドライブ)は、次のコマンドを使用します。
C:\> X: X:\> staging_dir\database\setup.exe -help
わずかに遅れて、セッション・ウィンドウ上にヘルプ情報が表示されます。
OUIでレスポンス・ファイルを使用してOracle Databaseソフトウェアをインストールするには、次の手順を実行します。
通常のインストールと同様にインストール前の作業を実行します。
管理者権限を持つユーザーとしてログインします。
コマンドを次のように入力して、サイレント・モードまたはレスポンス・ファイル・モードでOUIを起動します。
X:\staging_dir> database\setup.exe [-silent] [-noconfig] \ -responseFile responsefilename
注意: レスポンス・ファイルのパスを相対パスで指定しないでください。相対パスを指定すると、OUIが失敗します。レスポンス・ファイルの場所をフルパスで指定してください。 |
この例の意味は次のとおりです。
X:staging_dir
は、インストール・メディア(DVDドライブなど)の場所またはローカル・ノード上のステージング・ディレクトリのパスです。
-noconfig
を指定すると、インストール中にコンフィギュレーション・アシスタントは実行されず、ソフトウェアのみのインストールが実行されます。
responsefilename
は、事前に構成したインストール用レスポンス・ファイルのフルパスとファイル名です。第B.5.1項「レスポンス・ファイル・テンプレートの編集」を参照してください。
レスポンス・ファイル・モードまたはサイレント・モードでコンフィギュレーション・アシスタントを実行して、システムにインストールしたOracleソフトウェアを構成し起動できます。コンフィギュレーション・アシスタントをレスポンス・ファイル・モードまたはサイレント・モードで実行するには、最初にレスポンス・ファイル・テンプレートをコピーして編集する必要があります。
注意: ソフトウェアをハード・ディスクにコピーした場合、レスポンス・ファイル・テンプレートはX :\ staging_dir \database\ response ディレクトリに格納されています。 |
この項の内容は次のとおりです。
Oracle Database Configuration Assistant(DBCA)をレスポンス・ファイル・モードまたはサイレント・モードで実行するには、次の手順を実行します。
インストール・メディアのresponse
ディレクトリに、dbca.rsp
という名前のレスポンス・ファイル・テンプレートが用意されています。レスポンス・ファイル・テンプレートdbca.rsp
を、response
ファイルのディレクトリから使用するシステムのディレクトリへコピーします。
ソフトウェアをハード・ドライブにコピーした場合は、X:\staging_dir
\database
\response
ディレクトリのファイルを編集することもできます。
注意: レスポンス・ファイル・テンプレートを編集するもう1つの方法として、DBCAを実行する際に、コマンドライン・オプションとしてすべての必要な情報を指定してデータベースを作成することもできます。サポートされるオプションのリストの詳細を参照するには、次のコマンドを入力します。C:\> %ORACLE_HOME%\bin\dbca -help |
ローカル管理者グループのメンバーのユーザーとしてログインします。%ORACLE_HOME%
環境変数を正しいOracleホーム・ディレクトリに設定します。詳細は、第7.3項「Windowsでの複数のOracleホーム・ディレクトリの動作」を参照してください。
テキスト・エディタでレスポンス・ファイルを開きます。
ファイルに記載された説明に従って、ファイルを編集します。
DBCAは、レスポンス・ファイル・モードでは、レスポンス・ファイルに指定された値またはコマンドライン・オプションとして指定された値を使用してデータベースを作成します。
注意: レスポンス・ファイルを正しく構成しないと、DBCAが失敗します。 |
コマンドライン・ウィンドウを開きます。ディレクトリをOracleホーム・ディレクトリの場所に変更します。
レスポンス・ファイルを使用してサイレント・モードまたはレスポンス・ファイル・モードでDBCAを実行するには、次の例のようなコマンドを使用します。
C:\> %ORACLE_HOME%\bin\dbca {-progressOnly | -silent} -responseFile \
local_dir\dbca.rsp
この例の意味は次のとおりです。
-silent
オプションは、DBCAをサイレント・モードで実行し、ユーザー・プロンプトは表示されません。
-progressOnly
オプションは、DBCAをレスポンス・ファイル・モードで実行します。
local_dir
は、dbca.rsp
レスポンス・ファイルが格納されているディレクトリのフルパスです。
DBCAはデータベースを構成して起動しながら、状態メッセージとプログレス・バーのウィンドウを表示します。DBCAが表示するウィンドウは、Enterprise EditionまたはStandard Editionのインストールで事前構成済データベースの作成を選択した際に表示されるウィンドウと同じです。
サイレント・モードでOracle Net Configuration Assistant(NETCA)を実行して、システム上でOracle Net Listenerを構成して起動し、ネーミング・メソッドを構成し、Oracleネット・サービス名を構成できます。NETCAをサイレント・モードで実行するには、レスポンス・ファイル・テンプレートをコピーして編集する必要があります。次のresponse
サブディレクトリに、netca.rsp
という名前のレスポンス・ファイル・テンプレートが用意されています。
ソフトウェアのみインストール後のOracle_home
\inventory\response
ディレクトリ
インストール・メディアまたはステージング領域のdatabase\response
ディレクトリ
レスポンス・ファイルを使用してNETCAを実行するには、次の手順を実行します。
レスポンス・ファイル・テンプレートnetca.rsp
を、インストール・メディアのレスポンス・ファイルのディレクトリから、使用するシステムのディレクトリにコピーします。
ソフトウェアがハード・ドライブでステージングされている場合、またはすでにインストールされている場合は、かわりにローカル・ディスクのresponse
ディレクトリのファイルを編集することもできます。
テキスト・エディタでレスポンス・ファイルを開きます。
ファイルに記載された説明に従って編集します。
注意: レスポンス・ファイルを正しく構成しないと、NETCAが失敗します。 |
ローカル管理者グループのメンバーのユーザーとしてログインします。%ORACLE_HOME%
環境変数を正しいOracleホーム・ディレクトリに設定します。詳細は、第7.3項「Windowsでの複数のOracleホーム・ディレクトリの動作」を参照してください。
次のようなコマンドを入力して、NETCAをサイレント・モードで実行します。
C:\> Oracle_home\bin\netca -silent -responsefile X:\local_dir\netca.rsp
この例の意味は次のとおりです。
-silent
オプションは、NETCAをサイレント・モードで実行します。
X:\local_dir
は、netca.rsp
レスポンス・ファイル・テンプレートをコピーしたディレクトリのフルパスです。X
はそのファイルが存在するドライブで、local_dir
はそのドライブのフォルダです。
サイレント・モードまたはレスポンス・ファイル・モードを使用してインストールを実行する場合は、使用するサーバーについての情報をレスポンス・ファイルに指定します。指定しない場合は、Graphical User Interfaceを使用して手動で入力します。ただし、レスポンス・ファイルには、ソフトウェアのインストール後にコンフィギュレーション・アシスタントから要求されるユーザー・アカウントのパスワードは含まれていません。サイレント・モードでのインストールの完了後にコンフィギュレーション・アシスタントを実行する場合は、コンフィギュレーション・アシスタントで使用されるパスワードをパスワード・ファイルに指定する必要があります。
コンフィギュレーション・アシスタントは、configToolAllCommands
というスクリプトによって起動されます。パスワード・レスポンス・ファイルを使用すると、このスクリプトをサイレント・モードで実行できます。スクリプトはファイル内のパスワードを使用して、ソフトウェア構成が完了するまで連続的に構成ツールを実行します。インストールのクローニング用にパスワード・ファイルを保持する場合は、パスワード・ファイルをセキュアな場所に保存することをお薦めします。
パスワード・ファイルは、失敗したインストールを再度開始する場合にも使用できます。エラーを解決するためにインストールを中断する必要がある場合は、configToolAllCommands
およびパスワード・レスポンス・ファイルを使用して、コンフィギュレーション・アシスタントを再度実行できます。
configToolAllCommands
パスワード・レスポンス・ファイルには、次のオプションがあります。
internal_component_nameは、コンフィギュレーション・アシスタントで構成するコンポーネントの名前です。
variable_nameは、構成ファイルの変数の名前です。
valueは、構成に使用する値です。
コマンド構文は次のとおりです。
internal_component_name|variable_name=value
たとえば、Oracle ASMのSYSユーザーのパスワードを設定します。
oracle.assistants.asm|S_ASMPASSWORD=myPassWord
Oracle Database Configuration Assistantには、DBCAで使用するSYS、SYSTEM、SYSMANおよびDBSNMPのパスワードが必要です。システム構成に応じて、次の追加のパスワードを指定する必要がある場合があります。
データベースが記憶域にOracle ASMを使用している場合、S_ASMSNMPPASSWORD
変数にパスワードを指定する必要があります。Oracle ASMを使用しない場合は、このパスワード変数には値を指定しません。
Oracle Enterprise Managerを構成する場合、S_HOSTUSERPASSWORD
変数の値をOracleソフトウェア・インストール所有者のパスワードに設定する必要があります。Oracle Enterprise Managerを有効にしない場合は、このパスワード変数には値を指定しません。
例B-1 Oracle RACデータベースのパスワード・レスポンス・ファイルの例
次の例に、Database Configuration Assistantで使用するパスワード・レスポンス・ファイルのテンプレートを示します。
oracle.assistants.server|S_SYSPASSWORD=password oracle.assistants.server|S_SYSTEMPASSWORD=password oracle.assistants.server|S_SYSMANPASSWORD=password oracle.assistants.server|S_DBSNMPPASSWORD=password oracle.assistants.server|S_HOSTUSERPASSWORD=password oracle.assistants.server|S_ASMSNMPPASSWORD=password
コンフィギュレーション・アシスタントで使用するパスワード・レスポンス・ファイルを作成するには、次の手順を実行します。
filename
.properties
という形式の名前のレスポンス・ファイルを作成します。
テキスト・エディタでこのファイルを開いて、例B-1「Oracle RACデータベースのパスワード・レスポンス・ファイルの例」に示すパスワード・ファイルの例の内容を切り取って貼り付け、必要に応じて変更します。
WindowsのNew Technology File System(NTFS)フォーマットのボリュームにこのファイルを格納する場合、このファイルを保護するためにセキュリティ権限を変更します。
configToolAllCommands
スクリプトを使用してコンフィギュレーション・アシスタントをサイレント・モードまたはレスポンス・ファイル・モードで実行するには、次の手順を実行します。
%ORACLE_HOME%\cfgtoollogs
に移動します。
次の構文を使用して、構成スクリプトを実行します。
configToolAllCommands RESPONSE_FILE=\path\name.properties
例B-2 レスポンス・ファイル・モードでのコンフィギュレーション・アシスタントの実行
C:\users\oracle\db
ディレクトリに、cfg_db.properties
という名前でパスワード・レスポンス・ファイルを作成したとします。インストール後に、コンフィギュレーション・アシスタントをレスポンス・ファイル・モードで実行してOracleソフトウェアを構成するには、次のようなコマンドを入力します。
C:\> cd %ORACLE_HOME%\cfgtoollogs C:\..\cfgtoollogs> configToolAllCommands RESPONSE_FILE=C:\users\oracle\db\cfg _db.properties