Oracle Database Oracle ClusterwareおよびOracle Real Application Clustersインストレーション・ガイド 10g リリース2(10.2) for HP-UX B25018-03 |
|
この章では、データベース・コンフィギュレーション・アシスタント(DBCA)をスタンドアロン・モードで使用して、Real Application Clusters(RAC)データベースを作成および削除する方法について説明します。この章の内容は次のとおりです。
次に、DBCAの主な機能を示します。
参照:
データベース・コンフィギュレーション・アシスタント(DBCA)を使用してRACデータベースを作成することをお薦めします。事前構成済データベースを使用すると、自動ストレージ管理(ASM)、サーバー・パラメータ・ファイル(SPFILE)、自動UNDO管理などの機能に合わせて環境を最適化できるためです。また、DBCAでは、必要に応じて新しいASMディスク・グループを作成するページが提供されています。ASMまたはクラスタ・ファイル・システム記憶域を使用する場合は、DBCAによって自動バックアップも構成されます。このバックアップは、フラッシュ・リカバリ領域を使用します。
DBCAを使用すると、データベースの作成時にサイト固有の表領域を作成できます。DBCAテンプレートとは異なるデータ・ファイル要件がある場合は、DBCAによってデータベースを作成し、後でデータ・ファイルを変更します。また、データベースの作成時に、ユーザー定義のスクリプトを実行することもできます。
また、DBCAは、サービスやクラスタ管理ツールなど、Oracleの様々な高可用性機能を使用できるRAC環境を構成します。DBCAは、定義した構成のサポートに必要なすべてのデータベース・インスタンスも起動します。
DBCAの「データベース・サービス」ページを使用して高可用性サービスを構成するときに、サービス・インスタンス・プリファレンスおよび透過的アプリケーション・フェイルオーバー(TAF)方針も構成できます。
「データベース・サービス」ページの、「未使用」、「優先」または「選択可能」とラベルの付いた列の中のボタンを使用して、次の説明を参照してサービス・インスタンス・プリファレンスを構成します。
データベースの作成後、Oracle Enterprise Manager Database ControlまたはGrid Controlを介して、サービス・インスタンスのプリファレンスを構成できます。
DBCAの「データベース・サービス」ページを使用して、TAFフェイルオーバー方針を構成します。DBCAの「データベース・サービス」ページでは、インスタンス・プリファレンスの表示の下に、TAFポリシーを選択する行も表示されます。この行で、フェイルオーバーおよび再接続方針のプリファレンスに関する次のオプションのいずれかを選択します。
システムにOracle Database 10g リリース1(10. 1)がインストールされている場合に、共存またはリリース1(10.1)をアップグレードするために、Oracle Database 10g リリース2(10.2)をインストールすると、ほぼすべてのインストール・タイプで、Oracle Database 10g リリース1(10. 1)のリスナーが10g リリース2(10.2)のOracleホームに自動的に移行されます。移行時に、IPCキー値EXTPROCの既存のリスナーと同じTCP/IPポートを使用して、デフォルトのOracle Net Listenerが構成および起動されます。このプロセスは、次のいずれかの場合に発生します。
このリスナー移行プロセスによって、既存のOracleホームのリスナーが停止され、新しいOracleホームからリスナーが再起動されます。移行時には、移行中のリスナーに登録されているいずれのデータベースにもクライアント・アプリケーションを接続できない場合があります。
Oracle DatabaseおよびRACを正常に作成するための準備がシステムで完了しているかどうかを検証するには、次のコマンド構文を使用してクラスタ検証ユーティリティ(CVU)のコマンドを入力します。
/mountpoint/crs/Disk1/cluvfy/runcluvfy.sh stage -pre dbcfg -n node_list -d oracle_home [-verbose]
前述の構文例で、mountpoint変数はインストール・メディアのマウント・ポイント、node_list
変数はクラスタ内のノードのカンマ区切りリスト、oracle_home
変数はOUIでデータベースを作成または変更するOracleホーム・ディレクトリのパスです。
たとえば、node1およびnode2で構成され、マウント・ポイントが/dev/dvdrom/
、Oracleホームのパスが/oracle/product/10.2.0の2ノードのクラスタのシステムで、OracleデータベースおよびRACのための準備が完了しているかどうかを検証するには、次のコマンドを入力します。
/dev/dvdrom/crs/Disk1/cluvfy/runcluvfy.sh stage -pre dbcfg -n node1,node2 -d /oracle/product/10.2.0/
-verbose
オプションを選択すると、CVUによるシステム検証の進捗状況および検証結果の詳細を表示できます。
CVUのサマリーにクラスタ検証の失敗が表示された場合は、該当するシステム構成手順を確認および修正して、再度テストを実行します。
runcluvfy.sh stage -pre dbcfg
コマンドでは、次の項目が検証されます。
oracle
ユーザーが、指定したノードにRACデータベースを作成するするための適切な管理権限を持っているかどうか。
DBCAを使用して、ASMまたはクラスタ・ファイル・システムのないスタンドアロン・モードでデータベースを作成するには、付録Cで説明するように各RAWデバイスを構成しておく必要があります。さらに、Oracle Netコンフィギュレーション・アシスタント(NetCA)を起動してOracle Netのlistener.ora
ファイルを構成しておく必要があります。
事前構成済データ・ファイルを使用するDBCAテンプレートを選択し、ASMまたはクラスタ・ファイル・システムを使用しない場合、DBCAはデータベースの作成時に、まず各表領域に対応するRAWデバイスが作成されているかどうかを検証します。RAWデバイスを構成していなかった場合はこれを構成し、DBCAの「記憶域」ページでDBCAが提示するデフォルトのデータ・ファイル名をRAWデバイス名に置き換えてから、データベース作成を継続する必要があります。
DBCAを起動するには、oracle
ユーザーとして、RACがインストールされているノードのいずれかに接続し、$ORACLE_HOME/bin
ディレクトリからdbca
コマンドを入力します。
DBCAを起動すると、最初に、Oracle Real Application Clusters(RAC)データベースを選択するオプションを含む、RAC用の「ようこそ」ページが表示されます。このRAC固有の「ようこそ」ページは、DBCAを起動したOracleホームがクラスタ環境である場合にのみ、DBCAによって表示されます。
DBCAによってRAC用の「ようこそ」ページが表示されなかった場合は、Oracleホームがクラスタ環境であるかどうかを検出できなかったことを示しています。この場合は、OUIインベントリが/etc/oraInst.loc
ディレクトリに正しく配置され、oraInventory
ファイルが破損していないことを確認します。また、CVUコマンド/mountpoint/crs/Disk1/cluvfy/runcluvfy.sh stage -post crsinst -n nodenameを実行して、クラスタウェア診断を実行します。
RACの「ようこそ」ページが表示されたら、DBCAのプロンプトに従って情報を指定します。必要に応じて、「ヘルプ」をクリックします。
DBCAを使用する場合は、次の事項に注意してください。
olsnodes
コマンドによってインベントリ診断およびクラスタウェア診断を実行します。
ORACLE_SID
変数に一意の値を生成します。
候補
または以前
(これまでASMディスク・グループで使用されていないか、現在グループに属していない)であるディスクを選択できます。ASMディスク・ヘッダーはまだあるが、ディスク・グループは使用されなくなったディスクを追加する場合(これが発生する可能性があるのは、インストールを中止した後、ディスク・グループを削除しないで削除を行った後、またはその他の構成の問題が発生した後にディスクを選択する場合)、Force
コマンドを使用します。
The file oracle_home/bin/oracle does not exist on node node_name. Make sure that file exists on these nodes before proceeding.
このメッセージが表示された場合、クラスタ内で最初にASMインスタンスを実行するOracleホームが、これらのクラスタ・ノードに作成されていません。ASMのOracleホームをこれらのノードに作成する必要があります。手順については、『Oracle Database Oracle ClusterwareおよびOracle Real Application Clusters管理およびデプロイメント・ガイド』の「手順4: Oracle RACデータベース・レイヤーでのノードの追加」を参照してください。ただし、その項の手順5は実行しないでください。OUIは、選択したノードにASMのOracleホームを作成し、これらのノードでASMインスタンスの実行に必要なすべての設定を実行します。
Please run the DBCA from one of the nodes that has an existing ASM instance node_list.
このメッセージが表示された場合、ASM記憶域を使用してRACデータベースを作成しようとしてますが、DBCAを実行しているノードにASMインスタンスが存在していません。ただし、ASMインスタンスは、そのメッセージのノード・リストに表示されるリモート・ノードに存在します。この場合、既存のASMインスタンスは、そのリモート・ノードからローカル・ノードへクローニングされません。これを解決するには、ノード・リストに表示されるノードからDBCAを起動し、ASM記憶域を使用してRACデータベースを作成します。これによって、ローカル・ノードのASMインスタンスがコピーされ、このパラメータおよび属性が変更され、ASMインスタンスがないクラスタのノード上にASMインスタンスが作成されます。
CLUSTER_DATABASE_INSTANCES
パラメータの値をクラスタ内で使用するインスタンスの数に設定します。また、グローバル・データベース名が8文字を超える場合、データベース名の値(db_nameパラメータ)は、最初の8文字に切り捨てられ、DB_UNIQUE_NAMEパラメータ値が、グローバル名に設定されます。
DBCAのプロンプトに従って作業を行い、「サマリー」ダイアログ・ボックスの情報を確認して「OK」をクリックすると、DBCAによって次の処理が行われます。
データベースを作成した後で、作成済の10g リリース2(10.2)データベースにOracle Database 10g 製品をさらにインストールする場合は、追加の製品をインストールする前に、Oracleホームで実行されているすべてのプロセスを停止する必要があります。すべてのデータベース・プロセスを停止する必要があるのは、Oracle Universal Installerが特定の実行可能ファイルおよびライブラリに再リンクするためです。詳細は、付録F「既存のOracle Real Application Clustersデータベースでのプロセスの停止方法、およびOracle Clusterwareローリング・アップグレードの実行方法」を参照してください。
注意:
この項では、DBCAを使用したRACデータベースの削除方法について説明します。この手順を実行すると、データベースが削除され、データベースの初期化パラメータ・ファイル、インスタンス、OFA構造およびOracleネットワーク構成が削除されます。ただし、RAWデバイスまたはRAWパーティションにあるデータ・ファイルは削除されません。
DBCAを使用してデータベースを削除するには、次の作業を行います。
$ORACLE_HOME/bin
ディレクトリからDBCA
コマンドを実行します。DBCAの「ようこそ」ページが表示されます。
「次へ」をクリックすると「操作」ページが表示されます。
「終了」をクリックすると、そのデータベースおよびインスタンスの削除を確認するダイアログ・ボックスが表示されます。
「OK」をクリックすると、DBCAは操作を継続して、このデータベースに関連するすべてのインスタンスを削除します。DBCAは、パラメータ・ファイル、パスワード・ファイルおよびoratabエントリも削除します。
この時点で、次の作業が完了しました。
|
Copyright © 2006 Oracle Corporation. All Rights Reserved. |
|