The following information describes the resource type properties that are defined by the Sun Cluster software. The property values are categorized as follows:
Required. The property requires an explicit value in the Resource Type Registration (RTR) file. Otherwise, the object to which the property belongs cannot be created. A space or the empty string is not allowed as a value.
Conditional. To exist, the property must be declared in the RTR file. Otherwise, the RGM does not create the property and the property is not available to administrative utilities. A space or the empty string is allowed. If the property is declared in the RTR file but no value is specified, the RGM supplies a default value.
Conditional or Explicit. To exist, the property must be declared in the RTR file with an explicit value. Otherwise, the RGM does not create the property and the property is not available to administrative utilities. A space or the empty string is not allowed.
Optional. The property can be declared in the RTR file. If the property is not declared in the RTR file, the RGM creates it and supplies a default value. If the property is declared in the RTR file but no value is specified, the RGM supplies the same default value as if the property was not declared in the RTR file.
Query-only – Cannot be set directly by an administrative tool.
Resource type properties cannot be updated by administrative utilities with the exception of Installed_nodes and RT_system, which cannot be declared in the RTR file and must be set by the cluster administrator.
Property names are shown first, followed by a description.
Resource type property names, such as API_version and Boot, are not case sensitive. You can use any combination of uppercase and lowercase letters when you specify property names.
The minimum version of the resource management API that is required to support this resource type implementation.
The following information summarizes the maximum API_version that is supported by each release of Sun Cluster.
2
3
4
5
6
Declaring a value for API_version that is greater than 2 in the RTR file prevents that resource type from being installed on a version of Sun Cluster that supports a lower maximum version. For example, if you declare API_version=5 for a resource type, that resource type cannot be installed on any version of Sun Cluster that was released before 3.1 9/04.
If you do not declare this property or set this property to the default value (2), the data service can be installed on any version of Sun Cluster starting with Sun Cluster 3.0.
Optional
2
NONE
An optional callback method: the path to the program that the RGM runs on a node, which joins or rejoins the cluster when a resource of this type is already managed. This method initializes resources of this type as the Init method does.
Conditional or Explicit
No default
NONE
TRUE indicates that resources of this type cannot be configured in any group that can be online on multiple nodes at the same time.
The following table shows how to use this resource type property in combination with the Scalable resource property.
Value of the Failover Resource Type |
Value of the Scalable Resource |
Description |
---|---|---|
TRUE |
TRUE |
Do not specify this illogical combination. |
TRUE |
FALSE |
Specify this combination for a failover service. |
FALSE |
TRUE |
Specify this combination for a scalable service that uses a SharedAddress resource for network load balancing. The Sun Cluster Concepts Guide for Solaris OS describes SharedAddress in more detail. |
FALSE |
FALSE |
Although it is an unusual combination, you can use this combination to select a multi-master service that does not use network load balancing. |
The description of Scalable in the r_properties(5) man page and Chapter 3, Key Concepts for System Administrators and Application Developers, in Sun Cluster Concepts Guide for Solaris OS contain additional information.
Optional
FALSE
NONE
An optional callback method: the path to the program that the RGM runs when a resource of this type is removed from RGM management.
Conditional or Explicit
No default
NONE
An optional callback method: the path to the program that the RGM runs when a resource of this type becomes managed by the RGM.
Conditional or Explicit
No default
NONE
Indicates the nodes on which the RGM is to call the Init, Fini, Boot, and Validate methods. The values can be RG_PRIMARIES (just the nodes that can master the resource) or RT_INSTALLED_NODES (all nodes on which the resource type is installed).
Optional
RG_PRIMARIES
NONE
A list of the cluster node names on which the resource type can be run. The RGM automatically creates this property. The cluster administrator can set the value. You cannot declare this property in the RTR file.
Can be configured by the cluster administrator
All cluster nodes
ANYTIME
TRUE indicates that this resource type is some version of the LogicalHostname resource type that manages failover Internet Protocol (IP) addresses.
Query-only
No default
NONE
TRUE indicates that this resource type is some version of the SharedAddress resource type that manages failover Internet Protocol (IP) addresses.
Query-only
No default
NONE
An optional callback method: the path to the program that the RGM runs before performing a monitor-requested failover of a resource of this type.
Conditional or Explicit
No default
NONE
An optional callback method: the path to the program that the RGM runs to start a fault monitor for a resource of this type.
Conditional or Explicit
No default
NONE
A callback method that is required if Monitor_start is set: the path to the program that the RGM runs to stop a fault monitor for a resource of this type.
Conditional or Explicit
No default
NONE
An optional list of packages that are included in the resource type installation.
Conditional or Explicit
No default
NONE
An optional callback method: the path to the program that the RGM runs after calling the Stop method of any network-address resources on which a resource of this type depends. After the network interfaces are configured down, this method must perform Stop actions.
Conditional or Explicit
No default
NONE
An optional callback method: the path to the program that the RGM runs before the RGM calls the Start method of any network-address resources on which a resource of this type depends. This method performs Start actions that must be performed before network interfaces are configured.
Conditional or Explicit
No default
NONE
The list of all resources of the resource type. The cluster administrator does not set this property directly. Rather, the RGM updates this property when the cluster administrator adds or removes a resource of this type to or from any resource group.
Query-only
Empty list
NONE
The name of the resource type. To view the names of the currently registered resource types, use:
scrgadm -p
In Sun Cluster 3.1 and later releases, a resource type name includes the version, which is mandatory:
vendor-id.resource-type:rt-version
The three components of the resource type name are properties that are specified in the RTR file as vendor-id, resource-type, and rt-version. The scrgadm command inserts the period (.) and colon (:) delimiters. The rt-version suffix of the resource type name is the same value as the RT_version property. To ensure that the vendor-id is unique, use the stock symbol of the company that is creating the resource type. Resource type names that were created before Sun Cluster 3.1 continue to use the syntax:
vendor-id.resource-type
Required
Empty string
NONE
The directory path that is used to complete relative paths for callback methods. This path must be set to the directory in which the resource type packages are installed. The path must be a complete path, that is, it must start with a forward slash (/).
Required unless all method path names are absolute
No default
NONE
A brief description of the resource type.
Conditional
Empty string
NONE
If the RT_system property is TRUE for a resource type, you cannot delete the resource type (scrgadm -r -t resource-type-name). This property prevents the accidental deletion of resource types, such as LogicalHostname, that are used to support the cluster infrastructure. However, you can apply the RT_system property to any resource type.
To delete a resource type whose RT_system property is set to TRUE, you must first set the property to FALSE. Use care when you delete a resource type whose resources support cluster services.
Optional
FALSE
ANYTIME
Starting in Sun Cluster 3.1, a required version string of this resource type implementation. The RT_version is the suffix component of the full resource type name. The RT_version property, which was optional in Sun Cluster 3.0, is mandatory in Sun Cluster 3.1 and later releases.
Conditional/Explicit or Required
No default
NONE
If TRUE, indicates that only one resource of this type can exist in the cluster. The RGM allows only one resource of this type to run cluster-wide at one time.
Optional
FALSE
NONE
A callback method: the path to the program that the RGM runs to start a resource of this type.
Required unless the RTR file declares a Prenet_start method
No default
NONE
A callback method: the path to the program that the RGM runs to stop a resource of this type.
Required unless the RTR file declares a Postnet_stop method
No default
NONE
An optional callback method: the path to the program that the RGM runs when properties of a running resource of this type are changed.
Conditional or Explicit
No default
NONE
An optional callback method: the path to the program that the RGM runs to check values for properties of resources of this type.
Conditional or Explicit
No default
NONE
See the Resource_type property.
Conditional
No default
NONE