12.3.4. 虚拟机池主机设置说明

下表详述了新建池编辑池窗口的主机选项卡上可用的选项。

表 12.4. 虚拟机池:主机设置

字段名称子元素Description

开始运行于

 

定义要在其上运行虚拟机的首选主机。选择:

  • 集群中的任何主机 - 虚拟机可以在集群中的任何可用主机上启动并运行。
  • 特定主机 - 虚拟机将在集群的特定主机上运行。但是,管理器或管理员可以根据虚拟机的迁移和高可用性设置,将虚拟机迁移到集群中的不同主机上。从可用的主机列表中选择特定的主机或主机组。

迁移选项

迁移模式

定义运行和迁移虚拟机的选项。如果不在此处使用选项,则虚拟机将根据集群的策略运行或迁移。

  • 允许手动和自动迁移 - 虚拟机可根据环境状态自动从一个主机迁移到另一个主机,或者由管理员手动迁移。
  • 仅允许手动迁移 - 虚拟机只能由管理员手动从一个主机迁移到另一个主机。
  • 不允许迁移 - 虚拟机无法自动或手动迁移。
 

使用自定义迁移策略

定义迁移聚合策略。如果复选框未选中,主机将确定该策略。

  • Legacy - 3.6 版本的传统行为.vdsm.conf 中的覆盖仍在应用。客户机代理 hook 机制已被禁用。
  • 最小停机时间 - 允许虚拟机在典型情况下迁移。虚拟机不应遇到任何显著的停机时间。如果虚拟机迁移长时间后(依赖于 QEMU 迭代,且最多为 500 毫秒),迁移将中止。客户机代理 hook 机制已启用。
  • 如果需要,暂停工作负载 - 允许虚拟机在大多数情况下迁移,包括在虚拟机运行繁重工作负载时。因此,虚拟机所经历的停机时间可能比使用其他设置造成的显著停机时间更多。迁移可能仍然针对极端工作负载中止。客户机代理 hook 机制已启用。
 

使用自定义迁移停机时间

此复选框允许您指定在实时迁移期间虚拟机可以下线的最大毫秒数。根据工作负载和 SLA 要求为每个虚拟机配置不同的停机时间。输入 0 以使用 VDSM 默认值。

 

自动聚合迁移

只有使用 传统迁移策略 激活。允许您设置在虚拟机实时迁移过程中是否使用 auto-convergence。具有高负载的大型虚拟机可以比实时迁移过程中实现的传输率快得多,并防止迁移聚合。QEMU 中的自动聚合功能允许您强制进行虚拟机迁移。QEMU 自动检测缺乏聚合并触发虚拟机上 vCPU 节流。auto-convergence 默认禁用。

  • 从 cluster 设置中选择 Inherit,以使用在集群级别上设置的自动协调设置。默认选择这个选项。
  • 选择 Auto Converge 来覆盖集群设置或全局设置,并为虚拟机允许自动协调。
  • 选择 Don't Auto Converge 来覆盖集群设置或全局设置,并阻止虚拟机的自动协调。
 

启用迁移压缩

只有使用 传统迁移策略 激活。选项允许您设置在虚拟机实时迁移过程中是否使用迁移压缩。此功能使用 Xor Binary Zero Run-Length-Encoding 以减少虚拟机停机时间,并减少了运行内存写入负载的虚拟机的实时迁移时间,或适用于具有稀疏内存更新模式的任何应用程序。默认全局禁用迁移压缩。

  • 从集群设置中选择 Inherit,使用在集群级别上设置的压缩设置。默认选择这个选项。
  • 选择 Compress 来覆盖集群设置或全局设置,并允许虚拟机的压缩。
  • 选择 Don't compress 来覆盖集群设置或全局设置,并阻止虚拟机的压缩。
 

透传主机 CPU

此复选框允许虚拟机利用所处主机的物理 CPU 的功能。

配置 NUMA

NUMA 节点数

分配给虚拟机的虚拟 NUMA 节点数量。如果 Tune 模式是 Preferred,则该值必须设置为 1

 

调优模式

用于分配内存的方法。

  • Strict:如果无法在目标节点上分配内存,则内存分配将失败。
  • Preferred : 从单个首选节点分配内存。如果没有足够的内存可用,可以从其他节点分配内存。
  • interleave :以轮询算法在节点间分配内存。
 

NUMA 固定

打开 NUMA Topology 窗口。此窗口显示主机的总 CPU、内存和 NUMA 节点,以及虚拟机的虚拟 NUMA 节点。点每个 vNUMA 从右侧的方框将虚拟 NUMA 节点拖到左侧的 NUMA 节点,以固定虚拟 NUMA 节点以托管 NUMA 节点。