上一主题: 概述下一主题: 资源实体


卷实体

定义包含组件使用的文件系统的卷。 每个组件中必须至少存在一个卷实体。 卷实体具有以下属性:

dev=

设备名称,可通过组件的主机操作系统查看。 包含文件系统的物理设备(可以是本地的或远程的)可在该名称之下提供给主机操作系统。 必须为所有卷指定此属性。 同一组件中的任何两个卷的此属性值不能相同。

mount=

卷的可选装载路径。 可为不由组件的操作系统自动装载的卷指定此属性。 为系统装载卷(例如,启动卷)指定此属性没有任何作用,因为操作系统在从 CA AppLogic® 收到任何配置之前将装载那些卷。 组件上的软件将接收每个卷的安装路径作为其配置的一部分,并且负责相应地装载卷。 CA AppLogic® 组件不需要对此提供支持。 装载路径的含义在不同 OS 类型之间可能有所变化,不必得到每个操作系统的支持。

class

如果为位于目录中的可实例化组件指定了此属性,则此属性指定卷
数据为此类组件所共有且卷映像存在于目录中。 另请参阅下面的 type= 属性。 如果为单例组件指定了此属性,在将单例组件转换为可实例化组件时,卷数据会变为通用模板映像。
如果类属性不存在,则卷没有通用映像且必须为每个组件实例配置卷的映像名称(通常在包含组件的组件集中完成此操作)。

type=

此属性对于具有类属性集的卷是强制性的。 它指定卷的通用类映像如何提供给类的每个实例。 它可以有以下值:

可实例化-类映像是每个实例的初始数据,并且为每个实例提供类映像的单个副本。 (假设每个实例的实际数据与初始映像没有很大不同且副本可以由逻辑等效项替换,也就是说,仅单独保留实例数据的修改部分,则可以对未修改数据使用通用映像)。


模板-它类似于可实例化类型,但是会为每个实例提供卷的完整副本。 此类型可用于数据库模板。


普通-组件的每个实例直接访问类映像。 此类型的卷无法将 ADL 构建系统可写的配置文件存储在其上,也就是说,这些卷的 cfgfiles 表中的条目(将进一步说明)是无效的。 普通类型还会隐式设置 ro 和 shared 属性(请参阅下文)。

空-未提供映像,每个实例在启动时将收到一个未初始化的空卷。 ‘空值’用于指定交换卷。 它还要求指定“size=”属性。

size=

卷大小,对于类型为空的卷。 该值必须是非零整数值,以字节为单位。 可以使用 K、M 和 G 作为后缀,表示千字节、兆字节等。

强制

此属性仅适用于没有类属性的卷,指明该卷对于组件的运行来说是必需的。 如果未设置 mandatory,那么即使设备(由 dev= 属性指定,可通过组件的软件查看)不存在,组件也必须处于准备好正确运行状态。

ro

表示组件不写入卷上的文件系统。 指定此属性不能保证组件本身不会尝试写入卷。 然而,此属性的存在可用于阻止写入操作进行。 指定 ro 还暗示包含 shared(请参阅下文)。

shared

如果存在此属性,则表示卷映像可在同一组件的多个实例及其他组件之间共享。如果还指定了 ro 属性,或者如果卷上的文件系统有块级别读/写共享的内置机制,则这相当有用。 不必为普通类型的类卷指定 shared(请参阅上面的 type=)。

boot

将卷标记为操作系统启动卷。 在内核子实体中指定的文件路径是相对于启动卷的根目录。 确切地说,组件中必须有一个卷包含 boot 属性。

high_bw

确定被频繁访问且有大量数据传入/传出的卷。 这是用于资源分配的线索,有利于更好地使用此文件系统的本地资源。

local_only

如果已指定此属性,则表示卷必须与使用它的组件实例位于同一主机上。

没有类属性的卷实体还在组件边界上定义可配置属性,该属性可以使用与组件的其他属性相同的方式进行设置(请参阅下面的属性实体)。 这些卷的强制性属性与属性的强制性属性的工作方式相同。 应将卷属性设置为应用卷之一的逻辑名称(可在应用包描述符中找到)。

注意:这意味着卷和属性共享命名空间,因此用户无法定义具有相同名称的卷和属性。