6.13.2. 优化实时迁移
实时迁移可以是资源密集型操作。为环境中的每个虚拟机、集群级别或单独的虚拟机,可以全局设置以下两个选项,以优化实时迁移。
Auto Converge 迁移选项允许您设置在虚拟机实时迁移过程中是否使用自动协调。具有高负载的大型虚拟机可以比实时迁移过程中实现的传输率快得多,并防止迁移聚合。QEMU 中的自动聚合功能允许您强制进行虚拟机迁移。QEMU 自动检测缺乏聚合并触发虚拟机上 vCPU 节流。
通过 Enable migration compression 选项,可以设置在虚拟机实时迁移过程中是否使用迁移压缩。此功能使用 Xor Binary Zero Run-Length-Encoding 以减少虚拟机停机时间,并减少了运行内存写入负载的虚拟机的实时迁移时间,或适用于具有稀疏内存更新模式的任何应用程序。
默认情况下,这两个选项都被禁用。
过程 6.28. 为虚拟机迁移配置自动协调和迁移压缩
- 在全局级别配置优化设置:
- 在全局级别启用自动协调:
# engine-config -s DefaultAutoConvergence=True
- 在全局级别启用迁移压缩:
# engine-config -s DefaultMigrationCompression=True
- 重启
ovirt-engine
服务以应用更改:# systemctl restart ovirt-engine.service
- 在集群级别配置优化设置:
- 选择一个集群。
- 点。
- 点 Migration Policy 选项卡。
- 从 Auto Converge 迁移 列表中,选择 Inherit from global setting,Auto Converge, 或 Don't Auto Converge。
- 从 Enable migration compression 列表中,选择 Inherit from global setting,Compress, 或 Don't Compress。
- 在虚拟机级别配置优化设置:
- 选择虚拟机。
- 点。
- 单击主机选项卡。
- 从 Auto Converge 迁移 列表中,选择 Inherit from cluster setting,Auto Converge, 或 Don't Auto Converge。
- 从 Enable migration compression 列表中,选择 Inherit from cluster setting,Compress, 或 Don't Compress。