ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド Oracle Solaris Cluster 3.3 3/13 (日本語) |
Oracle RAC をクラスタで実行可能にするためのタスクの概要
共有ファイルシステムへのバイナリファイルと構成ファイルのインストール
Oracle 10g、11g、または 12c Oracle Clusterware のネットワークデフォルトのオーバーライド
Oracle Solaris Cluster ノードのサブセットへの Oracle Clusterware のインストール
共有ファイルシステムのためのノード固有のファイルおよびディレクトリの作成
共有ファイルシステムのためのノード固有のディレクトリを作成する方法
共有ファイルシステムのためのノード固有のファイルを作成する方法
Oracle 10g、11g、または 12c RAC のインストールを検証する方法
Oracle ASM インスタンスおよびディスクグループの作成
Oracle ASM インスタンスとディスクグループの作成方法
Oracle Clusterware フレームワークリソースの作成
Oracle Clusterware フレームワークリソースを作成する方法
Oracle 10g、11g、または 12c のための共有ファイルシステム上のデータファイルの場所を指定する方法
Oracle 9i のための共有ファイルシステム上のデータファイルの場所を指定する方法
Oracle RAC データベースインスタンスのリソースの構成
Oracle RAC データベースインスタンスのリソースを登録および構成するためのツール
Oracle Solaris Cluster と Oracle Clusterware 10g Release 2、11g、または 12c が相互運用できるようにする方法
Oracle RAC のサポート のインストールと構成の確認
Oracle RAC フレームワークリソースグループの構成の確認方法
複数所有者ボリュームマネージャーのフレームワークリソースグループの構成の確認方法
Oracle ファイル用のストレージリソースの構成の確認方法
Oracle 10g リリース 2、11g、または 12c RAC データベースインスタンスのリソースの構成を確認する方法
Oracle 9i RAC データベースインスタンスのリソースの構成を確認する方法
6. Oracle RAC のサポート のトラブルシューティング
Oracle RAC データベースインスタンスのリソースにより、データベースインスタンスを Oracle Solaris Cluster から管理できます。
Oracle 10g リリース 2、11g、または 12c RAC を使用している場合は、これらのリソースにより、Oracle Solaris Cluster と Oracle Clusterware の相互運用も可能になります。
Oracle 9i、Oracle 10g リリース 1、および Oracle 10g リリース 2、11g、または 12c のソフトウェアアーキテクチャーは異なります。これらの違いの結果として、Oracle Solaris Cluster に必要な Oracle RAC データベースインスタンスのリソースは、使用している Oracle のバージョンによって異なります。
注 - Oracle 10g リリース 1 を使用している場合は、このタスクを省略します。Oracle 10g リリース 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、または 12c との相互運用のための次のリソースが作成されます。
Oracle RAC データベースのプロキシとして機能する Oracle Solaris Cluster リソース
Oracle Clusterware フレームワークを表す Oracle Solaris Cluster リソース
次に示すストレージ選択肢のいずれか 1 つ
スケーラブルなデバイスグループとスケーラブルなファイルシステムマウントポイントを表す Oracle Clusterware リソース
Oracle ASM ディスクグループを表す Oracle Clusterware リソース
始める前に
次の前提条件を満たしていることを確認します。
Oracle RAC フレームワークリソースグループが作成済みで、オンラインになっています。
Oracle ファイル用のストレージリソースが構成されています。
共有ファイルシステムのためのノード固有のファイルおよびディレクトリが作成されています。
Oracle データベースが実行中です。
Oracle データベースが実行中かどうかを判定するには、次のように Oracle srvctl コマンドを使用します。
$ srvctl status database -d db-name
db-name には、Oracle データベースの名前を指定します。
次の情報を用意してください。
Oracle Clusterware ホームディレクトリへのフルパス。
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 ホームディレクトリの一覧が表示されます。
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 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 のサポート のインストールと構成の確認」に進みます。
始める前に
次の前提条件を満たしていることを確認します。
Oracle 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 が重複しているので再入力するよう警告されます。
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 ユーティリティーによって作成されるデフォルトのリソースの構成を示します。
|
次の手順