この節で説明する作業は、次の作業におけるリソース構成手順の代替策です。
クラスタの 1 つのノード上で、スーパーユーザーになります。
スケーラブルリソースグループを作成します。
# scrgadm -a -g resource-group \ -y nodelist=nodelist \ -y maximum_primaries=num-in-list \ -y desired_primaries=num-in-list \ -y RG_mode=Scalable |
リソースグループに割り当てる名前を指定します。
Sun Cluster Support for Oracle Real Application Clusters を使用可能にするクラスタノードのコンマで区切ったリストを指定します。Sun Cluster Support for Oracle Real Application Clusters ソフトウェアパッケージは、このリストの各ノードにインストールする必要があります。
Sun Cluster Support for Oracle Real Application Clusters を使用可能にするノードの番号を指定します。この番号は、nodelist 内の番号と同じでなければなりません。
Sun Cluster Support for Oracle Real Application Clusters を使用可能にするノードの番号を指定します。この番号は、nodelist 内の番号と同じでなければなりません。
このリソースグループがスケーラブルであることを指定します。
SUNW.rac_framework リソースタイプを登録します。
# scrgadm -a -t SUNW.rac_framework |
SUNW.rac_framework リソースタイプのインスタンスを手順 2 で作成したリソースグループに追加します。
# scrgadm -a -j fmwk-resource \ -g resource-group \ -t SUNW.rac_framework |
SUNW.rac_framework リソースに割り当てる名前を指定します。
リソースを追加するリソースグループを指定します。このリソースグループは、手順 2 で作成したリソースグループである必要があります。
SUNW.rac_udlm リソースタイプを登録します。
# scrgadm -a -t SUNW.rac_udlm |
SUNW.rac_udlm リソースタイプのインスタンスを手順 2 で作成したリソースグループに追加します。
このインスタンスが、手順 4 で作成した SUNW.rac_framework リソースに基づいていることを確認します。
# scrgadm -a -j udlm-resource \ -g resource-group \ -t SUNW.rac_udlm \ -y resource_dependencies=fmwk-resource |
Oracle Real Application Clusters データベース用に使用しているストレージ管理スキーマに必要なリソースタイプのインスタンスを登録して追加します。
Solaris Volume Manager for Sun Cluster を使用する場合は、SUNW.rac_svm リソースタイプのインスタンスを手順 2 で作成したリソースグループに登録して追加します。
このインスタンスが、手順 4 で作成した rac_framework リソースに基づいていることを確認します。
# scrgadm -a -t SUNW.rac_svm |
# scrgadm -a -j svm-resource \ -g resource-group \ -t SUNW.rac_svm \ -y resource_dependencies=fmwk-resource |
クラスタ機能を備えた VxVM を使用している場合は、SUNW.rac_cvm リソースタイプのインスタンスを登録し、手順 2 で作成したリソースグループに追加します。
このインスタンスが、手順 4 で作成した rac_framework リソースに基づいていることを確認します。
# scrgadm -a -t SUNW.rac_cvm |
# scrgadm -a -j cvm-resource \ -g resource-group \ -t SUNW.rac_cvm \ -y resource_dependencies=fmwk-resource |
ボリュームマネージャーを使用していない場合は、SUNW.rac_hwraid リソースタイプのインスタンス登録し、手順 2 で作成したリソースグループに追加します。
このインスタンスが、手順 4 で作成した rac_framework リソースに基づいていることを確認します。
# scrgadm -a -t SUNW.rac_hwraid |
# scrgadm -a -j raid-resource \ -g resource-group \ -t SUNW.rac_hwraid \ -y resource_dependencies=fmwk-resource |
SUNW.rac_hwraid リソースに割り当てる名前を指定します。
リソースを追加するリソースグループを指定します。このリソースグループは、手順 2 で作成したリソースグループでなければなりません。
このインスタンスが、手順 4 で作成した SUNW.rac_framework リソースに基づくように指定します。
Sun StorEdge QFS 共有ファイルシステムを使用している場合は、Sun StorEdge QFS 共有ファイルシステム用のメタデータサーバーを表すために、追加のリソースが必要です。このリソースは RAC フレームワークリソースグループには含まれていません。このリソースについては、「SPARC: Sun StorEdge QFS 共有ファイルシステムのリソース」を参照してください。
RAC フレームワークリソースグループおよびそのリソースをオンラインにします。
# scswitch -Z -g resource-group |
リソースとモニターを使用可能にし、リソースグループを 管理 状態にし、オンラインにします。
手順 2 で作成したリソースグループが 管理 状態に移行し、オンラインになるように指定します。
RAC フレームワークリソースグループに含まれるリソースは、「RAC フレームワークリソースグループの概要」に記載されています。RAC フレームワークリソースグループが scsetup ユーティリティーによって作成されている場合は、scsetup が 「scsetup によって RAC フレームワークリソースに割り当てられる名前」にリストされたようにリソースに名前を割り当てます。
クラスタの 1 つのノード上で、スーパーユーザーになります。
このクラスタ内のすべての RAC サーバーリソースグループを削除します。
これらのリソースグループの作成方法については、「Oracle RAC サーバーリソースを登録および構成するには」を参照してください。
次のようにして RAC サーバーリソースグループを 1 つずつ削除します。
RAC フレームワークリソースグループに含まれる各リソースを使用不可にします。
必ず RAC フレームワークリソースグループに含まれるほかのすべてのリソースを使用不可にしてから SUNW.rac_framework リソースのインスタンスを使用不可にしてください。RAC フレームワークリソースグループ内のほかのリソースは、SUNW.rac_framework に依存しています。
# scswitch -n -j resource |
使用不可にするリソースの名前を指定します。このリソースが、scsetup ユーティリティーを使って作成された場合、名前は 「scsetup によって RAC フレームワークリソースに割り当てられる名前」に示すようにリソースタイプによって異なります。
手順 3 で使用不可にした各リソースを削除します。
必ず RAC フレームワークリソースグループに含まれる他のすべてのリソースを削除してから SUNW.rac_framework リソースのインスタンスを削除してください。RAC フレームワークリソースグループ内の他のリソースは、SUNW.rac_framework に依存しています。
# scrgadm -r -j resource |
削除するリソースの名前を指定します。このリソースが、scsetup ユーティリティーを使って作成された場合、名前は 「scsetup によって RAC フレームワークリソースに割り当てられる名前」に示すようにリソースタイプによって異なります。
手順 4 で削除した各リソースのリソースタイプの登録を解除します。
# scrgadm -r -t resource-type |
登録を解除するリソースタイプの名前を指定します。このリソースタイプは、リソースグループが作成されたときに RAC フレームワークリソースグループに登録されています。RAC フレームワークリソースグループに含まれるリソースは、「RAC フレームワークリソースグループの概要」に記載されています。
RAC フレームワークリソースグループを削除します。
# scrgadm -r -g resource-group |
削除するRAC フレームワークリソースグループの名前を指定します。このリソースグループが scsetup ユーティリティーを使って作成された場合、リソースグループの名前は、rac-framework-rg です。
RAC フレームワークリソースグループを削除した後、各クラスタノードを非クラスタモードで起動して、Sun Cluster Support for Oracle Real Application Clusters ソフトウェアパッケージをアンインストールする必要があります。詳細は、「クラスタから Sun Cluster Support for Oracle Real Application Clusters を削除する」を参照してください。
# scswitch -n -j RAC1-rs # scrgadm -r -j RAC1-rs # scrgadm -r -g RAC1-rg # scswitch -n -j RAC2-rs # scrgadm -r -j RAC2-rs # scrgadm -r -g RAC2-rg # scswitch -n -j rac_svm # scswitch -n -j rac_udlm # scswitch -n -j rac_framework # scrgadm -r -j rac_svm # scrgadm -r -j rac_udlm # scrgadm -r -j rac_framework # scrgadm -r -t SUNW.rac_svm # scrgadm -r -t SUNW.rac_udlm # scrgadm -r -t SUNW.rac_framework # scrgadm -r -g rac-framework-rg |
この例は、scsetup ユーティリティーを使って作成された RAC フレームワークリソースグループを削除するために必要なコマンドを示しています。リソースグループ RAC1-rg と RAC2-rg は、例 3–3 で示したように作成された RAC サーバーリソースグループです。このリソースグループが削除されたクラスタは、Solaris Volume Manager for Sun Cluster を使用しています。