Oracle® Solaris Cluster 数据服务规划和管理指南

退出打印视图

更新时间: 2014 年 9 月
 
 

将 SMF 服务封装到故障转移代理资源配置中

有关故障转移配置的信息,请参见创建资源组


注 -  可以从任何群集节点执行此过程。
  1. 在群集成员上,承担可提供 solaris.cluster.modify RBAC 授权的 root 角色。
  2. 注册代理 SMF 故障转移资源类型。
    # clresourcetype register -f \
    /opt/SUNWscsmf/etc/SUNW.Proxy_SMF_failover SUNW.Proxy_SMF_failover
  3. 检验代理资源类型是否已注册。
    # clresourcetype show 
  4. 创建 SMF 故障转移资源组。
    # clresourcegroup create [-n node-zone-list] resource-group
    –n nodelist

    指定可以控制此资源组的节点的逗号分隔排序列表。

    此列表是可选的。如果省略此列表,将在所有群集节点上配置此资源组。

    resource-group

    指定为要添加的资源组选择的名称。此名称必须以 ASCII 字符开头。

  5. 检验是否已创建 SMF 资源组。
    # clresourcegroup status resource-group
  6. 将 SMF 故障转移应用程序资源添加到此资源组中。
    # clresource create -g resource-group -t SUNW.Proxy_SMF_failover \
    -p Port_list=portnumber/protocol \
    -x Proxied_service_instances=/tmp/dns_svcs.txt
    –g resource-group

    指定您以前创建的 SMF 故障转移资源组的名称。

    –p Port_list=portnumber/protocol

    指定该实例将用于侦听活动的端口号。协议可以是 tcpudp

    –p Proxied_service_instances

    指定您创建的映射文件的路径;该文件指定了要代理的 SMF 服务与其对应的 SMF 服务清单间的映射。在上面的示例中,/tmp/dns_svcs.txt 是此文本文件的路径。

    资源在创建后处于启用状态。

  7. 检验是否已添加并已验证 SMF 故障转移应用程序资源。
    # clresource show resource
  8. 使此故障转移资源组联机。
    # clresourcegroup online -M resource-group

    注 -  如果您使用 clresource status 命令查看 SMF 代理资源类型的状态,则状态显示为 online but not monitored(联机但未被监视)。这不是一条错误消息。SMF 代理资源已启用并且正在运行,显示此状态的原因是没有为 SMF 代理资源类型的资源提供监视支持。
示例 2-56  注册 SMF 代理故障转移资源类型

以下示例注册了 SUNW.Proxy_SMF_failover 资源类型。

# clresourcetype register SUNW.Proxy_SMF_failover
# clresourcetype show SUNW.Proxy_SMF_failover

Resource Type:              SUNW.Proxy_SMF_failover
RT_description:             Resource type for proxying failover 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-57  将 SMF 代理故障转移应用程序资源添加到资源组

此示例展示了将代理资源类型 SUN.Proxy_SMF_failover 添加到资源组 resource-group-1

# clresource create -g resource-group-1 -t SUNW.Proxy_SMF_failover \
-x proxied_service_instances=/var/tmp/svslist.txt resource-1
# clresource show resource-1

=== Resources ===

Resource:                                  resource-1
Type:                                      SUNW.Proxy_SMF_failover
Type_version:                              2.0
Group:                                     resource-group-1
R_description:
Resource_project_name:                     default
Enabled{phys-schost-1}:                    True
Monitored{phys-schost-1}:                  True