Skip Navigation Links
Exit Print View
| Oracle Solaris Cluster Data Services Planning and Administration Guide Oracle Solaris Cluster 4.1

Search Scope:

- This Document
- Entire Library

## Registering a Resource Type

A resource type provides specification of common properties and callback methods that apply to all of the resources of the given type. You must register a resource type before you create a resource of that type. For details about resource types, see Chapter 1, Planning for Oracle Solaris Cluster Data Services.

An administrator can register a resource type for a zone cluster by specifying a resource type registration (RTR) file that resides inside the zone cluster. In other words, the file must be under the zone root path. The RTR file inside the zone cluster cannot have the `Global_zone` property set to `TRUE`. The RTR file inside the zone cluster cannot be of type `RTR_LOGICAL_HOSTNAME` or `RTR_SHARED_ADDRESS`.

Note - If you want to register a resource type in a zone cluster that uses the Trusted Extensions feature of Oracle Solaris, and you want to set the `Global_zone` resource-type property to `TRUE`, you must place the RTR file in the `/usr/cluster/lib/rgm/rtreg` directory of the global cluster.

The administrator can also register a resource type for a zone cluster from the location `/usr/cluster/lib/rgm/rtreg`. The administrator in the zone cluster cannot modify any RTR files in this directory. This enables registering system resource types for a zone cluster, even when the RTR file has one of the properties that cannot be set directly from the zone cluster. This process provides a secure way of delivering system resource types.

## How to Register a Resource Type

Note - Perform this procedure from any cluster node.

Before You Begin

Ensure that you have the name for the resource type that you plan to register. The resource type name is an abbreviation for the data service name.

1. On a cluster member, assume the `root` role that provides `solaris.cluster.modify` RBAC authorization.
2. Register the resource type.

       # clresourcetype register resource-type

   resource-type

     Specifies name of the resource type to add.

3. Verify that the resource type has been registered.

       # clresourcetype show

Example 2-1 Registering a Resource Type

The following example registers the `SUNW.oracle_server:8` resource type, which represents the HA Oracle Server application in an Oracle Solaris Cluster configuration.

    # clresourcetype register SUNW.oracle_server:8
    # clresourcetype show SUNW.oracle_server:8

    Resource Type:                                  SUNW.oracle_server:8
    RT_description:                                 Resource type for Oracle Server
    RT_version:                                     8
    API_version:                                    2
    RT_basedir:                                     /opt/SUNWscor/oracle_server
    Single_instance:                                False
    Proxy:                                          False
    Init_nodes:                                     All potential masters
    Installed_nodes:                                <All>
    Failover:                                       True
    Pkglist:                                        <NULL>
    RT_system:                                      False
    Global_zone:                                    False

Next Steps

After registering resource types, you can create resource groups and add resources to the resource group. For details, see Creating a Resource Group.

See Also

The following man pages:

- `clresourcetype`(1CL)

- `clresourcegroup`(1CL)

- `clresource`(1CL)

Copyright © 2000, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices |