Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

使用标准的 Sun Cluster 管理命令来创建使用 GDS 的服务

本节将介绍向 GDS 输入参数的方法。请使用现有的 Sun Cluster 管理命令(例如,scrgadmscswitch)来使用和管理 GDS。

如果脚本的功能够用,则不必输入本节所述的低级管理命令。但是,如果需要更细致地控制基于 GDS 的资源,则可以输入低级管理命令。这些命令均由脚本执行。

如何使用 Sun Cluster 管理命令来创建使用 GDS 且具有高可用性的服务
  1. 成为超级用户或作为等效角色。

  2. 注册资源类型 SUNW.gds


    # scrgadm -a -t SUNW.gds
    
  3. 创建资源组,其中包含 LogicalHostname 资源和故障转移服务本身。


    # scrgadm -a -g haapp_rg
    
  4. LogicalHostname 资源创建资源。


    # scrgadm -a -L -g haapp_rs -l hhead
    
  5. 为故障转移服务本身创建资源。


    # scrgadm -a -j haapp_rs -g haapp_rg -t SUNW.gds \
             -y Scalable=false -y Start_timeout=120 \
             -y Stop_timeout=120 -x Probe_timeout=120 \
             -y Port_list="2222/tcp" \
             -x Start_command="/export/ha/appctl/start" \
             -x Stop_command="/export/ha/appctl/stop" \    
             -x Probe_command="/export/app/bin/probe" \
             -x Child_mon_level=0 -y Network_resources_used=hhead \
             -x Failover_enabled=true -x Stop_signal=9
    
  6. 将资源组 haapp_rg 联机。


    # scswitch -Z -g haapp_rg
    
如何使用 Sun Cluster 管理命令来创建使用 GDS 的可伸缩服务
  1. 成为超级用户或作为等效角色。

  2. 注册资源类型 SUNW.gds


    # scrgadm -a -t SUNW.gds
    
  3. SharedAddress 资源创建资源组。


    # scrgadm -a -g sa_rg
    

  4. sa_rg 上创建 SharedAddress 资源。


    # scrgadm -a -S -g sa_rg -l hhead
    
  5. 为可伸缩服务创建资源组。


    # scrgadm -a -g app_rg -y Maximum_primaries=2 \
          -y Desired_primaries=2 -y RG_dependencies=sa_rg
    
  6. 为可伸缩服务自身创建资源组。


    # scrgadm -a -j app_rs -g app_rg -t SUNW.gds \
           -y Scalable=true -y Start_timeout=120 \ 
           -y Stop_timeout=120 -x Probe_timeout=120 \
           -y Port_list="2222/tcp" \
           -x Start_command="/export/app/bin/start" \
           -x Stop_command="/export/app/bin/stop" \
           -x Probe_command="/export/app/bin/probe" \
           -x Child_mon_level=0 -y Network_resource_used=hhead \
           -x Failover_enabled=true -x Stop_signal=9 
    
  7. 将包含网络资源的资源组联机。


     # scswitch -Z -g sa_rg
    
  8. 将资源组 app_rg 联机。


    # scswitch -Z -g app_rg