クラスタ内のすべてのノードから Oracle RAC のサポート を削除するには、次のタスクを実行します。
複数の Oracle RAC のサポート データベースが実行されているクラスタで、このタスクを実行して、クラスタから Oracle RAC のサポート データベースを削除します。残りの Oracle RAC のサポート データベースはクラスタ内で引き続き実行されます。
このタスクでは、次のリソースグループをクラスタから次の順序で削除します。
Oracle RAC のサポート データベースのリソースグループ
論理ホスト名リソースのリソースグループ
スケーラブルなファイルシステムマウントポイントリソースのリソースグループ
StorageTek QFS メタデータサーバーのリソースを含むリソースグループ
スケーラブルなデバイスグループリソースのリソースグループ
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
削除するリソースグループを指定します。
StorageTek QFS メタデータサーバーのリソースを含むリソースグループが構成されていない場合は、この手順を省略します。
削除するリソースグループごとに、次のコマンドを入力します。
# clresourcegroup delete -F qfs-mds-rg
削除するリソースグループを指定します。
このタスクを実行する手順については、Using Sun QFS and Sun Storage Archive Manager with Oracle Solaris Clusterを参照してください。
スケーラブルなデバイスグループリソースが含まれているリソースグループが構成されていない場合は、この手順を省略してください。
削除するリソースグループごとに、次のコマンドを入力します。
# 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/dN です。ここで、N はデバイス番号です。
ディスクセットからすべてのノードを削除すると、ディスクセットが削除されます。
# metaset -s scal-dg-ms -d -h allnodes
削除するディスクセットの名前を指定します。
ディスクセットの作成時にディスクセットに追加されたすべてのノードを含む、スペースで区切られたリストを指定します。
# 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
この例では、4 ノードクラスタのすべてのノードから Oracle RAC のサポートを削除するために必要な一連の操作を示します。このクラスタのノードには、pclus1、pclus2、pclus3、および pclus4 という名前が付いています。クラスタでは、Oracle RAC のサポート データベースが 1 つだけ構成されています。
この例の Oracle RAC のサポート の構成は次のとおりです。
Solaris Volume Manager for Sun Cluster 上の StorageTek QFS 共有ファイルシステム は、Oracle Database ファイルを格納するために使用されます。
Oracle Database ファイルに使用されるファイルシステムのマウントポイントは次のとおりです。
Oracle Database ファイル: /db_qfs/OraData
Oracle Database バイナリファイルおよび関連ファイル: /db_qfs/OraHome
oradg ディスクセットは、Oracle RAC のサポート データベースによってのみ使用されます。
Oracle RAC のサポート データベースの名前は swb です。
StorageTek QFS 共有ファイルシステムは、oradg という名前の Solaris Volume Manager for Sun Cluster 複数所有者ディスクセットを使用します。このディスクセットの作成を使用例 3に示します。
この構成では、複数所有者ボリュームマネージャーフレームワークリソースグループを使用します。
この構成に必要なリソースグループを図 2に示します。
|
この構成に必要なリソースグループを図 2に示します。
Oracle RAC のサポート データベースのリソースグループを削除するために、次のコマンドを実行します。
# clresourcegroup delete -F rac_server_proxy-rg
このリソースグループを削除したあとに、Oracle ユーティリティーを使用して次の項目を削除します。
Oracle RAC のサポート データベース
Oracle RAC のサポート ソフトウェア
Oracle Clusterware ソフトウェア
これらの項目の削除については、この例では説明しません。
Oracle Clusterware フレームワークリソースを無効にするために、次のコマンドを実行します。
# clresource disable crs_framework-rs
スケーラブルなファイルシステムのマウントポイントリソースを含むリソースグループを削除するために、次のコマンドを実行します。
# clresourcegroup delete -F scalmnt-rg
StorageTek QFS メタデータサーバーのリソースを含むリソースグループを削除するために、次のコマンドを実行します。
# clresourcegroup delete -F qfsmds-rg
このリソースグループを削除したあとに、StorageTek QFS ユーティリティーを使用して、Oracle Database ファイルに使用されている StorageTek QFS 共有ファイルシステムを削除します。これらのファイルシステムの削除については、この例では説明しません。
スケーラブルなデバイスグループリソースを含むリソースグループを削除するために、次のコマンドを実行します。
# clresourcegroup delete -F scaldg-rg
Solaris Volume Manager for Sun Cluster 複数所有者ディスクセット oradg を破棄するために、次のコマンドを実行します。
# metaclear -s oradg -a # metaset -s oradg -d \ -f /dev/did/dsk/d8 /dev/did/dsk/d9 /dev/did/dsk/d15 /dev/did/dsk/d16 # metaset -s oradg -d -h pclus1 pclus2 pclus3 pclus4
次のグローバルデバイスがディスクセットから削除されます。
/dev/did/dsk/d8
/dev/did/dsk/d9
/dev/did/dsk/d15
/dev/did/dsk/d16
Oracle RAC のサポート フレームワークリソースグループを削除するために、次のコマンドを実行します。
# clresourcegroup delete -F rac-framework-rg
複数所有者ボリュームマネージャーのフレームワークリソースグループを削除するために、次のコマンドを実行します。
# clresourcegroup delete -F vucmm-framework-rg
削除した各リソースのリソースタイプを登録解除するために、次のコマンドを実行します。
# clresourcetype unregister \ SUNW.scalable_rac_server_proxy,\ SUNW.ScalMountPoint,\ SUNW.qfs,\ SUNW.ScalDeviceGroup,\ SUNW.rac_svm,\ SUNW.crs_framework,\ SUNW.rac_framework
これらのリソースタイプを登録解除したあとに、次の操作を実行します。
Oracle RAC のサポートソフトウェアパッケージの削除
クラスタ内の各ノードのリブート
これらの操作については、この例では説明しません。