ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド |
Oracle RAC をクラスタで実行できるようにするための作業の概要
共有ファイルシステム上のバイナリファイルと構成ファイルのインストール
Oracle 10g または 11g Oracle Clusterware のネットワークデフォルト設定の上書き
Oracle Solaris Cluster ノードのサブセットへの Oracle Clusterware のインストール
共有ファイルシステム用のノード固有のファイルとディレクトリの作成
Oracle 10g または 11g RAC のインストールを確認する
Oracle ASM インスタンスおよびディスクグループの作成
Oracle ASM インスタンスおよびディスクグループを作成する
Oracle 10g または 11g で共有ファイルシステム上のデータファイルの場所を指定する
Oracle 9i で共有ファイルシステム上のデータファイルの場所を指定する
Oracle RAC データベースインスタンスのリソースの構成
Oracle RAC データベースインスタンスのリソースを登録および構成するためのツール
Oracle Solaris Cluster および Oracle 10g Release 2 または 11g Oracle Clusterware の相互運用を実現する
Oracle RAC 用サポート のインストールおよび構成の確認
複数所有者ボリュームマネージャーのフレームワークリソースグループの構成を確認する
Oracle ファイル用のストレージリソースの構成を確認する
Oracle 10g Release 2 または 11g RAC データベースインスタンスのリソースの構成を確認する
Oracle 9i RAC データベースインスタンスのリソースの構成を確認する
6. Oracle RAC 用サポート のトラブルシューティング
Oracle RAC データベースインスタンスのリソースにより、それらのデータベースインスタンスを Oracle Solaris Cluster から管理することが可能になります。
Oracle 10g Release 2 または 11g RAC を使用している場合は、これらのリソースにより、Oracle Solaris Cluster と Oracle Clusterware の相互運用も可能になります。
Oracle 9i、Oracle 10g release 1、および Oracle 10g release 2 または 11g のソフトウェアアーキテクチャーは異なります。 これらの違いの結果として、Oracle Solaris Cluster に必要な Oracle RAC データベースインスタンスのリソースは、使用している Oracle のバージョンによって異なります。
注 - Oracle 10g Release 1 を使用している場合は、この作業を省略します。 Oracle 10g Release 1 では、Oracle Clusterware と Oracle Solaris Cluster を相互運用することはできません。 代わりに、Oracle Clusterware は Oracle RAC データベースインスタンスを開始および停止します。
この節では、Oracle RAC データベースインスタンスのリソースの構成に関する次の情報を示します。
Oracle Solaris Cluster には、グローバルクラスタまたはゾーンクラスタ内で Oracle RAC データベースインスタンスのリソースを登録および構成するための次のツールがあります。
clsetup(1CL) ユーティリティー。詳細は、次の節を参照してください。
Oracle Solaris Cluster Manager。詳細については、Oracle Solaris Cluster Manager のオンラインヘルプを参照してください。
Oracle Solaris Cluster メンテナンスコマンド。 詳細については、次の節を参照してください。
clsetup ユーティリティーと Oracle Solaris Cluster Manager のそれぞれには、Oracle RAC データベースインスタンスのリソースを構成するためのウィザードがあります。 ウィザードは、コマンドの構文エラーや漏れから生じる構成エラーの可能性を低減します。 また、これらのウィザードは、すべての必須リソースが作成され、リソース間で必要なすべての依存関係が設定されるようにします。
この作業を実行すると、clsetup ユーティリティーにより、Oracle 10g Release 2 または 11g との相互運用のための次のリソースが作成されます。
Oracle RAC データベースのプロキシとして機能する Oracle Solaris Cluster リソース
Oracle Clusterware フレームワークを表す Oracle Solaris Cluster リソース
スケーラブルデバイスグループを表す Oracle Clusterware リソース
スケーラブルファイルシステムのマウントポイントを表す Oracle Clusterware リソース
次の前提条件を満たしていることを確認します。
RAC フレームワークリソースグループが作成済みで、オンライン状態にあること。
Oracle ファイル用ストレージリソースが構成されていること。
Oracle データベースが実行中であること。
Oracle データベースが実行されているかどうかを判断するには、Oracle srvctl コマンドを次のように使用します。
$ srvctl status database -d db-name
db-name は、Oracle データベースの名前を指定します。
次の情報を用意してください。
Oracle Clusterware ホームディレクトリへのフルパス
リソースを構成する Oracle RAC データベースの名前
Oracle ホームディレクトリへのフルパス
リソースを構成する各データベースインスタンスの Oracle システム識別子 (SID)
使用してる Oracle ファイル用のすべての Oracle Solaris Cluster ストレージリソースの名前
# clsetup
clsetup のメインメニューが表示されます。
データサービス メニューが表示されます。
clsetup ユーティリティーに、Oracle RAC 用サポート に関する情報が表示されます。
clsetup ユーティリティーから、Oracle RAC 用サポート の初期構成を実行するか既存の構成を管理するかを選択するように求められます。
clsetup ユーティリティーから、Oracle RAC クラスタの場所を選択するように求められます。 この場所は、グローバルクラスタまたはゾーンクラスタのどちらかになります。
clsetup ユーティリティーに、構成する Oracle RAC のコンポーネントのリストが表示されます。
clsetup ユーティリティーに、この作業を実行するための前提条件のリストが表示されます。
clsetup ユーティリティーに、このユーティリティーを使用して構成できる Oracle のバージョンのリストが表示されます。
clsetup ユーティリティーに、クラスタに存在する Oracle Clusterware ホームディレクトリのリストが表示されます。
clsetup ユーティリティーに、クラスタ上に構成されている Oracle RAC データベースの名前のリストが表示されます。
clsetup ユーティリティーに、クラスタ上に存在する Oracle ホームディレクトリのリストが表示されます。
clsetup ユーティリティーにより、構成する Oracle RAC データベースの名前を尋ねるプロンプトが表示されます。
clsetup ユーティリティーに、クラスタ上に存在する Oracle ホームディレクトリのリストが表示されます。
clsetup ユーティリティーに、クラスタに構成されている Oracle のシステム識別子のリストが表示されます。また、Oracle RAC を実行するノードのリスト内の最初のノードのシステム識別子を指定するように求めるプロンプトも表示されます。
clsetup ユーティリティーによって、Oracle ホームディレクトリを指定するよう求められます。
clsetup ユーティリティーに、クラスタに構成されている Oracle のシステム識別子のリストが表示されます。 また、Oracle RAC を実行するノードのリスト内の最初のノードのシステム識別子を指定するように求めるプロンプトも表示されます。
このステップは、Oracle RAC を実行するノードのリスト内の各ノードに対して実行します。
注 - 各ノードに一意の Oracle SID を指定する必要があります。 重複する SID を指定した場合、clsetup ユーティリティーにより、SID が重複することが警告され、SID を再度指定するように求めるプロンプトが表示されます。
clsetup ユーティリティーの応答は、Oracle RAC を実行するすべてのノードの Oracle SID を指定したかどうかで異なります。
すべてのノードの Oracle SID を指定していない場合、clsetup ユーティリティーにより、ノードリスト内の次のノードの SID を尋ねるプロンプトが表示されます。
すべてのノードの Oracle SID を指定した場合、clsetup ユーティリティーにより、構成されている Oracle ファイルの Oracle Solaris Cluster ストレージリソースのリストが表示されます。 これらのリソースについては、「Oracle ファイル用ストレージリソースの登録と構成」 を参照してください。
clsetup ユーティリティーから、SID を入力するよう求められます。
clsetup ユーティリティーの応答は、Oracle RAC を実行するすべてのノードの Oracle SID を指定したかどうかで異なります。
すべてのノードの Oracle SID を指定していない場合、clsetup ユーティリティーにより、ノードリスト内の次のノードの SID を尋ねるプロンプトが表示されます。
すべてのノードの Oracle SID を指定した場合、clsetup ユーティリティーにより、構成されている Oracle ファイルの Oracle Solaris Cluster ストレージリソースのリストが表示されます。 これらのリソースについては、「Oracle ファイル用ストレージリソースの登録と構成」 を参照してください。
clsetup ユーティリティーに、このユーティリティーで作成される Oracle Solaris Cluster オブジェクトの名前が表示されます。
clsetup ユーティリティーは、新しい名前を指定できる画面を表示します。
clsetup ユーティリティーは、このユーティリティーが作成する Oracle Solaris Cluster オブジェクトの名前のリストに戻ります。
clsetup ユーティリティーは、このユーティリティーが作成する Oracle Solaris Cluster の構成に関する情報を表示します。
clsetup ユーティリティーは、構成を作成するためにこのユーティリティーがコマンドを実行していることを示す進行状況のメッセージを表示します。構成が完了した時点で、clsetup ユーティリティーは、構成を作成するためにユーティリティーが実行したコマンドを表示します。
clsetup ユーティリティーが、Oracle RAC 用サポートを構成するためのオプションのリストに戻ります。
次の表に、この作業を完了したときに clsetup ユーティリティーによって作成される Oracle Solaris Cluster リソースのデフォルトの構成を示します。
|
また、clsetup ユーティリティーにより、Oracle コンポーネントが依存するスケーラブルデバイスグループおよびスケーラブルファイルシステムのマウントポイントの Oracle Solaris Cluster リソースごとに Oracle Clusterware リソースが作成されます。
clsetup ユーティリティーによって作成される各 Oracle Clusterware リソースの名前は次のとおりです。
sun.node. sc-rs
この名前の置換可能な項目は次のとおりです。
node は、Oracle Clusterware リソースを実行するノードの名前を指定します。
sc-rs は、Oracle Clusterware リソースが表す Oracle Solaris Cluster リソースの名前を指定します。 このリソースは、「Oracle ファイル用ストレージリソースの登録と構成」 の作業を実行したときに作成されます。
node 上のデータベースインスタンスの Oracle Clusterware リソースは、clsetup ユーティリティーがそのノードに対して作成した Oracle Clusterware リソースに依存します。 データベースインスタンスの Oracle Clusterware リソースは、Oracle RAC のインストールおよび構成の際に作成されます。
ノード上のデータベースインスタンスの Oracle Clusterware リソースの名前は、次のとおりです。
ora.dbname. sid.inst
この名前の置換可能な項目は次のとおりです。
dbname は、Oracle Clusterware リソースが表すデータベースインスタンスのデータベース名を指定します。
sid は、Oracle Clusterware リソースが表すデータベースインスタンスの Oracle SID を指定します。
「Oracle RAC 用サポート のインストールおよび構成の確認」 に進みます。
次の前提条件を満たしていることを確認します。
RAC フレームワークリソースグループが作成済みで、オンライン状態にあること。
Oracle ファイル用ストレージリソースが構成されていること。
次の情報を用意してください。
Oracle ホームディレクトリへのフルパス
リソースを構成する各データベースインスタンスの Oracle システム識別子 (SID)
使用してる Oracle ファイル用のすべての Oracle Solaris Cluster ストレージリソースの名前
Oracle リスナー用に使用している論理ホスト名 (論理ホスト名リソースの名前)
# clsetup
clsetup のメインメニューが表示されます。
データサービス メニューが表示されます。
clsetup ユーティリティーに、Oracle RAC 用サポート に関する情報が表示されます。
clsetup ユーティリティーから、Oracle RAC 用サポート の初期構成を実行するか既存の構成を管理するかを選択するように求められます。
clsetup により、グローバルクラスタまたはゾーンクラスタの選択を求めるプロンプトが表示されます。
clsetup ユーティリティーに、構成する Oracle RAC のコンポーネントのリストが表示されます。
clsetup ユーティリティーに、この作業を実行するための前提条件のリストが表示されます。
clsetup ユーティリティーに、このユーティリティーを使用して構成できる Oracle のバージョンのリストが表示されます。
clsetup ユーティリティーに、クラスタ上に存在する Oracle ホームディレクトリのリストが表示されます。
clsetup ユーティリティーに、クラスタに構成されている Oracle のシステム識別子のリストが表示されます。また、Oracle RAC を実行するノードのリスト内の最初のノードのシステム識別子を指定するように求めるプロンプトも表示されます。
clsetup ユーティリティーによって、Oracle ホームディレクトリを指定するよう求められます。
clsetup ユーティリティーに、クラスタに構成されている Oracle のシステム識別子のリストが表示されます。また、Oracle RAC を実行するノードのリスト内の最初のノードのシステム識別子を指定するように求めるプロンプトも表示されます。
ウィザードにより、Oracle RAC を実行するノードのリスト内の各ノードに対してこのステップを実行するように求めるプロンプトが表示されます。
注 - 各ノードに一意の Oracle SID を指定する必要があります。 重複する SID を指定した場合、clsetup ユーティリティーにより、SID が重複することが警告され、SID を再度指定するように求めるプロンプトが表示されます。
clsetup ユーティリティーに、このユーティリティーによって作成される Oracle Solaris Cluster リソースのノードのプロパティの値が表示されます。
clsetup ユーティリティーから、SID を入力するよう求められます。
clsetup ユーティリティーに、このユーティリティーによって作成される Oracle Solaris Cluster リソースのノードのプロパティの値が表示されます。
ウィザードにより、Oracle RAC を実行するノードのリスト内の各ノードに対してこのステップを実行するように求めるプロンプトが表示されます。
clsetup ユーティリティーにより、新しい値を指定できる画面が表示されます。
clsetup ユーティリティーに、ノードのプロパティの値が表示されます。
clsetup ユーティリティーの応答は、Oracle RAC を実行するすべてのノードの Oracle Solaris Cluster リソースプロパティーを指定したかどうかで異なります。
すべてのノードの Oracle Solaris Cluster プロパティーを指定していない場合、clsetup ユーティリティーにより、ノードのリスト内の次のノードのシステム識別子を指定するように求めるプロンプトが表示されます。
すべてのノードの Oracle Solaris Cluster リソースプロパティを指定した場合、clsetup ユーティリティーにより、構成された論理ホスト名リソースのリストが表示されます。
Oracle リスナーは、ノードの論理ホスト名リソースを使用して、ノード上の Oracle RAC データベースインスタンスに接続します。
ウィザードにより、Oracle RAC を実行するノードのリスト内の各ノードに対してこのステップを実行するように求めるプロンプトが表示されます。
clsetup ユーティリティーの応答は、Oracle RAC を実行するすべてのノードの論理ホスト名リソースを構成したかどうかによって異なります。
すべてのノードのリソースを構成していない場合、clsetup ユーティリティーにより、次のノードのリソースを構成するように求めるプロンプトが表示されます。
すべてのノードのリソースを構成した場合、clsetup ユーティリティーにより、構成された Oracle ファイルの Oracle Solaris Cluster ストレージリソースのリストが表示されます。 これらのリソースについては、「Oracle ファイル用ストレージリソースの登録と構成」 を参照してください。
clsetup ユーティリティーにより、リソースを使用可能にする論理ホスト名を尋ねるプロンプトが表示されます。
clsetup ユーティリティーにより、論理ホスト名リソースのリストが表示されます。 ウィザードによって作成される論理ホスト名リソースのエントリがリストに追加されます。
clsetup ユーティリティーの応答は、Oracle RAC を実行するすべてのノードの論理ホスト名リソースを構成したかどうかによって異なります。
すべてのノードのリソースを構成していない場合、clsetup ユーティリティーにより、次のノードのリソースを構成するように求めるプロンプトが表示されます。
すべてのノードのリソースを構成した場合、clsetup ユーティリティーにより、構成された Oracle ファイルの Oracle Solaris Cluster ストレージリソースのリストが表示されます。 これらのリソースについては、「Oracle ファイル用ストレージリソースの登録と構成」 を参照してください。
clsetup ユーティリティーに、このユーティリティーで作成される Oracle Solaris Cluster オブジェクトの名前が表示されます。
clsetup ユーティリティーは、新しい名前を指定できる画面を表示します。
clsetup ユーティリティーは、このユーティリティーが作成する Oracle Solaris Cluster オブジェクトの名前のリストに戻ります。
clsetup ユーティリティーは、このユーティリティーが作成する Oracle Solaris Cluster の構成に関する情報を表示します。
clsetup ユーティリティーは、構成を作成するためにこのユーティリティーがコマンドを実行していることを示す進行状況のメッセージを表示します。構成が完了した時点で、clsetup ユーティリティーは、構成を作成するためにユーティリティーが実行したコマンドを表示します。
clsetup ユーティリティーが、Oracle RAC 用サポートを構成するためのオプションのリストに戻ります。
次の表に、この作業の完了時に clsetup ユーティリティーによって作成されるデフォルトのリソースの構成を示します。
|