实例描述符文件包含来自组件类描述的所有数据(在编辑器中的“查看/编辑类”对话框中可以查看),由任何属性和应用于实例的属性值设置修改(有关如何在应用中定义和传播配置的详细信息,请参阅 CA 3Tera AppLogic 应用编辑器文档)。
请注意,在除最高级组件的所有组件中,无需在应用描述符中直接访问数据,因为处理格式提供了应用特定的配置值,如“组件边界”一章中所述。
实例描述符是结构化的文本文件,具有下列格式:
instance main. instance-path : .class= catalog . classname
{ . clsattr = value .... resource cpu: min= num , max= num , dflt= num resource mem: min= num , max= num , dflt= num resource bw: min= num , max= num , dflt= num (input|output) trmname : protocol= filter , dev=eth num { hwaddr=' macaddr ' } ... interface default: dev=eth num { hwaddr=' macaddr ' ip= ipaddr } volume boot: dev= devfile [, class, type=(instantiable|shared)] [(mandatory|ro|shared|class), ... ] [, mount= dir ] [, disconnected] [, static] volume volname : dev=.... ... property prpname : value= prpval , attr = val , ... property ... ... }
以下为文件所拆分的部分,以及它们包含的内容:
包括组件在应用内部的位置 (instance-path),反映包含该组件的组件集以及从中创建该组件的类 (catalog. classname) 的层次结构。 如果组件是在应用中定义的单例,则目录名称为空。
本节包含名称以点开头的各种类属性。 它们的值为类默认值,或为组件实例明确设置的值。 除了注释的地方外,每个属性均对应于编辑器中“属性”对话框中的设置。 可以使用下列属性:
.hostname= string(用户不可设置,从实例名称中生成) .migrateable= (0|1) .locked= (0|1) .start_order= num .boot_tout= num .shutdown_tout= num .field_opt= num(这是来自组件类的“编辑类”对话框的 FE 代码值,不受“属性”对话框中可能提供的任何设置影响) .inst_field_opt= num(这是来自“属性”对话框的 FE 代码值)。 .restart_mode (container|self)=
本节仅包含资源限制(如在应用中的设置)。 实际分配的资源在实例描述符中不可见。
本节中每个组件终端都有一个条目。 如果组件没有终端,则可能为空。 对于每个终端,提供了下列数据:
它定义组件服务接口的配置(用来最初配置组件,并将状态报告给网格控制器)。 包括以下数据:
本节中每个卷有且至少有一个条目(组件的启动卷)。 为每个卷定义以下内容:
设备专用文件(或该卷在组件中充当的设备的另一个操作系统特定标识符):devfile 如果卷包含可挂接的文件系统,则该名称可以用于挂接命令,并且可以指除物理设备以外的设备(例如:它可以是“分区设备”名称)。 否则,该名称指实际的设备。
如果卷属于组件类,那么它具有类属性,类型属性设置为下列之一:(instantiable|shared|blank)。
卷可以有一个或多个可选属性:(mandatory|ro|shared|class)
挂接的卷,或在组件类中具有为其定义的挂接点的卷(即使针对它们的挂接失败)具有 mount= 属性,带有实际或请求的挂接点的名称,如下所示:
在组件中定义,但未分配实际数据卷的可选占位符卷将具有断开连接的属性。
为组件类定义的每个属性均有一个属性条目。 对于每个属性,提供了以下内容:
版权所有 © 2011 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |