上一主题: 程序包描述符语法下一主题: 程序包子实体


概述

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

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

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 时才使用此子实体。

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

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

协议

定义协议筛选器

资源

定义可排定运行应用的服务器集。 如需要,资源定义可将 IP 地址分配给应用组件的数字范围。 此子实体仅在应用包描述符中使用。