RTR 文件样例的开头部分是注释,其后跟有用来定义 HA-DNS 配置的资源类型特性,如下所示。
# # Copyright (c) 1998-2004 by Sun Microsystems, Inc. # All rights reserved. # # Registration information for Domain Name Service (DNS) # #pragma ident “@(#)SUNW.sample 1.1 00/05/24 SMI” RESOURCE_TYPE = “sample”; VENDOR_ID = SUNW; RT_DESCRIPTION = “Domain Name Service on Sun Cluster”; RT_VERSION =”1.0”; API_VERSION = 2; FAILOVER = TRUE; RT_BASEDIR=/opt/SUNWsample/bin; PKGLIST = SUNWsample; START = dns_svc_start; STOP = dns_svc_stop; VALIDATE = dns_validate; UPDATE = dns_update; MONITOR_START = dns_monitor_start; MONITOR_STOP = dns_monitor_stop; MONITOR_CHECK = dns_monitor_check;
您必须将 Resource_type 特性声明为 RTR 文件中的第一项。 否则,资源类型的登记将失败。
RGM 认为特性名是不区分大小写的。 由 Sun 提供的 RTR 文件中的特性名称惯例是将名称的首字母大写,其余字母小写(方法名除外)。 方法名以及特性的属性中包含的都是大写字母。
您可以仅使用 Resource_type 特性指定资源类型名称 (sample);或在该特性前用 Vendor_id 作为前缀,前缀 与资源类型之间用“.”分隔 (SUNW.sample)。
如果使用 Vendor_id,请将其设置为用来定义资源类型的公司的股票代号。 在群集中资源类型的名称必须唯一。
Rt_version 特性用于将数据服务样例的版本标识为供应商指定的版本。
API_version 特性用于标识 Sun Cluster 的版本。 例如,API_version = 2 表明数据服务在 Sun Cluster 3.0 版本中运行。
Failover = TRUE 表明数据服务无法在可同时在多个节点联机的资源组中运行。
RT_basedir 指向 /opt/SUNWsample/bin,作为指向完整相对路径(例如回叫方法路径)的目录路径。
Start、Stop、Validate 等提供了RGM 调用的相应回叫方法程序的路径。 这些路径是基于 RT_basedir 所指定的目录的相对路径。
Pkglist 用于将 SUNWsample 标识为包含数据服务样例安装的软件包。
未在此 RTR 文件中指定的资源类型特性(例如 Single_instance、Init_nodes 和 Installed_nodes)将使用缺省值。 要获得这些资源类型特性及其缺省值的完整列表,请参阅表 A–1。
群集管理员无法更改 RTR 文件中所指定的资源类型特性的值。