特定实例额外规范用于计算实例的高级配置。VMware Integrated OpenStack 通过特定实例额外规范提供了更多功能。

注:

不支持在 NSX-T Data Center 中配置虚拟接口配额。以下额外规范不能用于 NSX-T Data Center 部署:

  • quota:vif_limit
  • quota:vif_reservation
  • quota:vif_shares_level
  • quota:vif_shares_share

但是,vSphere 7.0 在与新的 VDS 和 NSX-T Data Center 一同使用时,它将支持上述额外规范的其他功能。

要为 NSX-T Data Center 配置 QoS,请创建一个 Network I/O Control (NIOC) 配置文件,并将其应用于部署中传输节点的 N-VDS。请参见配置 Network I/O Control 配置文件

如果映像元数据和特定实例的额外规范冲突,则映像元数据优先于特定实例额外规范。

表 1. VMware Integrated OpenStack 中的特定实例额外规范
额外规范 说明

hw:vifs_multi_thread

指定 true 可为每个虚拟接口提供其自己的传输线程。

quota:cpu_limit

指定最大 CPU 分配 (MHz)。值 0 表示 CPU 使用量不受限制。

quota:cpu_reservation

指定保证的 CPU 分配 (MHz)。

quota:cpu_reservation_percent

以占实例实际 CPU 速度的百分比指定保证的 CPU 分配。

此参数优先于 cpu_reservation 参数。

quota:cpu_shares_level

指定分配的 CPU 份额级别。您可以输入 custom,然后添加 cpu_shares_share 参数以提供自定义值。

quota:cpu_shares_share

指定分配的 CPU 份额数。

如果 cpu_shares_level 参数未设置为 custom,则忽略此值。

quota:disk_io_limit

指定最大磁盘事务分配 (IOPS)。值 0 表示磁盘事务不受限制。

quota:disk_io_reservation

指定保证的磁盘事务分配 (IOPS)。

quota:disk_io_shares_level

指定分配的磁盘事务份额级别。您可以输入 custom,然后添加 disk_io_shares_share 参数以提供自定义值。

quota:disk_io_shares_share

指定分配的磁盘事务份额数。

如果 disk_io_shares_level 参数未设置为 custom,则忽略此值。

quota:memory_limit

指定最大内存分配 (MB)。值 0 表示内存使用量不受限制。

quota:memory_reservation

指定保证的内存分配 (MB)。

quota:memory_reservation_percent

以占实例实际内存的百分比指定保证的内存分配。值 100 表示客户机内存也完全预留。

此参数优先于 memory_reservation 参数。

quota:memory_shares_level

指定分配的内存份额级别。您可以输入 custom,然后添加 memory_shares_share 参数以提供自定义值。

quota:memory_shares_share

指定分配的内存份额数。

如果 memory_shares_level 参数未设置为 custom,则忽略此值。

quota:vif_limit

指定最大虚拟接口带宽分配 (Mbps)。值 0 表示虚拟接口带宽不受限制。

quota:vif_reservation

指定保证的虚拟接口带宽分配 (Mbps)。

quota:vif_shares_level

指定分配的虚拟接口带宽份额级别。您可以输入 custom,然后添加 vif_shares_share 参数以提供自定义值。

quota:vif_shares_share

指定分配的虚拟接口带宽份额数。

如果 vif_shares_level 参数未设置为 custom,则忽略此值。

vmware:boot_efi_secure_boot

指定 true,以便对启动期间加载的任何 EFI 映像执行签名检查。

vmware:boot_enter_bios

指定 true,以使虚拟机在下次启动时进入 BIOS 配置。虚拟机在下一次启动后将自动重置此参数。

vmware:boot_retry

指定启动引导序列之前的延迟(以毫秒为单位)。

vmware:boot_retry_delay

指定重试引导顺序之前的延迟(以毫秒为单位)。

如果 boot_retry_enabled 参数设置为 false,则忽略此值。

vmware:boot_retry_enabled

指定 true,以便在引导失败时重试引导序列。

vmware:cpu_affinity

指定实例可以使用的 CPU 列表。

例如,vmware:cpu_affinity 可以设置为“[0,"2-3","50-60",71,74,"81-82"]”

0 表示 cpu0

"2-3" 表示 cpu2 和 cpu3

"50-60" 表示 cpu50、cpu51、cpu52...cpu59、cpu60

vmware:extra_config

指定 JSON 格式的自定义配置。例如 '{"acpi.smbiosVersion2.7":"FALSE"}'

vmware:hw_version

指定用于创建映像的硬件版本。在具有不同主机版本的环境中,可以使用此参数将实例放置在正确的主机上。

vmware:latency_sensitivity_level

指定虚拟机的延迟敏感度级别。

vmware:latency_sensitivity_per_cpu_high

为虚拟机中的选定虚拟 CPU 指定高延迟敏感度级别。使用 OpenStack CLI 指定此选项。

例如,vmware:latency_sensitivity_per_cpu_high="1,3" 为虚拟机中的 vcpu1vcpu3 配置高延迟敏感度。

vmware:resource_pool

指定要在其中放置新实例的资源池。

如果包含该实例的项目的名称与您环境中某个资源池的名称相匹配,则默认情况下会将实例放置在该资源池中。设置此参数将覆盖默认行为,并强制将实例放置在指定的资源池中。

vmware:set_bios_uuid

指定 true,以便使用实例的 Nova UUID 作为设备 UUID。

vmware:storage_policy

指定用于新实例的存储策略。

如果未启用基于存储策略的管理 (SPBM),则会忽略此参数。

vmware:tenant_vdc

指定要在其中放置实例的租户虚拟数据中心的 UUID。

vmware:vgpu

指定要附加到实例的共享 vGPU 的数量。

vmware:vm_group

指定要在其中放置虚拟机的 DRS 虚拟机组。如果指定的虚拟机组不存在,则实例将无法打开电源。