# clresourcetype register -f \ /opt/SUNWscsmf/etc/SUNW.Proxy_SMF_multimaster SUNW.Proxy_SMF_multimaster
# 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_multimaster \ -p Port_list=portnumber/protocol \ -x Proxied_service_instances=/tmp/dns_svcs.txt
指定您以前创建的 SMF 多主资源组的名称。
指定该实例将用于侦听活动的端口号。协议可以是 tcp 或 udp。
指定您创建的映射文件的路径;该文件指定了要代理的 SMF 服务与其对应的 SMF 服务清单间的映射。在上面的示例中,/tmp/dns_svcs.txt 是此文本文件的路径。
资源在创建后处于启用状态。
# clresource show resource
# clresourcegroup online -M resource-group
以下示例注册了 SUNW.Proxy_SMF_multimaster 资源类型。
# clresourcetype register SUNW.Proxy_SMF_multimaster # clresourcetype show SUNW.Proxy_SMF_multimaster Resource Type: SUNW.Proxy_SMF_multimaster RT_description: Resource type for proxying multimastered 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示例 2-59 创建 SMF 代理多主应用程序资源并将其添加到资源组中
此示例展示了创建多主代理资源类型 SUN.Proxy_SMF_multimaster 并将其添加到资源组 resource-group-1。
# clresourcegroup create -S \ -p Maximum_primaries=2 \ -p Desired_primaries=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: multimastered 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 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_multimaster \ -x proxied_service_instances=/var/tmp/svslist.txt resource-1 # clresource show resource-1 === Resources === Resource: resource-1 Type: SUNW.Proxy_SMF_multimaster Type_version: 2.0 Group: resource-group-1 R_description: Resource_project_name: default Enabled{phys-schost-1}: True Monitored{phys-schost-1}: True