スケーラブル構成については、スケーラブルリソースグループを作成する方法を参照してください。
# clresourcetype register -f \ /opt/SUNWscsmf/etc/SUNW.Proxy_SMF_scalable SUNW.Proxy_SMF_scalable
リソースグループに共有アドレスリソースを追加する方法 (CLI)を参照してください。
# clresourcegroup create -S [-p Maximum_primaries=m] [-p Desired_primaries=n] \ [-n node-zone-list] resource-group
このリソースグループを複数マスターにすることを指定します。–p Maximum_primaries および –p Desired_primaries オプションが省略された場合は、両方のプロパティーがリソースグループのノードリスト内のノードの数に設定されます。
このリソースグループのアクティブなプライマリの最大数を指定します。
このリソースグループが起動を試みるべきアクティブなプライマリの数を指定します。
このリソースグループを使用可能にするノードの、コンマで区切られた順序付きリストを指定します。
このリストはオプションです。このリストを省略した場合は、クラスタ内のすべてのノード上でリソースグループが作成されます。
追加するスケーラブルリソースグループの選択した名前を指定します。この名前は ASCII 文字で始まる必要があります。
# clresourcegroup show resource-group
# clresource create-g resource-group -t SUNW.Proxy_SMF_scalable \ -p Resource_dependencies=network-resource[,network-resource...] \ -p Scalable=True \ -p Port_list=portnumber/protocol \ -x Proxied_service_instances=/tmp/dns_svcs.txt
このリソースが依存する、Step 3 で作成したスケーラブルネットワークリソースの名前を指定します。
以前に作成した SMF プロキシスケーラブルリソースグループの名前を指定します。
このリソースが Oracle Solaris Cluster ソフトウェアのネットワーク負荷分散機能を使用することを指定します。詳細は、リソースグループにスケーラブルアプリケーションリソースを追加する方法を参照してください。
リソースは有効状態で作成されます。
# clresource show resource
# clresourcegroup online -M resource-group
次の例では、SUNW.Proxy_SMF_scalable リソースタイプを登録します。
# clresourcetype register SUNW.Proxy_SMF_scalable # clresourcetype show SUNW.Proxy_SMF_scalable Resource Type: SUNW.Proxy_SMF_scalable RT_description: Resource type for proxying scalable SMF services RT_version: 2.0 API_version: 7 RT_basedir: /opt/SUNWscsmf/bin Single_instance: False Proxy: False Init_nodes: All potential masters Installed_nodes: <All> Failover: True Pkglist: <NULL> RT_system: False Global _zone: False使用例 40 SMF プロキシスケーラブルアプリケーションリソースの作成およびリソースグループへの追加
この例では、スケーラブルプロキシリソースタイプ SUN.Proxy_SMF_scalalble の作成およびリソースグループ resource-group-1 への追加を示します。
# clresourcegroup create -S \ -p Maximum_primaries=2 \ -p Desired_primaries=2 \ -p RG_dependencies=resource-group-2 \ -n phys-schost-1, phys-schost-2 resource-group-1 # clresourcegroup show resource-group-1 === Resource Groups and Resources === Resource Group: resource-group-1 RG_description: <NULL> RG_mode: Scalable RG_state: Unmanaged RG_project_name: default RG_affinities: <NULL> Auto_start_on_new_cluster: True Failback: False Nodelist: phys-schost-1 phys-schost-2 Maximum_primaries: 2 Desired_primaries: 2 RG_dependencies: resource-group2 Implicit_network_dependencies: True Global_resources_used: <All> Pingpong_interval: 3600 Pathprefix: <NULL> RG_System: False Suspend_automatic_recovery: False
# clresource create -g resource-group-1 -t SUNW.Proxy_SMF_scalable \ -p resource_dependencies=net-res -p port_list=1080/tcp \ -x proxied_service_instances=/var/tmp/svslist.txt resource-1 # clresource show resource-1 === Resources === Resource: resource-1 Type: SUNW.Proxy_SMF_scalable Type_version: 2.0 Group: resource-group-1 R_description: Resource_project_name: default Enabled{phys-schost-1}: True Monitored{phys-schost-1}: True
resource_dependencies および使用するポート番号を選択できます。