ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド Oracle Solaris Cluster 4.0 (日本語) |
6. Oracle RAC のサポート のトラブルシューティング
Oracle RAC のサポート の既存の構成を変更するためのタスクの概要
スケーラブルなデバイスグループのリソースをオンラインに変更する方法
選択したノードに Oracle RAC のサポート を追加する方法
SUNW.vucmm_framework リソースグループにボリュームマネージャーリソースを追加する方法
Oracle Grid Infrastructure リソースの削除
次のエンティティーから Oracle RAC のサポート を削除できます。
クラスタ。「クラスタから Oracle RAC のサポート を削除する方法」を参照してください。
クラスタ内で選択したノード。「選択したノードから Oracle RAC のサポート を削除する方法」を参照してください。
クラスタ内のすべてのノードから Oracle RAC のサポート を削除するには、次のタスクを実行します。
複数の Oracle RAC データベースが実行されているクラスタで、このタスクを実行して、クラスタから Oracle RAC データベースを削除します。残りの Oracle RAC データベースはクラスタ内で引き続き実行されます。
このタスクでは、次のリソースグループをクラスタから次の順序で削除します。
Oracle RAC データベースのリソースグループ
論理ホスト名リソースのリソースグループ
スケーラブルなファイルシステムマウントポイントリソースのリソースグループ
スケーラブルなデバイスグループリソースのリソースグループ
Oracle RAC フレームワークリソースグループ
複数所有者ボリュームマネージャーのフレームワークリソースグループ (使用する場合)
注意 - このタスクを実行して、複数の Oracle RAC データベースが実行されているクラスタから Oracle RAC データベースを削除できます。この場合、残りの Oracle RAC データベースが依存するリソースのあるリソースグループを削除しないでください。 たとえば、単一のデバイスグループに依存する複数のデータベースファイルシステムを構成したとします。この状況では、スケーラブルなデバイスグループのリソースが含まれているリソースグループを削除しないでください。 同様に、複数のデータベースが Oracle RAC フレームワークリソースグループに依存している場合は、このリソースグループを削除しないでください。 |
始める前に
このタスクを実行するクラスタノードは、クラスタモードでブートしてください。
削除する Oracle RAC データベースごとに、次のコマンドを入力します。
# clresourcegroup delete -F rac-db-rg
削除するリソースグループを指定します。
Oracle RAC ソフトウェア
Oracle Grid Infrastructure ソフトウェア
# clresource disable crs-framework-rs
無効にするリソースの名前を指定します。このリソースは、クラスタで構成されている SUNW.crs_framework リソースタイプのインスタンスです。
スケーラブルなファイルシステムマウントポイントリソースが含まれているリソースグループが構成されていない場合は、この手順を省略してください。
削除するリソースグループごとに、次のコマンドを入力します。
# clresourcegroup delete -F scal-mp-rg
削除するリソースグループを指定します。
スケーラブルなデバイスグループリソースが含まれているリソースグループが構成されていない場合は、この手順を省略してください。
削除するリソースグループごとに、次のコマンドを入力します。
# clresourcegroup delete -F scal-dg-rg
削除するリソースグループを指定します。
この手順の実行方法は、スケーラブルなデバイスグループのタイプによって異なります。
このためには、metaclear(1M) コマンドを使用します。
# metaclear -s scal-dg-ms -a
メタデバイスを削除するディスクセットの名前を指定します。
# metaset -s scal-dg-ms -d -f alldevices
グローバルデバイスを削除するディスクセットの名前を指定します。
ディスクセットの作成時にディスクセットに追加されたすべてのグローバルデバイスを含む、スペースで区切られたリストを指定します。各デバイス ID パス名の形式は /dev/did/dsk/d N です。ここで、N はデバイス番号です。
ディスクセットからすべてのノードを削除すると、ディスクセットが削除されます。
# metaset -s scal-dg-ms -d -h allnodes
削除するディスクセットの名前を指定します。
ディスクセットの作成時にディスクセットに追加されたすべてのノードを含む、スペースで区切られたリストを指定します。
注 - 複数の Oracle RAC データベースが実行されているクラスタから Oracle RAC データベースを削除する場合は、残りの手順を省略してください。
# clresourcegroup delete -F rac-fmwk-rg
削除するリソースグループを指定します。
# clresourcegroup delete -F vucmm-fmwk-rg
削除するリソースグループを指定します。
# clresourcetype unregister resource-type-list
登録を解除するリソースタイプの名前をコンマで区切ったリストを指定します。Oracle RAC のサポート に関連付けられたリソースタイプのリストについては、「Oracle Solaris Cluster オブジェクトの自動的に生成された名前」を参照してください。
# pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm
選択したノードから Oracle RAC のサポート を削除するには、次のタスクを実行します。
複数の Oracle RAC データベースが実行されているクラスタで、このタスクを実行して、選択したノードから Oracle RAC データベースを削除します。削除する Oracle RAC データベースは、他のクラスタノードで引き続き実行されます。残りの Oracle RAC データベースは、選択したノードで引き続き実行されます。
このタスクでは、選択したノードを次のリソースグループから次の順序で削除します。
Oracle RAC データベースのリソースグループ
論理ホスト名リソースのリソースグループ
スケーラブルなファイルシステムマウントポイントリソースのリソースグループ
スケーラブルなデバイスグループリソースのリソースグループ
Oracle RAC フレームワークリソースグループ
注意 - このタスクを実行して、複数の Oracle RAC データベースが実行されているクラスタの選択済みのノードから Oracle RAC データベースを削除できます。この場合、残りの Oracle RAC データベースが依存するリソースのあるリソースグループからノードを削除しないでください。たとえば、単一のデバイスグループに依存する複数のデータベースファイルシステムを構成したとします。この状況では、スケーラブルなデバイスグループのリソースが含まれているリソースグループからノードを削除しないでください。同様に、複数のデータベースが Oracle RAC フレームワークリソースグループに依存している場合は、このリソースグループからノードを削除しないでください。 |
削除する Oracle RAC データベースごとに、次の手順を実行します。
# clresourcegroup offline -n nodelist rac-db-rg
リソースグループをオフラインにするクラスタノードをコンマで区切ったリストを指定します。
オフラインにするリソースグループの名前を指定します。
# clresourcegroup remove-node -n nodelist rac-db-rg
リソースグループから削除するクラスタノードをコンマで区切ったリストを指定します。
ノードを削除するリソースグループの名前を指定します。
# Grid_home/bin/crsctl delete -n node-name
Oracle Grid Infrastructure ホームディレクトリを指定します。このディレクトリには、Oracle Grid Infrastructure バイナリファイルと Oracle Grid Infrastructure 構成ファイルが含まれています。
Oracle Grid Infrastructure リソースが実行されるノードのホスト名を指定します。
Oracle Grid Infrastructure リソースは、Oracle コンポーネントが依存するスケーラブルなデバイスグループおよびスケーラブルなファイルシステムマウントポイントの Oracle Solaris Cluster リソースごとに構成されます。
削除する Oracle Grid Infrastructure リソースごとに、リソースを削除する各ノードで次の手順を実行します。
# Grid_home/bin/crsctl stop
# Grid_home/bin/crsctl delete res
Oracle RAC データベース
Oracle Grid Infrastructure
スケーラブルなファイルシステムマウントポイントリソースが含まれているリソースグループが構成されていない場合は、この手順を省略してください。
ノードを削除するリソースグループごとに、次の手順を実行します。
# clresourcegroup offline -n nodelist scal-mp-rg
リソースグループをオフラインにするクラスタノードをコンマで区切ったリストを指定します。
オフラインにするリソースグループの名前を指定します。
# clresourcegroup remove-node -n nodelist scal-mp-rg
リソースグループから削除するクラスタノードをコンマで区切ったリストを指定します。
ノードを削除するリソースグループの名前を指定します。
スケーラブルなデバイスグループリソースが含まれているリソースグループが構成されていない場合は、この手順を省略してください。
ノードを削除するリソースグループごとに、次の手順を実行します。
# clresourcegroup offline -n nodelist scal-dg-rg
リソースグループをオフラインにするクラスタノードをコンマで区切ったリストを指定します。
オフラインにするリソースグループの名前を指定します。
# clresourcegroup remove-node -n nodelist scal-dg-rg
リソースグループから削除するクラスタノードをコンマで区切ったリストを指定します。
ノードを削除するリソースグループの名前を指定します。
この手順の実行方法は、スケーラブルなデバイスグループのタイプによって異なります。
# metaset -s scal-dg-ms -d -h nodelist
ノードを削除するディスクセットの名前を指定します。
ディスクセットから削除するノードをスペースで区切ったリストを指定します。
注 - 複数の Oracle RAC データベースが実行されているクラスタの選択済みノードから Oracle RAC データベースを削除する場合は、残りの手順を省略してください。
# clresourcegroup offline -n nodelist rac-fmwk-rg
リソースグループをオフラインにするクラスタノードをコンマで区切ったリストを指定します。
オフラインにするリソースグループの名前を指定します。
# clresourcegroup remove-node -n nodelist rac-fmwk-rg
リソースグループから削除するクラスタノードをコンマで区切ったリストを指定します。
ノードを削除するリソースグループの名前を指定します。
# clresourcegroup offline -n nodelist vucmm-fmwk-rg
リソースグループをオフラインにするクラスタノードをコンマで区切ったリストを指定します。
オフラインにするリソースグループの名前を指定します。
# clresourcegroup remove-node -n nodelist vucmm-fmwk-rg
リソースグループから削除するクラスタノードをコンマで区切ったリストを指定します。
ノードを削除するリソースグループの名前を指定します。
# pkg uninstall ha-cluster/data-service/oracle-database ha-cluster/library/ucmm