フェイルオーバーリソースグループには、次の種類のリソースが含まれています。
ネットワークアドレスリソース (組み込みリソースタイプ LogicalHostname および SharedAddress のインスタンス)
フェイルオーバーリソース (フェイルオーバーデータサービスのデータサービスアプリケーションリソース)
ネットワークアドレスリソースと依存するデータサービスリソースは、データサービスがフェイルオーバーまたはスイッチオーバーする場合に、クラスタノード間を移動します。
この手順は、任意のクラスタノードから実行します。
クラスタメンバーで、スーパーユーザーになるか、solaris.cluster.modify RBAC の承認を提供する役割になります。
フェイルオーバーリソースグループを作成します。
# clresourcegroup create [-n node-zone-list] resource-group |
このリソースグループをマスターできるノードの、コンマ区切りの順序付けされたリストを指定します。リスト内の各エントリの形式は node:zone です。この形式では、node はノード名を指定し、zone はグローバルクラスタ非投票ノードの名前を指定します。グローバルクラスタ投票ノードを指定する、またはグローバルクラスタ非投票ノードのないノードを指定するには、node のみを指定します。
このリストはオプションです。このリストを省略すると、クラス内のすべてのノード上でリソースグループが作成されます。
高可用性を実現するには、同一のグローバルクラスタ投票ノード上の異なるノードではなく、フェイルオーバーリソースグループのノードリストの異なるグローバルクラスタ投票ノード上でグローバルクラスタ非投票ノードを指定します。
追加するフェイルオーバーリソースグループの名前を指定します。任意の名前の先頭文字は ASCII にする必要があります。
リソースグループが作成されていることを確認します。
# clresourcegroup show resource-group |
この例で、フェイルオーバーリソースグループ resource-group-1 の作成を示します。グローバルクラスタ投票ノード phys-schost-1 および phys-schost-2 は、このリソースグループをマスターできます。
# clresourcegroup create -n phys-schost1,phys-schost-2 resource-group-1 # clresourcegroup show -v resource-group-1 === Resource Groups and Resources === Resource Group: resource-group1 RG_description: <NULL> RG_mode: Failover RG_state: Unmanaged RG_project_name: default RG_affinities: <NULL> RG_SLM_type: manual Auto_start_on_new_cluster: True Failback: False Nodelist: phys-schost-1 phys-schost-2 Maximum_primaries: 1 Desired_primaries: 1 RG_dependencies: <NULL> Implicit_network_dependencies: True Global_resources_used: <All> Pingpong_interval: 3600 Pathprefix: <NULL> RG_System: False Suspend_automatic_recovery: False |
フェイルオーバーリソースグループを作成した後で、そのリソースグループにアプリケーションリソースを追加できます。手順については、「リソースをリソースグループに追加するためのツール」を参照してください。
clresourcegroup(1CL) のマニュアルページ。