上一主题: 程序包描述符语法

下一主题: ‘程序包’子实体


概览

程序包描述符是定义应用或组件库(目录)的内容的内容文件的表。 程序包描述符还包含对应用的根目录外的卷映像的引用(应用安装在网格控制器上,而卷可能位于任何网格服务器上)。 对于应用,它还包含应用的配置设置组件。

以下是不同类型的程序包描述符:

application

整个应用的内容表,包含应用的配置数据和对其他程序包描述符的引用

catalog

目录(组件库)的内容表,包含组件列表

recycle,clipboard

GUI 工具所用工作目录的内容表。 它们具有类似于目录包描述符的格式。

程序包描述符包含一个包类型实体。

除了它不能在边界上有终端和属性之外,应用包描述符还可以包含‘组件集’类型实体,使用的结构与在组件集描述符中发现的一样。 它用作包含应用本身属性设置的应用的最高组件,并使用单个从属组件作为应用的主要组件集。

“程序包”实体具有以下属性:

type=

application、catalog、volcache(已过时)以及 recycle 或 clipboard。

description=

有关程序包的内容的可读说明。

uid=

安装应用时分配给它的 ID。 此 ID 是整数值,范围介于 1 到 254 之间,它在同一服务器群集中安装的应用中是唯一的。

template=

0/1 指定应用是否是模板。 在 CA AppLogic 1.2.5 中受支持

user1=

用于指定帐单代码的自由格式用户自定义文本。

user2=

用于指定帐单代码的自由格式用户自定义文本。

pref_virt_mode=

这是一个字符串,在 CA AppLogic 3.0 中应为下列支持的 VMM 模式之一:

  • xen_pv
  • xen_hvm
  • vmware

如果存在,它指示 CA AppLogic 对声明支持它的所有应用组件使用首选的 VMM(在其 'virtualization/modes=... 设置中),只要该 VMM 下有可用的计算资源(CPU/内存)运行。 pref_virt_mode 属性不支持旧有的 VMM 名称“hvm”和“paravirt”。

‘程序包’实体具有下列子实体,后面将进一步详细描述:

程序包

对其他程序包的引用,该包是同一应用的一部分。 只有 type=application 时才使用此子实体。

class

定义组件类,包括组件描述符文件的名称。

对卷的引用,定义应用特定数据卷(仅在应用包中)

protocol

定义协议筛选器

资源

定义在其上安排运行应用的一组服务器;还可以定义数字范围以从该范围内向应用的组件分配 IP 地址。 此子实体仅在应用包描述符中使用。