Sun Cluster Data Services Developer's Guide for Solaris OS

Using the Standard Sun Cluster Administration Commands to Create a Service Using GDS

In this section we describe how these parameters can actually be input to the GDS. The GDS is used and administered using the existing Sun Cluster administration commands such as scrgadm and scswitch.

Then there is no need to enter the lower level administration commands shown in this section if the driving scripts provide adequate functionality. However, you can do so if you need to have finer control over the GDS-based resource. These are the commands actually executed by the driving scripts.

How to Use Sun Cluster Administration Commands to Create a Highly Available Service Using GDS
  1. Register the resource type SUNW.gds


    # scrgadm -a -t SUNW.gds
    
  2. Create the resource group containing the LogicalHostname resource and the failover service itself.


    # scrgadm -a -g haapp_rg
    
  3. Create the resource for the LogicalHostname resource.


    # scrgadm -a -L -g haapp_rs -l hhead
    
  4. Create the resource for the failover service itself.


    # 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
    
  5. Bring the resource group haapp_rg online.


    # scswitch -Z -g haapp_rg
    
Standard Sun Cluster Administration Commands to Create a Scalable Service Using GDS
  1. Register the resource type SUNW.gds.


    # scrgadm -a -t SUNW.gds
    
  2. Create the resource group for the SharedAddress resource.


    # scrgadm -a -g sa_rg
    

  3. Create the SharedAddress resource on sa_rg.


    # scrgadm -a -S -g sa_rg -l hhead
    
  4. Create the resource group for the scalable service.


    # scrgadm -a -g app_rg -y Maximum_primaries=2 \
          -y Desired_primaries=2 -y RG_dependencies=sa_rg
    
  5. Create the resource group for the scalable service itself.


    # 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 
    
  6. Bring the resource group containing the network resources online.


     # scswitch -Z -g sa_rg
    
  7. Bring the resource group app_rg online.


    # scswitch -Z -g app_rg