4.3. 配置 MTV Operator


您可以通过修改 ForkliftController CR 或 Overview 页面的 Settings 部分来配置 MTV Operator 的所有设置,除非另有说明。

  • Migration Toolkit for Virtualization (MTV)可同时迁移的每个计划的最大虚拟机(VM)或磁盘数量。
  • 在自动删除之前,必须保留收集 报告的时间。
  • 分配给主控制器容器的 CPU 限制。
  • 分配给主控制器容器的内存限值。
  • 在启动温迁移前请求新快照的时间间隔。
  • 在温迁移期间系统检查快照创建和删除状态的频率。
  • storageclass文件系统时,持久性卷中的空间百分比被分配为文件系统开销(仅限ForkliftController CR)。
  • 修复了在持久块卷中分配的额外空间量。此设置适用于任何基于块的存储 (仅限ForkliftController CR)。
  • 操作系统映射到 vSphere 源供应商的首选项(仅限ForkliftController CR)。
  • 将操作系统映射到 Red Hat Virtualization (RHV)源供应商(仅限ForkliftController CR)。
  • 是否保留导入程序 pod,以便 Containerized Data Importer (CDI)不会在迁移期间删除它们(仅限ForkliftController CR)。

使用用户界面配置这些设置的步骤请参考 配置 MTV 设置。通过修改 ForkliftController CR 配置这些设置的步骤如下。

流程

  • 通过添加参数和值来更改 ForkliftController CR 的 spec 部分中的参数值,如下所示:

    spec:
      parameter: value 
    1
    Copy to Clipboard Toggle word wrap
    1
    您可以使用 CLI 配置的参数显示在下表中,以及每个参数及其默认值的描述。
Expand
表 4.1. MTV Operator 参数
参数描述默认值

controller_max_vm_inflight

与供应商不同,如下所示:

  • 对于 OVA 或 VMware 迁移以外的所有迁移: MTV 可以同时传输的最大磁盘数。
  • 对于 OVA 迁移: MTV 可同时迁移的最大虚拟机数量。
  • 对于 VMware 迁移,该参数有以下含义:

    • 冷迁移:

      • 本地 OpenShift Virtualization:可以同时迁移的每个 ESXi 主机的虚拟机。
      • 远程 OpenShift Virtualization:可同时迁移的每个 ESXi 主机的磁盘。
    • 温迁移:可同时迁移的每个 ESXi 主机的磁盘。

      如需了解这个参数的详细说明 ,请参阅配置 controller_max_vm_inflight 参数。

20

must_gather_api_cleanup_max_age

保留的持续时间(以小时为单位) 必须在自动删除前收集 报告。

-1 (禁用)

controller_container_limits_cpu

分配给主控制器容器的 CPU 限制。

500m

controller_container_limits_memory

分配给主控制器容器的内存限值。

800Mi

controller_precopy_interval

在启动温迁移前请求新快照的时间间隔(以分钟为单位)。

60

controller_snapshot_status_check_rate_seconds

系统在温迁移期间检查快照创建和删除状态的频率(以秒为单位)。

10

controller_filesystem_overhead

storageclass文件系统时,持久性卷中的空间百分比被分配为文件系统开销。

仅限 ForkliftController CR。

10

controller_block_overhead

修复了在持久块卷中分配的额外空间量。此设置适用于任何 基于块的存储 类。它可用于在数据(如加密标头)被写入持久性卷时使用,除了虚拟磁盘的内容之外。

仅限 ForkliftController CR。

0

vsphere_osmap_configmap_name

vSphere 源提供程序的配置映射。此配置映射将传入虚拟机的操作系统映射到 OpenShift Virtualization 首选项名称。此配置映射需要位于部署 MTV Operator 的命名空间中。

要查看 OpenShift Virtualization 环境中的首选项列表,打开 OpenShift Web 控制台并点击 Virtualization > Preferences

当此参数具有默认值 forklift-vsphere-osmap 时,在配置映射中添加值。要覆盖或删除值,请指定与 forklift-vsphere-osmap 不同的配置映射。

仅限 ForkliftController CR。

forklift-vsphere-osmap

ovirt_osmap_configmap_name

RHV 源提供程序的配置映射。此配置映射将传入虚拟机的操作系统映射到 OpenShift Virtualization 首选项名称。此配置映射需要位于部署 MTV Operator 的命名空间中。

要查看 OpenShift Virtualization 环境中的首选项列表,打开 OpenShift Web 控制台并点击 Virtualization Preferences

当此参数具有默认值 forklift-ovirt-osmap 时,您可以在配置映射中添加值。要覆盖或删除值,请指定与 forklift-ovirt-osmap 不同的配置映射。

仅限 ForkliftController CR。

forklift-ovirt-osmap

controller_retain_precopy_importer_pods

是否保留导入程序 pod,以便 Containerized Data Importer (CDI)不会在迁移过程中删除它们。

仅限 ForkliftController CR。

false

4.3.1. 配置 controller_max_vm_inflight 参数

controller_max_vm_inflight 参数的值(在 UI 中显示的为 Max concurrent 虚拟机迁移 )因迁移的源供应商而异。

  • 对于 OVA 或 VMware 迁移以外的所有迁移,该参数指定 Migration Toolkit for Virtualization (MTV)可同时传输的最大 磁盘 数。在这些迁移中,MTV 会并行迁移磁盘。这意味着,如果要迁移的磁盘组合数量大于设置的值,则额外的磁盘必须等待直到队列可用,而无需对虚拟机完成迁移。

    例如,如果 参数的值为 15,并且 VM A 具有 5 个磁盘,VM B 具有 5 个磁盘,而 VM C 具有 6 个磁盘,除 16 个磁盘开始同时迁移的所有磁盘。一旦迁移了其中任何一个磁盘,就可以迁移 16 个磁盘,即使 VM A 上的所有磁盘也没有 VM B 中的所有磁盘完成迁移。

  • 对于 OVA 迁移,该参数指定 MTV 可以同时迁移的虚拟机的最大数量,这意味着所有其他磁盘必须等到至少一个虚拟机完全迁移为止。

    例如,如果参数的值是 2,并且 VM A 具有 5 个磁盘,VM B 具有 5 个磁盘,而 VM C 上的所有磁盘都必须等待迁移,直到 VM A 或 VM B 完成迁移。

  • 对于 VMware 迁移,该参数有以下含义:

    • 冷迁移:

      • 本地 OpenShift Virtualization:可以同时迁移的每个 ESXi 主机的虚拟机。
      • 远程 OpenShift Virtualization:可同时迁移的每个 ESXi 主机的磁盘。
    • 温迁移:可同时迁移的每个 ESXi 主机的磁盘。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat