Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

5.2.2.3. 迁移策略设置说明

迁移策略定义了在主机发生故障时实时迁移虚拟机的条件。这些条件包括迁移期间虚拟机的停机时间、网络带宽以及虚拟机优先级方式。

表 5.3. 迁移策略已说明

策略
Description
legacy
3.6 版本的传统行为.vdsm.conf 中的覆盖仍在应用。客户机代理 hook 机制已被禁用。
Minimal downtime
允许虚拟机在典型的情况下迁移的策略。虚拟机不应遇到任何显著的停机时间。如果虚拟机迁移经过长时间后还没有被聚合,则迁移过程会被终止(取决于 QEMU 的迭代,最长为 500 millisecond)。客户机代理 hook 机制已启用。
如果需要,挂起工作负载
允许虚拟机在大多数情况下迁移的策略,包括运行大量工作负载的虚拟机。虚拟机可能会遇到更多停机时间。迁移可能仍然针对极端工作负载中止。客户机代理 hook 机制已启用。
带宽设置定义每个主机传出和传入迁移的最大带宽。

表 5.4. 带宽详细说明

策略
Description
auto
带宽从数据中心 主机网络 QoS 中的 Rate Limit [Mbps] 设置复制。如果尚未定义速率限制,则会计算为发送和接收网络接口最少的链接速度。如果没有设置速率限制,并且无法使用链接速度,它将由发送主机上的本地 VDSM 设置决定。
hypervisor default
带宽由发送主机上的本地 VDSM 设置控制。
Custom
由用户定义(以 Mbps 为单位)。
弹性策略定义了虚拟机在迁移中的优先级。

表 5.5. 弹性策略设置

字段
description/Action
迁移虚拟机
按照其定义的优先级迁移所有虚拟机。
仅迁移高可用性虚拟机
仅迁移高度可用的虚拟机,以防止超载其他主机。
不迁移虚拟机
防止虚拟机被迁移。
Additional Properties 仅适用于 Legacy 迁移策略。

表 5.6. 其他属性说明

属性
Description
自动聚合迁移
允许您设置在虚拟机实时迁移过程中是否使用 auto-convergence。具有高负载的大型虚拟机可以比实时迁移过程中实现的传输率快得多,并防止迁移聚合。QEMU 中的自动聚合功能允许您强制进行虚拟机迁移。QEMU 自动检测缺乏聚合并触发虚拟机上 vCPU 节流。auto-convergence 默认禁用。
  • 从 global 设置中选择 Inherit,以使用全局级别上设置的自动协调设置。默认选择这个选项。
  • 选择 Auto Converge 来覆盖全局设置,并为虚拟机允许自动协调。
  • 选择 Don't Auto Converge 来覆盖全局设置,并防止虚拟机的自动协调。
启用迁移压缩
选项允许您设置在虚拟机实时迁移过程中是否使用迁移压缩。此功能使用 Xor Binary Zero Run-Length-Encoding 以减少虚拟机停机时间,并减少了运行内存写入负载的虚拟机的实时迁移时间,或适用于具有稀疏内存更新模式的任何应用程序。默认全局禁用迁移压缩。
  • 从全局设置中选择 Inherit,以使用全局级别设置的压缩设置。默认选择这个选项。
  • 选择 Compress 来覆盖全局设置并允许虚拟机的压缩。
  • 选择 Don't compress 来覆盖全局设置并防止虚拟机的压缩。