第 4 章 使用 MTV web 控制台迁移虚拟机

您可以使用 MTV web 控制台将虚拟机迁移到 OpenShift Virtualization。

重要

您必须确保满足所有 先决条件

4.1. 添加供应商

您可以使用 MTV web 控制台添加供应商。

4.1.1. 添加 VMware 源供应商

您可以使用 MTV web 控制台添加 VMware 源供应商。

先决条件

  • 您必须具有 VMware admin 权限。
  • vCenter SHA-1 指纹.
  • 在所有集群可以访问的安全 registry 中的 VMware Virtual Disk Development Kit(VDDK)镜像。

流程

  1. 将 VDDK 镜像添加到 HyperConverged CR:

    $ cat << EOF | oc apply -f -
    apiVersion: hco.kubevirt.io/v1beta1
    kind: HyperConverged
    metadata:
      name: kubevirt-hyperconverged
      namespace: openshift-cnv
    spec:
      vddkInitImage: <registry_route_or_server_path>/vddk:<tag> 1
    EOF
    1
    指定您创建的 VDDK 镜像。
  2. 在 MTV web 控制台中,单击 Providers
  3. Add provider
  4. Type 列表中选择 VMware
  5. 填写以下字段:

    • 名称 :要在供应商列表中显示的名称
    • 主机名或 IP 地址 : vCenter 主机名或 IP 地址
    • 用户名 : vCenter admin 用户,例如 administrator@vsphere.local
    • 密码 : vCenter admin 密码
    • SHA-1 指纹 : vCenter SHA-1 指纹
  6. Add 添加并保存该提供程序。

    源供应商会出现在提供程序列表中。

4.1.1.1. 为 VMware 源供应商选择迁移网络

您可以在 MTV web 控制台中为 VMware 源供应商选择迁移网络,以降低源环境的风险并提高性能。

将默认网络用于迁移可能会导致性能降低,因为网络可能没有足够的带宽。这种情形可以对源平台产生负面影响,因为磁盘传输操作可能会使网络饱和。

先决条件

  • 迁移网络必须具有足够的吞吐量,最小 10 Gbps 的速度用于磁盘传输。
  • OpenShift Virtualization 节点必须可通过默认网关访问迁移网络。

    注意

    源虚拟磁盘由连接到目标命名空间的 pod 网络的 pod 复制。

  • 迁移网络必须启用巨型帧。

流程

  1. 在 MTV web 控制台中点 Providers
  2. VMware 标签页。
  3. 单击提供程序旁边的 Hosts 列中的主机编号,以查看主机列表。
  4. 选择一个或多个主机并点击 Select migration network
  5. 选择 网络

    您可以选择默认网络来清除选择。

  6. 如果您的源供应商是 VMware,请完成以下字段:

    • ESXi 主机 admin 用户名 :指定 ESXi 主机 admin 用户,例如 root
    • ESXi 主机管理员密码 :指定 ESXi 主机管理员密码。
  7. 如果您的源供应商是 Red Hat Virtualization,请完成以下字段:

    • 用户名 :指定 Manager 用户。
    • Password :指定 Manager 密码。
  8. 点击 Save
  9. 验证每个主机的状态是否为 Ready

    如果主机状态为 Ready,则在迁移网络上可能无法访问主机,或者凭证可能不正确。您可以修改主机配置并保存更改。

4.1.2. 添加 Red Hat Virtualization 源供应商

您可以使用 MTV web 控制台添加 Red Hat Virtualization 源供应商。

先决条件

  • Manager 的 CA 证书。

流程

  1. 在 MTV web 控制台中,单击 Providers
  2. Add provider
  3. Type 列表中选择 Red Hat Virtualization
  4. 填写以下字段:

    • 名称 :要在供应商列表中显示的名称
    • 主机名或 IP 地址 :管理器主机名或 IP 地址
    • 用户名 : Manager 用户
    • 密码 : Manager 密码
    • CA 证书 : Manager 的 CA 证书
  5. Add 添加并保存该提供程序。

    源供应商会出现在提供程序列表中。

4.1.3. 添加 OpenShift Virtualization 供应商

除了默认的 OpenShift Virtualization 供应商(这是安装 MTV)的供应商,您还可以在 MTV web 控制台中添加 OpenShift Virtualization 供应商。

先决条件

  • 您必须具有具有 cluster-admin 权限的 OpenShift Virtualization 服务帐户令牌

流程

  1. 在 MTV web 控制台中,单击 Providers
  2. Add provider
  3. Type 列表中选择 OpenShift Virtualization
  4. 完成以下字段:

    • Cluster name :指定要在目标供应商列表中显示的集群名称。
    • URL :指定集群的 API 端点。
    • Service account token :指定 cluster-admin 服务帐户令牌。
  5. Check connection 来验证凭证。
  6. 点击 Add

    供应商会出现在提供程序列表中。

4.1.3.1. 为 OpenShift Virtualization 供应商选择迁移网络

您可以在 MTV web 控制台中为 OpenShift Virtualization 供应商选择默认迁移网络,以提高性能。默认迁移网络用于将磁盘传输到其配置的命名空间。

如果您没有选择迁移网络,则默认迁移网络为 pod 网络,这可能不是磁盘传输的最佳选择。

注意

您可以在创建迁移计划时选择不同的网络来覆盖供应商的默认迁移网络。

流程

  1. 在 MTV web 控制台中,单击 Providers
  2. OpenShift Virtualization 选项卡。
  3. 选择供应商并点 Select migration network
  4. 从可用网络列表中选择网络,然后单击 Select
  5. 点供应商旁边的 网络栏中的网络 号码,验证所选网络是否为默认迁移网络。