ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド Oracle Solaris Cluster 4.0 (日本語) |
Oracle RAC をクラスタで実行可能にするためのタスクの概要
共有ファイルシステムへのバイナリファイルと構成ファイルのインストール
Oracle Grid Infrastructure のネットワークデフォルト設定のオーバーライド
Oracle ASM インスタンスおよびディスクグループの作成
Oracle ASM インスタンスとディスクグループの作成方法
Oracle Grid Infrastructure フレームワークリソースの作成
Oracle Grid Infrastructure フレームワークリソースの作成方法
Oracle RAC データベースインスタンスのリソースの構成
Oracle RAC データベースインスタンスのリソースを登録および構成するためのツール
Oracle Solaris Cluster と Oracle Grid Infrastructure の相互運用の実現方法
Oracle RAC のサポート のインストールと構成の確認
Oracle RAC フレームワークリソースグループの構成の確認方法
複数所有者ボリュームマネージャーのフレームワークリソースグループの構成の確認方法
Oracle ファイル用のストレージリソースの構成の確認方法
Oracle RAC データベースインスタンスのリソースの構成の確認方法
6. Oracle RAC のサポート のトラブルシューティング
Oracle RAC データベースインスタンスのリソースにより、データベースインスタンスを Oracle Solaris Cluster から管理できます。これらのリソースにより、Oracle Grid Infrastructure と Oracle Solaris Cluster の相互運用も可能になります。
このセクションでは、Oracle RAC データベースインスタンスのリソースの構成方法について説明します。
Oracle Solaris Clusterには、グローバルクラスタまたはゾーンクラスタに存在する Oracle RAC データベースインスタンスのリソースの登録と構成を行うための次のツールが用意されています。
clsetup ユーティリティー。詳細は、次のセクションを参照してください。
Oracle Solaris Cluster メンテナンスコマンド。詳細は、次のセクションを参照してください。
clsetup ユーティリティーには、Oracle RAC データベースインスタンスのリソース構成用ウィザードが用意されています。ウィザードは、コマンドの構文エラーや漏れから生じる構成エラーの可能性を低減します。また、このウィザードは、すべての必須リソースが作成され、リソース間で必要なすべての依存関係が設定されるようにします。
このタスクを実行すると、clsetup ユーティリティーによって、Oracle Grid Infrastructure との相互運用を実現する次のリソースが作成されます。
Oracle RAC データベースのプロキシとして機能する Oracle Solaris Cluster リソース
Oracle Grid Infrastructure フレームワークを表す Oracle Solaris Cluster リソース
次に示すストレージ選択肢のいずれか 1 つ
スケーラブルなデバイスグループとスケーラブルなファイルシステムマウントポイントを表す Oracle Grid Infrastructure リソース
Oracle ASM ディスクグループを表す Oracle Grid Infrastructure リソース
始める前に
次の前提条件を満たしていることを確認します。
Oracle RAC フレームワークリソースグループが作成済みで、オンラインになっていること。「Oracle RAC フレームワークリソースグループの登録と構成」を参照してください。
Oracle ファイル用ストレージリソースが構成されていること。「Oracle ファイル用ストレージリソースの登録と構成」を参照してください。
Oracle RAC ソフトウェアがインストールされていること。「Oracle RAC ソフトウェアのインストール」を参照してください。
Oracle RAC ソフトウェアのインストールが確認されていること。「Oracle RAC のインストールの確認」を参照してください。
Oracle データベースが作成されていること。「Oracle データベースの作成」を参照してください。
Oracle データベースが実行中であること。
Oracle データベースが実行中かどうかを判定するには、次のように Oracle srvctl コマンドを使用します。
$ srvctl status database -d db-name
db-name には、Oracle データベースの名前を指定します。
次の情報を用意してください。
Oracle Grid Infrastructure ホームディレクトリへのフルパス
Oracle ホームディレクトリへのフルパス
リソースを構成している各データベースインスタンスの Oracle システム識別子 (SID)
使用している Oracle ファイル用のすべての Oracle Solaris Cluster ストレージリソースの名前
# clsetup
clsetup のメインメニューが表示されます。
データサービスメニューが表示されます。
clsetup ユーティリティーは、Oracle RAC のサポート に関する情報を表示します。
clsetup ユーティリティーは、Oracle RAC のサポート の初期構成を実行するのか、既存の構成を管理するのかを選択するよう要求します。
clsetup ユーティリティーは、Oracle RAC クラスタの場所を選択するよう求めます。この場所は、グローバルクラスタまたはゾーンクラスタのどちらかにできます。
clsetup ユーティリティーは、構成する Oracle RAC のコンポーネントのリストを表示します。
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 が重複しているので再入力するよう警告されます。
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 Grid Infrastructure リソースを作成します。
clsetup ユーティリティーが作成する各 Oracle Grid Infrastructure リソースの名前は次のとおりです。
sun.node. sc-rs
この名前の各部分の意味は次のとおりです。
node は、Oracle Grid Infrastructure リソースが実行されるノードの名前を指定します。
sc-rs は、Oracle Grid Infrastructure リソースが表す Oracle Solaris Cluster リソースの名前を指定します。このリソースは、「Oracle ファイル用ストレージリソースの登録と構成」で説明したタスクを実行すると作成されます。
node 上のデータベースインスタンスの Oracle Grid Infrastructure リソースは、そのノード用に clsetup ユーティリティーが作成する Oracle Grid Infrastructure リソースに依存します。データベースインスタンスの Oracle Grid Infrastructure リソースは、Oracle RAC のインストールおよび構成中に作成されます。
ノード上に存在するデータベースインスタンスの Oracle Grid Infrastructure リソースの名前は次のとおりです。
ora.dbname.db
dbname 部分は、Oracle Grid Infrastructure リソースが表すデータベースインスタンスのデータベース名です。
次の手順