Sun Cluster Data Service for Solaris Containers Guide

Appendix A Files for Configuring Sun Cluster HA for Solaris Zones Resources

The /opt/SUNWsczone/util directory contains files that automate the process of configuring Sun Cluster HA for Solaris Zones resources. Listings of these files are provided in the following sections:

Listing of sczbt_config



#
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
# 
# This file will be sourced in by sczbt_register and the parameters
# listed below will be used.
#
# These parameters can be customized in (key=value) form
#
#               RS - Name of the resource
#               RG - Name of the resource group containing RS
#     PARAMETERDIR - Name of the parameter file direcrory
#       SC_NETWORK - Identfies if SUNW.LogicalHostname will be used
#                       true = zone will use SUNW.LogicalHostname 
#                      false = zone will use it's own configuration 
#
#       The configuration of a zone's network addresses depends on
#         whether you require IPMP protection or protection against
#         the failure of all physical interfaces.
#
#       If you require only IPMP protection, configure the zone's 
#         addresses by using the zonecfg utility and then place the
#         zone's address in an IPMP group. 
#
#               To configure this option set 
#                 SC_NETWORK=false
#                 SC_LH=
#
#       If IPMP protection is not required, just configure the 
#         zone's addresses by using the zonecfg utility. 
#
#               To configure this option set 
#                 SC_NETWORK=false
#                 SC_LH=
#
#       If you require protection against the failure of all physical
#         interfaces, choose one option from the following list. 
#
#       - If you want the SUNW.LogicalHostName resource type to manage
#           the zone's addresses, configure a SUNW.LogicalHostName
#           resource with at least one of the zone's addresses. 
#       
#               To configure this option set 
#                 SC_NETWORK=true
#                 SC_LH=<Name of the SC Logical Hostname resource>
#
#       - Otherwise, configure the zone's addresses by using the 
#           zonecfg utility and configure a redundant IP address
#           for use by a SUNW.LogicalHostName resource. 
#
#               To configure this option set 
#                 SC_NETWORK=false
#                 SC_LH=<Name of the SC Logical Hostname resource>
#
#       Whichever option is chosen, multiple zone addresses can be 
#         used either in the zone's configuration or using several
#         SUNW.LogicalHostname resources.
#
#          e.g. SC_NETWORK=true
#               SC_LH=zone1-lh1,zone1-lh2
#
#            SC_LH - Name of the SC Logical Hostname resource
#         FAILOVER - Identifies if the zone's zone path is on a 
#                      highly available local file system
#
#         e.g.  FAILOVER=true - highly available local file system
#               FAILOVER=false - local file system
#
#           HAS_RS - Name of the HAStoragePlus SC resource
#

RS=
RG=
PARAMETERDIR=
SC_NETWORK=
SC_LH=
FAILOVER=
HAS_RS=

#
# The following variable will be placed in the parameter file
#
# Parameters for sczbt (Zone Boot)
#
# Zonename      Name of the zone
# Zonebootopt   Zone boot options 
# Milestone     SMF Milestone which needs to be online 
#                before the zone is considered booted
#
# Note: Zonebootopt="-s" requires Milestone=single-user
#

Zonename=
Zonebootopt=
Milestone=multi-user-server

Listing of sczsh_config



#
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
# 
# This file will be sourced by sczsh_register and the parameters
# listed below will be used.
#
# These parameters can be customized in (key=value) form
#
#                  RS - Name of the resource 
#                  RG - Name of the resource group containing RS
#            SCZBT_RS - Name of the SC Zone boot resource
#        PARAMETERDIR - Name of the parameter file directory
#            Zonename - Name of the zone
# ServiceStartCommand - Command including all options to start 
#                        the service in the configured zone
#  ServiceStopCommand - Command including all options to stop 
#                        the service in the configured zone
# ServiceProbeCommand - Command including all options to probe
#                        the service in the configured zone
#
RS=""
RG=""
SCZBT_RS=""
PARAMETERDIR=""
#
# The following parameters will be put in the agents parameterfile:
#
Zonename=""
ServiceStartCommand=""
ServiceStopCommand=""
ServiceProbeCommand=""

Listing of sczsmf_config



#
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
# 
# This file will be sourced in by sczsmf_register and the parameters
# listed below will be used.
#
# These parameters can be customized in (key=value) form
#
#               RS - Name of the resource
#               RG - Name of the resource group containing RS
#         SCZBT_RS - Name of the SC Zone boot resource
#             ZONE - Name of the Zone
#
#       For SERVICE, RECURSIVE and STATE, refer to the svcadm(1M) 
#                 man page
#       
#          SERVICE - {FMRI | pattern}
#               FMRI - Fault management resource identifier
#               pattern - Pattern matching a service
#
#        RECURSIVE - {false | true}     Default: true
#               False - Just enable the service and no dependents
#               True - Enable the service and recursively enable 
#                 its dependents
#       
#               RECURSIVE=true equates to svcadm enable "-r" 
#
#            STATE - {false | true}     Default: true
#               False - Do not wait until service state is reached
#               True - Wait until service state is reached
#
#               STATE=true equates to svcadm enable/disable "-s" 
#
#    SERVICE_PROBE - Script to check the SMF service
#
#               The optional parameter, SERVICE_PROBE, provides the 
#                 ability to check that the SMF service is working.
#                 This must be a script within the zone and must 
#                 adhere to these return codes,
#
#                 0 - The SMF service is working
#               100 - The SMF service should be restarted 
#               201 - The SMF service should initiate a failover of 
#                       Resource Group
#
#               Note: That return code 201, requires that this resource 
#                 has an appropriate extension property value for
#                 FAILOVER_MODE and FAILOVER_ENABLED=TRUE
#
#               For FAILOVER_MODE refer to the r_properties(5) man page.
#

RS=
RG=
SCZBT_RS=
ZONE=
SERVICE=
RECURSIVE=true
STATE=true
SERVICE_PROBE=