RTR 文件样例的开头部分是注释,其后跟有用来定义 HA-DNS 配置的资源类型属性,如下所示。
资源组、资源和资源类型的属性名称不区分大小写。在指定属性名称时,您可以使用大小写字母的任意组合。
# # Copyright (c) 1998-2005 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 文件中的第一项。否则,资源类型注册将失败。
以下信息介绍了这些属性:
可以只通过 Resource_type 属性来指定资源类型名称 (sample),或通过使用 vendor-id 作为前缀,后跟一个句点 (.),后面加上资源类型属性来指定资源类型名称 (SUNW.sample)。
指定 vendor-id 时,使用用于定义资源类型的公司证券交易符号。在群集中资源类型的名称必须唯一。
RT_version 属性用于将数据服务样例的版本标识为供应商指定的版本。
API_version 属性用于标识 Sun Cluster 的版本。例如,API_version = 2 表明数据服务可以在从 Sun Cluster 3.0 开始的 Sun Cluster 的所有版本上运行;API_version = 5 表明数据服务可以安装在从 Sun Cluster 3.1 9/04 开始的 Sun Cluster 的所有版本上。但是,API_version = 5 还表明数据服务无法安装在 Sun Cluster 3.1 9/04 发行之前的 Sun Cluster 的所有版本上。有关该属性的详细信息,请参见资源类型属性中有关 API_version 条目下的内容。
Failover = TRUE 表示数据服务无法在可以在多个节点上同时联机的资源组中运行。
RT_basedir 指向 /opt/SUNWsample/bin,将其作为完善相关路径(例如回调方法路径)的目录路径。
Start、Stop 和 Validate 提供了通过 RGM 运行的回调方法程序的相应路径。这些路径是 RT_basedir 所指定的目录的相对路径。
Pkglist 将 SUNWsample 标识为包含数据服务样例安装的软件包。
在此 RTR 文件中没有指定的资源类型属性(例如 Single_instance、Init_nodes 和 Installed_nodes 被设置为其默认值。资源类型属性包含资源类型属性(包括其默认值)的完整列表。
群集管理员不能更改 RTR 文件中资源类型属性的值。