scrgadm ユーティリティにより、スクリプトを使って、RAC フレームワークリソースグループを作成、変更および削除できます。 このプロセスを自動化することにより、同じ設定情報をクラスタ内の多数のノードに配布する時間が短縮されます。
scsetup ユーティリティを使って、RAC フレームワークリソースを作成、変更、または削除する手順については、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters の登録および設定 およびSun Cluster Support for Oracle Parallel Server/Real Application Clusters の削除を参照してください。 scsetup ユーティリティを使うことにより、コマンドの構文エラーまたは脱落による設定エラーが起きる可能性が少なくなります。
クラスタの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 Parallel Server/Real Application Clusters を使用可能にするクラスタノードのコンマで区切ったリストを指定します。 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters ソフトウェアパッケージは、このリストの各ノードにインストールする必要があります。
Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。
Sun Cluster Support for Oracle Parallel Server/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 |
使用しているストレージ管理スキーマに必要なリソースタイプのインスタンスを登録して追加します。
クラスタ機能を備えた 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 |
ハードウェア RAID サポートを使用している場合は、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 |
クラスタファイルシステムを使用している場合は、このストレージ管理スキーマを表すリソースインスタンスは必要ありません。
RAC フレームワークリソースグループおよびそのリソースをオンラインにします。
# scswitch -Z -g resource-group |
リソースとモニターを使用可能にし、リソースグループを 管理 状態にし、オンラインにします。
手順 2 で作成したリソースグループが管理 状態に移行し、オンラインになるように指定します。
この手順は、クラスタ用にすでに RAC フレームワークリソースグループが作成されていることを前提にしています。
クラスタの1つのノード上で、スーパーユーザーになります。
RAC フレームワークリソースグループの場合、以下のノードを含むノードリストを指定します。
Sun Cluster Support for Oracle Parallel Server/Real Application Clusters がすでに使用可能になっているノード。
RAC フレームワークリソースグループに追加しているノード。
# scrgadm -c -g resource-group \ -y nodelist=nodelist \ -y maximum_primaries=num-in-list \ -y desired_primaries=num-in-list |
ノードを追加する RAC フレームワークリソースグループの名前を指定します。 このリソースグループが scsetup ユーティリティを使って作成された場合、リソースグループの名前は、rac-framework-rg です。
Sun Cluster Support for Oracle Parallel Server/Real Application Clusters がすでに使用可能になっているクラスタノードおよびRAC フレームワークリソースグループに追加するノードのコンマで区切ったリストを指定します。 Sun Cluster Support for Oracle Parallel Server/Real Application Clusters ソフトウェアパッケージは、このリストの各ノードにインストールする必要があります。
Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。
Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。
RAC フレームワークリソースグループおよびそのリソースをオンラインにします。
# scswitch -Z -g resource-group |
リソースとモニターを使用可能にし、リソースグループを 管理状態にし、オンラインにします。
管理状態に移行し、オンラインになる RAC フレームワークリソースグループの名前を指定します。 このリソースグループが scsetup ユーティリティを使って作成された場合、リソースグループの名前は、rac-framework-rg です。
RAC フレームワークリソースグループに含まれるリソースは、「RAC フレームワークリソースグループの概要」に記載されています。 RAC フレームワークリソースグループがscsetup ユーティリティによって作成されている場合は、 scsetup が下の表に示すようにリソースに名前を割り当てます。
表 2–2 scsetup によって RAC フレームワークリソースに割り当てられる名前
リソースタイプ |
リソース名 |
---|---|
SUNW.rac_cvm |
rac_cvm |
SUNW.rac_hwraid |
rac_hwraid |
SUNW.rac_udlm |
rac_udlm |
SUNW.rac_framework |
rac_framework |
クラスタの1つのノード上で、スーパーユーザーになります。
RAC フレームワークリソースグループに含まれる各リソースを使用不可にします。
必ず RAC フレームワークリソースグループに含まれる他のすべてのリソースを使用不可にしてから SUNW.rac_framework リソースのインスタンスを使用不可にしてください。 RAC フレームワークリソースグループ内の他のリソースは、SUNW.rac_framework に依存しています。
# scswitch -n -j resource |
使用不可にするリソースの名前を指定します。 このリソースが、scsetup ユーティリティを使って作成された場合、名前は表 2–2 に示すようにリソースタイプによって異なります。
手順 2 で使用不可にした各リソースを削除します。
必ず RAC フレームワークリソースグループに含まれる他のすべてのリソースを削除してから SUNW.rac_framework リソースのインスタンスを削除してください。 RAC フレームワークリソースグループ内の他のリソースは、SUNW.rac_framework に依存しています。
# scrgadm -r -j resource |
削除するリソースの名前を指定します。 このリソースが、scsetup ユーティリティを使って作成された場合、名前は表 2–2 に示すようにリソースタイプによって異なります。
手順 3 で削除した各リソースのリソースタイプの登録を解除します。
# scrgadm -r -t resource-type |
登録を解除するリソースタイプの名前を指定します。 このリソースタイプは、リソースグループが作成されたときに RAC フレームワークリソースグループに登録されています。 RAC フレームワークリソースグループに含まれるリソースは、「RAC フレームワークリソースグループの概要」に記載されています。
RAC フレームワークリソースグループを削除します。
# scrgadm -r -g resource-group |
削除するRAC フレームワークリソースグループの名前を指定します。 このリソースグループが scsetup ユーティリティを使って作成された場合、リソースグループの名前は、rac-framework-rg です。
# scswitch -n -j rac_cvm # scswitch -n -j rac_udlm # scswitch -n -j rac_framework # scrgadm -r -j rac_cvm # scrgadm -r -j rac_udlm # scrgadm -r -j rac_framework # scrgadm -r -t SUNW.rac_cvm # scrgadm -r -t SUNW.rac_udlm # scrgadm -r -t SUNW.rac_framework # scrgadm -r -g rac-framework-rg |
この例は、scsetup ユーティリティを使って作成された RAC フレームワークリソースグループを削除するために必要なコマンドを示しています。 このリソースグループが削除されたクラスタは、VxVM ボリュームマネージャを使用しています。
RAC フレームワークリソースグループを削除した後、各クラスタノードを非クラスタモードで起動して、Sun Cluster Support for Oracle Parallel Server/Real Application Clusters ソフトウェアパッケージをアンインストールする必要があります。 詳細は、 クラスタから Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を削除する を参照してください。
クラスタの1つのノード上で、スーパーユーザーになります。
Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を削除するノードを非クラスタモードで起動します。
RAC フレームワークリソースグループの場合、RAC フレームワークリソースグループに残るノードだけを含むノードリストを指定します。
このノードリストには、削除するノードは含めないでください。
# scrgadm -c -g resource-group \ -y nodelist=nodelist \ -y maximum_primaries=num-in-list \ -y desired_primaries=num-in-list |
ノードを削除するRAC フレームワークリソースグループの名前を指定します。 このリソースグループが scsetup ユーティリティを使って作成された場合、リソースグループの名前は、rac-framework-rg です。
RAC フレームワークリソースグループに残るクラスタノードのコンマで区切ったリストを指定します。 このノードリストには、削除するノードは含めないでください。
Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。
Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を使用可能にするノードの番号を指定します。 この番号は、nodelist 内の番号と同じでなければなりません。
RAC フレームワークリソースグループからノードを削除した後、必要に応じて削除したノードから Sun Cluster Support for Oracle Parallel Server/Real Application Clusters ソフトウェアパッケージをアンインストールできます。 詳細は、選択されたノードから Sun Cluster Support for Oracle Parallel Server/Real Application Clusters を削除する を参照してください。