上一主题: cfgfiles 实体下一主题: 内核或 os_info 实体


虚拟化实体

此实体包含在为其设计组件的虚拟环境中启动组件所需要的启动信息。 虚拟化实体取代了 kernel/os_info 定义,因此应使用虚拟化实体来替换它们。 此实体的存在还表明一个新样式组件描述符且关闭了兼容模式,它包括 forced .config_mode=volfix。

为虚拟化实体定义了以下属性:

modes= string

定义组件的虚拟环境。 有效值是 paravirt(对于拥有受主机系统支持的半虚拟化内核的组件)和 hvm(对于用于直接在硬件上运行且如果在虚拟机中运行需要硬件辅助虚拟化的组件)。 此属性的值是此组件可以使用的虚拟机管理器标识符的逗号分隔列表。 支持的 VMMs 可能随 CA AppLogic® 版本而变化。 下面是 3.0 或更高版本中支持的 VMM 名称:

  • xen_pv
  • xen_hvm
  • vmware

为了与版本 3.0 之前创建的组件类兼容,还支持以前的“mode”属性(它仅是“modes”的别名)。 此外,旧模式名称也受支持且转换为如下形式:

  • hvm => xen_hvm
  • paravirt => xen_pv

options= string

传递给引导加载程序的参数。
如果 mode=hvm,则将字符串解释为空格分隔列表格式的 name=value 对,它们会被传递到虚拟硬件仿真程序。 有关详细信息,请参阅类编辑器中支持的选项列表。

如果 mode=paravirt,则将字符串传递到组件的内核命令行,并且如果组件的操作系统内核支持,也可提供给在组件虚拟环境中运行的代码。

path= filename
kernel_path= filename

内核映像文件的名称,相对于启动卷的根目录。 此属性只有当 mode=paravirt 时才有意义,否则被忽略。 如果未设置路径,则认为组件已安装了 GRUB 引导加载序,且其配置文件包含内核映像和初始 ramdisk 的正确位置(如果已使用其中一个)。

initrd= filename

在启动期间要使用的 ramdisk 文件系统映像的名称。 此属性只有当 mode=paravirt 时才有意义,否则被忽略。 如果没有设置路径(在这种情况下,可以在组件启动卷上找到的 GRUB 配置文件中查找两个文件的名称),则忽略 initrd。

device_schema= string

这用于存储组件操作系统所使用的磁盘设备命名约定。 此字符串的格式不是 ADL 的一部分:device_schema 属性专供 CA AppLogic® 基础架构编辑器使用。 请参阅 Class Editor Property Sheet Quick Reference(《类编辑器属性表快速参考》)。