ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド Oracle Solaris Cluster 3.3 3/13 (日本語) |
6. Oracle RAC のサポート のトラブルシューティング
Oracle RAC のサポート の既存の構成を変更するためのタスクの概要
スケーラブルなデバイスグループのリソースをオンラインに変更する方法
Oracle RAC フレームワークリソースグループから複数所有者ボリュームマネージャーのフレームワークリソースグループへのボリュームマネージャーリソースの移行
Oracle RAC フレームワークリソースグループから複数所有者ボリュームマネージャーのフレームワークリソースグループにボリュームマネージャーリソースを移行する方法
SPARC: Oracle RAC 11g Release 2 または 12c に対する Oracle Solaris Cluster のネイティブ SKGXN の配備
SPARC: SKGXN インタフェースを変更するためにクラスタを準備する方法
SPARC: UDLM から Oracle Solaris Cluster のネイティブ SKGXN に変換する方法
SPARC: SKGXN を Oracle Solaris Cluster のネイティブ SKGXN から UDLM に変換する方法
SPARC: SKGXN を切り替えたあとに Oracle RAC をオンラインにする方法
Oracle Grid Infrastructure リソースの削除
クラスタから Oracle RAC のサポート を削除する方法
選択したノードから Oracle RAC のサポート を削除する方法
次のいずれかの状況では、Oracle RAC のサポート の既存の構成を拡張します。
クラスタにノードを追加しており、ノードでの実行に Oracle RAC のサポート が必要です。「選択したノードに Oracle RAC のサポート を追加する方法」を参照してください。
ボリュームマネージャーを追加しています。「ボリュームマネージャーリソースをフレームワークリソースグループに追加する方法」を参照してください。
クラスタにノードを追加しており、ノードでの実行に Oracle RAC のサポート が必要な場合は、次の手順を実行します。1 つのノードからのみこの手順を実行してください。
このタスクでは、選択したノードを次のリソースグループから次の順序で追加します。
スケーラブルなファイルシステムマウントポイントリソースのリソースグループ
複数所有者ボリュームマネージャーのフレームワークリソースグループ (使用する場合)。
Oracle RAC フレームワークリソースグループ
スケーラブルなデバイスグループリソースのリソースグループ
Sun QFS メタデータサーバーのリソースを含むリソースグループ
論理ホスト名リソースのリソースグループ
Oracle RAC データベースのリソースグループ
始める前に
必要な Oracle RAC のサポート ソフトウェアパッケージが、Oracle RAC のサポート を追加する各ノードにインストールされていることを確認します。詳細は、「Oracle RAC のサポートパッケージのインストール」を参照してください。
追加するノードが、Oracle RAC 構成で使用される共有ストレージに接続されていることを確認します。
スケーラブルなファイルシステムマウントポイントリソースが含まれているリソースグループが構成されていない場合は、この手順を省略してください。
ノードを追加するリソースグループごとに、次のコマンドを実行します。
# clresourcegroup add-node -S -n nodelist scal-mp-rg
Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。
ノードを追加するリソースグループの名前を指定します。
# clresourcegroup add-node -S -n nodelist vucmm-fmwk-rg
リソースグループを追加するクラスタノードをコンマで区切ったリストを指定します。
ノードを追加するリソースグループの名前を指定します。
# clresourcegroup add-node -S -n nodelist rac-fmwk-rg
Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。
ノードを追加するリソースグループの名前を指定します。
Oracle ファイルにスケーラブルなデバイスグループを使用しない場合は、この手順を省略してください。
この手順の実行方法は、スケーラブルなデバイスグループのタイプによって異なります。
# metaset -s set-name -M -a -h nodelist
ノードを追加する Solaris Volume Manager for Sun Cluster 複数所有者ディスクセットを指定します。
複数所有者ディスクセットに追加するクラスタノードをスペースで区切ったリストを指定します。
詳細は、VxVM のドキュメントを参照してください。
スケーラブルなデバイスグループリソースが含まれているリソースグループが構成されていない場合は、この手順を省略してください。
ノードを追加するリソースグループごとに、次のコマンドを実行します。
# clresourcegroup add-node -S -n nodelist scal-dg-rg
Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。
ノードを追加するリソースグループの名前を指定します。
追加するノードから共有ファイルシステムにアクセスしない場合は、この手順を省略してください。
マウントするファイルシステムごとに、次のコマンドを入力します。
# mount mount-point
マウントするファイルシステムのマウントポイントを指定します。
Sun QFS メタデータサーバーのリソースを含むリソースグループが構成されていない場合は、この手順を省略します。
ノードを追加するリソースグループごとに、次のコマンドを実行します。
# clresourcegroup add-node -n nodelist qfs-mds-rg
Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。
ノードを追加するリソースグループの名前を指定します。
これらのリソースグループには、スケーラブルなデバイスグループリソースが含まれています。
スケーラブルなデバイスグループリソースが含まれているリソースグループが構成されていない場合は、この手順を省略してください。
オンラインにするリソースグループごとに、次のコマンドを入力します。
# clresourcegroup online scal-dg-rg
オンラインにするリソースグループの名前を指定します。
Oracle 9i または Oracle 10g リリース 1 を使用している場合は、この手順を省略します。
# /etc/init.d/init.crs start Startup will be queued to init within 30 seconds.
Oracle 10g リリース 1、10g リリース 2、11g、または 12c を使用している場合は、この手順を省略します。Oracle 10g リリース 1、10g リリース 2、11g、または 12c の場合は、論理ホスト名リソースのリソースグループが構成されません。
ノードを追加するリソースグループごとに、次のコマンドを実行します。
# clresourcegroup add-node -n nodelist lh-rg
Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。
ノードを追加するリソースグループの名前を指定します。
Oracle 10g リリース 1 を使用している場合は、この手順を省略します。Oracle 10g リリース 1 の場合は、Oracle RAC データベースのリソースグループが構成されません。
ノードを追加するリソースグループごとに、次のコマンドを実行します。
# clresourcegroup add-node -S -n nodelist rac-db-rg
Oracle RAC のサポート を追加するクラスタノードをコンマで区切ったリストを指定します。
ノードを追加するリソースグループの名前を指定します。
Oracle コンポーネントが依存するスケーラブルなデバイスグループおよびスケーラブルなファイルシステムマウントポイントの Oracle Solaris Cluster リソースごとに Oracle Clusterware リソースを作成します。詳細は、「Oracle Solaris Cluster との相互運用のための Oracle Clusterware リソースを作成する方法」を参照してください。
Oracle 10g リリース 1 を使用している場合は、この手順を省略します。Oracle 10g リリース 1 の場合は、Oracle RAC データベースのリソースグループが構成されません。
変更するリソースごとに、次の手順を実行します。
# clresource disable rac-db-rs
無効にする Oracle RAC データベースリソースの名前を指定します。
次の表に、Oracle RAC データベースの各リソースタイプのノード単位プロパティーを示します。
|
Oracle RAC データベースのリソースタイプの拡張プロパティーについては、次のセクションを参照してください。
# clresource set \ -p property{node}=value[…] \ [-p property{node}=value[…]][…] \ rac-db-rs
設定するノード単位プロパティーの名前を指定します。
property の値を設定するノードを指定します。
node の property に設定する値を指定します。
ノード単位プロパティーを設定する Oracle RAC データベースリソースの名前を指定します。
# clresource enable rac-db-rs
有効にする Oracle RAC データベースリソースの名前を指定します。
Oracle 10g リリース 1 を使用している場合は、この手順を省略します。Oracle 10g リリース 1 の場合は、Oracle RAC データベースのリソースグループが構成されません。
オンラインにするリソースグループごとに、次のコマンドを実行します。
# clresourcegroup online rac-db-rg
オンラインにするリソースグループの名前を指定します。
例 7-1 選択したノードへの Oracle RAC のサポートの追加
この例では、4 ノードクラスタのノード pclus3 と pclus4 に Oracle RAC のサポートを追加するために必要な一連の操作を示します。
この例の Oracle RAC のサポート の構成は次のとおりです。
Oracle RAC のバージョンは 10g リリース 2 です。
Solaris Volume Manager for Sun Cluster 上の Sun QFS 共有ファイルシステム を使用して、Oracle ファイルを格納します。
Oracle ファイルに使用されるファイルシステムのマウントポイントは次のとおりです。
Oracle データベースファイル: /db_qfs/OraData
Oracle バイナリファイルと関連ファイル: /db_qfs/OraHome
oradg ディスクセットは、Oracle RAC データベースによってのみ使用されます。
Oracle RAC データベースの名前は swb です。
Sun QFS 共有ファイルシステム は、oradg という名前の Solaris Volume Manager for Sun Cluster 複数所有者ディスクセットを使用します。このディスクセットの作成方法を例 3-1 に示します。
この構成では、複数所有者ボリュームマネージャーフレームワークリソースグループを使用します。
次の表に、この例のリソースグループの構成を示します。
|
この構成に必要なリソースグループを図 A-2 に示します。
スケーラブルなファイルシステムのマウントポイントリソースを含むリソースグループにノードを追加するために、次のコマンドを実行します。
# clresourcegroup add-node -S -n pclus3,pclus4 scalmnt-rg
複数所有者ボリュームマネージャーのフレームワークリソースグループにノードを追加するために、次のコマンドを実行します。
# clresourcegroup add-node -S -n pclus3,plcus4 vucmm-framework-rg
Oracle RAC フレームワークリソースグループにノードを追加するために、次のコマンドを実行します。
# clresourcegroup add-node -S -n pclus3,plcus4 rac-framework-rg
Solaris Volume Manager for Sun Cluster 複数所有者ディスクセット oradg にノードを追加するために、次のコマンドを実行します。
# metaset -s oradg -M -a -h pclus3 pclus4
スケーラブルなデバイスグループリソースを含むリソースグループにノードを追加するために、次のコマンドを実行します。
# clresourcegroup add-node -S -n pclus3,pclus4 scaldg-rg
追加するノードからアクセスされる共有ファイルシステムをマウントするために、次のコマンドを実行します。
# mount /db_qfs/OraData # mount /db_qfs/OraHome
Sun QFS メタデータサーバーのリソースを含むリソースグループにノードを追加するために、次のコマンドを実行します。
# clresourcegroup add-node -n pclus3,pclus4 qfsmds-rg
スケーラブルなデバイスグループリソースを含むリソースグループをオンラインにするために、次のコマンドを実行します。
# clresourcegroup online scaldg-rg
Oracle Clusterware を起動し、Oracle Clusterware が正しく起動されたことを確認するために、次のコマンドを実行します。
# /etc/init.d/init.crs start Startup will be queued to init within 30 seconds. # /db_qfs/OraHome/crs/bin/crsctl check crs CSS appears healthy CRS appears healthy EVM appears healthy
Oracle RAC データベースのリソースグループにノードを追加するために、次のコマンドを実行します。
# clresourcegroup add-node -S -n pclus3,pclus4 rac_server_proxy-rg
Oracle RAC データベースのリソースグループにノードを追加したあとに、必要な Oracle Clusterware リソースを作成します。これらの Oracle Clusterware リソースの作成については、この例では説明しません。
Oracle RAC データベースリソースに必要なノード別プロパティーを設定するために、次のコマンドを実行します。
# clresource disable rac_server_proxy-rs # clresource set -p oracle_sid\{3\}=swb3 -p \ oracle_sid\{4\}=swb4 rac_server_proxy-rs # clresource enable rac_server_proxy-rs
ノード別プロパティー oracle_sid は、ノード pclus3 では swb3 に設定され、ノード pclus4 では swb4 に設定されます。
Oracle RAC データベースのリソースグループをオンラインにするために、次のコマンドを実行します。
# clresourcegroup online rac_server_proxy-rg
Oracle RAC のサポート の既存の構成にボリュームマネージャーを追加する場合は、次のタスクを実行します。フレームワークリソースグループには、追加するボリュームマネージャーを表すリソースが含まれている必要があります。フレームワークリソースが無効になっている場合、およびフレームワークデーモンがすべてのクラスタノードで停止されている場合のみ、ボリュームマネージャーリソースを追加できます。
クラスタに SUNW.vucmm_framework ベースのリソースグループが含まれている場合は、SUNW.vucmm_svm または SUNW.vucmm_cvm リソースタイプのインスタンスをそのリソースグループに追加します。
SUNW.vucmm_framework ベースのリソースグループがクラスタに存在する場合は、SUNW.rac_svm または SUNW.rac_cvm リソースタイプのインスタンスを SUNW.rac_framework ベースのリソースグループに追加しないでください。
クラスタに SUNW.vucmm_framework ベースのリソースグループが含まれていない場合は、SUNW.rac_svm または SUNW.rac_cvm リソースタイプのインスタンスを SUNW.rac_framework ベースのリソースグループに追加します。
始める前に
リソースを追加するボリュームマネージャーが、Oracle RAC を実行するすべてのノードでインストールおよび構成されていることを確認してください。
# clresource disable -r fmwk-rs
無効にするタイプ SUNW.vucmm_framework または SUNW.rac_framework のリソースの名前を指定します。
# clresourcetype register SUNW.vucmm_svm
# clresourcetype register SUNW.rac_svm
このインスタンスが、手順 2 で無効にしたリソースに依存していることを確認します。
# clresource create -g fmwk-rg \ -t svm-rt \ -p resource_dependencies=fmwk-rs svm-rs
フレームワークリソースグループの名前を指定します。このリソースグループには、手順 2 で無効にしたタイプ SUNW.vucmm_framework または SUNW.rac_framework のリソースが含まれています。
Solaris Volume Manager for Sun Cluster リソースタイプの名前を指定します。
このインスタンスが、手順 2 で無効にしたリソースに依存していることを指定します。
タイプ SUNW.vucmm_svm または SUNW.rac_svm のリソースに割り当てる名前を指定します。
# clresourcetype register SUNW.vucmm_cvm
# clresourcetype register SUNW.rac_cvm
このインスタンスが、手順 2 で無効にしたリソースに依存していることを確認します。
# clresource create -g fmwk-rg \ -t cvm-rt \ -p resource_dependencies=fmwk-rs cvm-rs
# clresourcegroup online -emM fmwk-rg
フレームワークリソースグループを MANAGED 状態に移行して、オンラインにすることを指定します。このリソースグループには、手順 2 で無効にしたリソースが含まれています。
次の手順
次の手順は、次の表に示すとおり、追加するボリュームマネージャーによって異なります。
|