Oracle Database Oracle ClusterwareおよびOracle Real Application Clustersインストレーション・ガイド 10g リリース2(10.2) for Microsoft Windows B25248-06 |
|
この章では、インストールの第2フェーズとして、Oracle Database 10g およびReal Application Clusters(Oracle RAC)をインストールする手順について説明します。また、Oracle Universal Installer(OUI)の一部の機能についても説明します。この章の内容は次のとおりです。
Oracle DatabaseおよびOracle RACを正常にインストールするための準備がシステムで完了しているかどうかを検証するには、次のコマンド構文を使用してクラスタ検証ユーティリティ(CVU)のコマンドを入力します。
cluvfy stage -pre dbinst -n node_list [-r { 10gR1 | 10gR2 } ] [-verbose]
前述の構文例の意味は次のとおりです。
たとえば、node1およびnode2で構成される2ノードのクラスタにOracleデータベースおよびOracle RACをインストールするためにインストール前の検証を実行するには、次のコマンドを入力します。
cluvfy stage -pre dbinst -n node1,node2 -verbose
-verbose
オプションを選択して、CVUによるシステム検証の進捗状況を表示することをお薦めします。-verboseオプションによって提供される詳細なレポートは、検証に失敗した場合、その原因を特定するために使用できます。
クラスタの検証に失敗した場合は、該当するシステム構成手順を確認および修正して、再度テストを実行します。システム構成の確認については、「Windows用のインストール設定のトラブルシューティング」を参照してください。
CVUによるシステムの構成検証に失敗した場合は、CVUのレポートを確認し、その出力を使用して構成検証の失敗を解決します。
「ユーザーのユーザー等価チェックが失敗しました。」
原因: すべてのノード間でユーザー等価関係の設定に失敗しました。
処置: OUIを実行するノードから、他のノードに対する管理権限を所有していることを確認します。この操作を実行するには、クラスタの一部である各ノードで次のコマンドを入力します。
net use ¥¥node_name¥C$
node_name
はノード名です。
ログオンできないノードがある場合は、そのノードでユーザー情報を修正してください。クラスタの各ノードで同じユーザー名およびパスワードを使用するか、ドメイン・ユーザー名を使用することをお薦めします。ドメイン・ユーザー名を使用する場合は、各ノードに対して管理権限を持つ、ユーザー名およびパスワードが指定されたドメインにログオンします。
ノードでパスの構成情報を修正した後で、CVUの検証を再度実行します。
「ノードからのノード到達可能性チェックが失敗しました。」
原因: 1つ以上のノードで正常な通信の接続に失敗しました。
処置: このメッセージが表示された場合は、次の原因が考えられます。
次のコマンドを使用して、各ノードの現行の構成を確認してください。
ipconfig /all
「ノード接続性チェックが失敗しました。」
原因: 1つ以上のクラスタ・ノードが、クラスタ内の他のすべてのノードから接続できません。
処置: ノードによるプライベート・ネットワーク・インタフェースでの通信を妨害するファイアウォールが存在していないか確認してください。
「システム要件チェックが失敗しました」
原因: システム・リソースの不足、ソフトウェア・パッケージの欠落またはその他のオペレーティング・システムかハードウェアの問題が考えられます。
処置: -verbose
フラグを指定してCVUコマンドを実行しなかった場合は、-verbose
を使用してコマンドを再度実行し、レポートを確認して満たされていないシステム要件を特定してください。問題を修正してください。
この項では、Oracle RACのインストールの第2フェーズを開始する前に理解しておく必要のあるOUI機能について説明します。OUIを起動してOracle Database 10g を選択すると、データベース構成タイプとして、「汎用」、「トランザクション処理」、「データ・ウェアハウス」または「詳細」を選択できます。
最初の3つの構成タイプについては、この章に後述する手順でも作成できます。「詳細」を選択すると、第6章で説明するように、データベース・コンフィギュレーション・アシスタント(DBCA)を使用してデータベースを作成できます。データベース作成には、DBCAを使用することをお薦めします。
詳細構成を選択し、事前構成済テンプレートを選択してカスタマイズし、DBCAでそのテンプレートを使用してデータベースを作成することもできます。これらの事前構成済テンプレートは、構成タイプの「汎用」、「トランザクション処理」および「データ・ウェアハウス」に対応しています。DBCAで「詳細」テンプレートを使用して、データベースを作成することもできます。
事前構成済データベース・オプションのいずれかを使用するか、DBCAで「詳細」オプションを使用してデータベースを作成することをお薦めします。ただし、環境を構成し、データベースを手動で作成する場合は、構成オプション「データベースを作成しない」を選択し、次のWebサイトに記載されている、手動によるデータベースの作成手順を参照してください。
http://otn.oracle.co.jp
表5-1に示すように、選択した構成タイプによって、その後の作業が異なります。
「汎用」、「トランザクション処理」および「データ・ウェアハウス」構成タイプでは、事前構成済データベース・テンプレートが使用されます。インストール中に、事前構成済データベース・タイプのいずれかを選択すると、OUIによってOracle Netコンフィギュレーション・アシスタント(NetCA)およびDBCAが起動され、それ以上入力することなく、事前構成済データベースがインストールされます。データベースのインストール中、OUIにプログレス・バーが表示されます。
これら3つの構成タイプでのDBCAの処理によって、初期データベースが作成され、Oracleネットワーク・サービスが構成されます。「データベース・ファイル記憶域オプションの指定」ページでRAWデバイスを選択すると、各表領域に対してRAWデバイスが構成されているかどうかがDBCAによって確認されます。
詳細構成を選択した場合、次の項で説明するように、固有の情報を入力する必要があります。
詳細構成タイプを選択すると、OUIによってDBCAが起動され、次の4つの事前構成済データベース・テンプレートが選択できます。
最初の3つのテンプレートは、その環境用に最適化されたデータベースを作成します。これらのテンプレートをカスタマイズすることもできます。ただし、詳細タイプは、事前構成済オプションを使用せずにデータベースを作成します。
次の項では、Oracle RACデータベースを作成する場合のOUIおよびDBCAの処理について詳しく説明します。
インストールが終了すると、OUIによってNetCAが起動されます。NetCAの処理が完了すると、OUIによってDBCAが起動され、Optimal Flexible Architecture(OFA)を使用してデータベースが作成されます。つまり、DBCAによって、標準的なファイルのネーミング方法および配置方法に従って、デフォルトのサーバー・パラメータ・ファイル(SPFILE)を含むデータベース・ファイルが作成されます。DBCAによる処理では、最初に次のことを行います。
スタンドアロン・モードでDBCAを使用してデータベースを作成することもできます。
インストール対象のOracle Database 10g リリース2(10.2)で、Oracle9i データベースの言語および地域の定義ファイルを使用できます。この機能を有効にするには、「Oracle Universal Installerを使用したOracle Database 10g およびOracle RACのインストール」に示すようにコマンドラインからOUIを実行しますが、b_cr9idata
変数をtrue
に設定するために、次の引数を使用して setup
コマンドを実行します。
setup oracle.rsf.nlsrtl_rsf:b_cr9idata=true
次の手順を実行して、Oracle Database 10g ソフトウェアおよびOracle RACをインストールします。
setup.exe
コマンドを実行します。OUIの「ようこそ」ページが表示されたら、「次へ」をクリックします。
date_time
)を含む名前で、Oracle Inventoryディレクトリに格納されています。次に例を示します。
C:¥Program Files¥Oracle¥Inventory¥logs¥installActionsdate_time.log
前述の構文例では、変数date
およびtime
は、ログ・ファイルの日付および時間です。
次に、インストールの注意に関する追加情報を示します。
インストールの第2フェーズ(最終フェーズ)のすべての手順を完了したら、第7章「Oracle Real Application Clustersのインストール後の手順」に進んでインストール後の作業を実行します。
RAMが512MBで仮想メモリーが500MBのWindows-Based SystemsのノードにOracle RACをインストールする場合は、次の制限があります。
メモリーおよび仮想メモリーの最小要件(それぞれ、512MB、500MB)のみを満たしているコンピュータ・システムには、データベースはインストールしないでください。かわりに、次のガイドラインに従います。
インストール後に、必要に応じて適切なコンフィギュレーション・アシスタントを実行します。
クラスタ内のすべてのノードで新しいOracleホームが使用されるようにするには、次の手順を実行してクラスタ内の各ノードに新しいOracleホームのパス名を定義してください。
oracle_home
¥bin
(oracle_home
は新しいOracleホーム)が含まれるようにしてください。変数にこの値が含まれていない場合は、「編集」をクリックし、「システム変数の編集」ダイアログ・ボックスのPATH変数定義の先頭にこの値を追加して、「OK」をクリックします。
Real Application Clusterソフトウェアを削除する必要がある場合は、インストールを実行したノードでOUIを起動して削除する必要があります。また、Oracle Clusterwareソフトウェアを削除する前に、まずOracleデータベース・ソフトウェアを削除する必要があります。
Oracle Database 10g RACおよびOracle Clusterwareのソフトウェアを削除するには、次の項で説明する手順を実行します。
この項では、Oracle Database 10g RACソフトウェアを削除する手順を説明します。これらの手順を実行する前に、削除するOracleホームで実行されているデータベースのバックアップを作成することをお薦めします。その後で、削除するソフトウェアに依存するすべてのノード上のすべてのインスタンスおよびプロセスを停止する必要があります。
oracle
ユーザーとしてログインし、次の手順に従ってASM構成を削除します。
SQL> select INSTANCE_NAME from GV$ASM_CLIENT;
SQL> select * from V$ASM_DISKGROUP;
SQL> drop diskgroup diskgroup_name including contents;
diskgroup_name
は、ディスク・グループの名前です。
srvctl remove asm -n nodename
nodename
は、ASMインスタンスを削除するノードの名前です。
delete %ORACLE_HOME%¥database¥*ASM* delete %ORACLE_BASE%¥admin¥+ASM
コマンドを正常に実行するには、下位のファイルまたはディレクトリを削除する必要がある場合があります。
oradim -delete -asmsid +ASMnode_number
node_number
はノード識別子です。
前の項「Oracle Database 10g RACソフトウェアの削除」で実行した手順を実行して、各Oracle Database 10g RACホームを削除します。その後、次のいずれかの手順を使用してOracle Clusterwareソフトウェアを削除し、削除を完了します。
Windows環境からOracle 10g Oracle Clusterwareソフトウェアを削除するには、次の手順を実行します。
srvctl stop nodeapps -n node_name
node_name
はノード名です。クラスタ内の各ノードに対して、このコマンドを繰り返します。
その後で、次のコマンドを実行して、Oracle Clusterwareノード・アプリケーションを削除します。
svrctl remove nodeapps -n node_name
node_name
はノード名です。オペレーティング・システムのプロンプトに対して、各ノードに対する操作を確認しながら、クラスタ内の各ノードに対してこのコマンドを繰り返します。
service OracleRemExecService
を停止します。
OracleCRSToken
name
などの名前のサービスがある場合は、次のコマンドを実行して削除します。
crsuser remove user_name
user_name
は、ユーザー名です。
リリース2(9.2)のOracle RACがインストールされているWindows環境からOracle 10g Oracle Clusterwareソフトウェアを削除するには、次の手順を実行します。
CRS_Home
¥bin¥GuiOracleOBJManager.exe
を実行して、srvcfg
というシンボリック・リンクが存在し、ディスク・パーティションを示していることを確認します。
srvctl stop nodeapps -n nodename
この構文例では、変数nodename
を、ノード・プロセスを停止するノードの名前と置き換えます。すべてのクラスタウェア・プロセスを停止します。
CRS_Home
¥bin¥ocrconfig -downgrade -version 9.2
を実行して、Cluster Registryをリリース2(9.2)のOCRにダウングレードします。
CRS_Home
¥cfs¥OcfsFindVol.exe
を%SYSTEMROOT%¥system32¥osd9i¥cfs
にコピーします。
CRS_Home
¥oui¥bin¥setup.exe
を実行して、OUIを起動します。「ようこそ」ページで、「製品の削除」をクリックして、インストールされている製品をすべて表示します。表示された製品からOracle Clusterwareホーム名を選択し、「削除」をクリックして製品を構成解除および削除します。
%SYSTEMROOT%¥system32¥osd9i¥olm¥OracleOBJService.exe /install
を実行し、リリース2(9.2)のOracleオブジェクト・サービスを再インストールします。その後で、OracleObjectService
を起動します。
%SYSTEMROOT%¥system32¥osd9i¥cfs¥OcfsFindVol.exe /i:%SYSTEMROOT%¥system32¥osd9i¥cfs¥OcfsFindVol.exe
を実行し、Oracle Cluster Volumeサービスを再インストールします。その後で、OracleClusterVolumeService
を起動します。
ORACLE_HOME
¥bin¥gsdservice.exe -install
を実行します。その後で、OracleClusterVolumeService
を起動します。
%SYSTEMROOT%¥system32¥osd9i¥orafencedrv.sys %SYSTEMROOT%¥system32¥drivers¥orafenceservice.sys
のコピーを作成します。
自動ストレージ管理(ASM)インスタンスを削除するには、次の手順を実行します。
srvctl stop asm -n node srvctl remove asm -n node
delete %ORACLE_HOME%¥database¥*ASM* delete %ORACLE_BASE%¥admin¥+ASM
コマンドを正常に実行するには、下位のファイルまたはディレクトリを削除する必要がある場合があります。
%ORACLE_HOME%¥bin¥oradim.exe -delete -asmsid +ASMnode_number
node_number
はノード識別子です。
|
Copyright © 2005, 2008, Oracle Corporation. All Rights Reserved. |
|