2.6. VMware 的先决条件
以下先决条件适用于 VMware 迁移:
- 您必须使用 兼容 VMware vSphere 版本。
- 您必须在所有源虚拟机(VM)上安装 VMware Tools。
- 如果您正运行 warm 迁移,则必须在虚拟机和 VM 磁盘中启用 已更改的块跟踪(CBT)。
- 您必须创建一个 VMware Virtual Disk Development Kit(VDDK)镜像。
- 您必须获取 vCenter 主机的 SHA-1 指纹。
- 如果您要从同一迁移计划中的 ESXi 主机迁移超过 10 个虚拟机,您必须增加主机的 NFC 服务内存。
2.6.1. 创建 VDDK 镜像 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Migration Toolkit for Virtualization(MTV)使用 VMware Virtual Disk Development Kit(VDDK)SDK 从 VMware vSphere 传输虚拟磁盘。
您必须下载 VMware Virtual Disk Development Kit(VDDK),构建 VDDK 镜像,并将 VDDK 镜像推送到您的镜像 registry。之后,您要将 VDDK 镜像添加到 HyperConverged
自定义资源(CR)。
注意
在公共 registry 中存储 VDDK 镜像可能会违反 VMware 许可证条款。
先决条件
- OpenShift Container Platform image registry
-
已安装
podman
。 - 如果使用外部 registry,OpenShift Virtualization 必须能够访问它。
流程
创建并导航到临时目录:
mkdir /tmp/<dir_name> && cd /tmp/<dir_name>
$ mkdir /tmp/<dir_name> && cd /tmp/<dir_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在浏览器中,导航到 VMware VDDK 下载页面。
- 选择最新的 VDDK 版本并点 Download。
- 将 VDDK 归档文件保存到临时目录中。
提取 VDDK 归档:
tar -xzf VMware-vix-disklib-<version>.x86_64.tar.gz
$ tar -xzf VMware-vix-disklib-<version>.x86_64.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建
Dockerfile
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 构建 VDDK 镜像:
podman build . -t <registry_route_or_server_path>/vddk:<tag>
$ podman build . -t <registry_route_or_server_path>/vddk:<tag>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 VDDK 镜像推送到 registry:
podman push <registry_route_or_server_path>/vddk:<tag>
$ podman push <registry_route_or_server_path>/vddk:<tag>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 确保镜像可以被 OpenShift Virtualization 环境访问。