发现、收集和评估 VMware 虚拟机以进行迁移
了解如何下载 Migration Center 资产识别客户端 CLI,并使用它远程发现、收集和评估在 VMware 上运行的虚拟机 (VM) 实例以进行迁移和容器化。
您可以采用人性化的 HTML 格式生成离线评估报告。 这些报告会显示每个迁移目标的结果,并概述消除障碍和风险所需采取的措施。
准备工作
预配 Linux 机器以下载并运行
mcdc
CLI。Linux 机器必须满足以下最低要求:glibc
2.25 版或更高版本- 4 GB RAM 和 10 GB 磁盘空间
- 与 vCenter 和 ESX 主机的网络连接
确保您拥有具有以下权限的 vSphere 用户:
- 虚拟机的读取权限
- 所有 ESX 主机的读取权限
- 客机操作修改
- 客机操作程序执行
- 客机操作查询
确保您拥有具有所有目标客机虚拟机的管理员或 root 权限的用户。
下载 mcdc
CLI
连接到 Linux 机器:
ssh MACHINE_IP
将 MACHINE_IP 替换为 Linux 计算机的 IP 地址。
下载最新版本的
mcdc
CLI 并使其可执行:curl -O "https://mcdc-release.storage.googleapis.com/$(curl -s https://mcdc-release.storage.googleapis.com/latest)/mcdc" chmod +x mcdc
执行 VMware 资产清点发现
运行资产清单发现:
./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL
替换以下内容:
- USERNAME:您的 vCenter 用户名
- VSPHERE_URL:vCenter Server 实例或 vSphere Client 的网址
discover
命令的输出如下所示:[+] Found 13 VMs Collecting data... 13 / 13 [---------------------------------------------------] 100.00% 5 p/s [✓] Collection completed.
对发现的所有虚拟机执行客机发现
运行客机发现:
./mcdc discover vsphere guest all --url https://VSPHERE_URL \ -u VCENTER_USER --vm-user VM_USER
替换以下内容:
- VCENTER_USER:vCenter 服务器用户
- VM_USER:虚拟机用户
出现提示时,输入 VCENTER_USER 和 VM_USER 的密码。
生成报告以直观呈现评估
生成摘要报告:
./mcdc report --format html > Summary_Report.html
生成详细报告:
./mcdc report --format html --full > Detailed_Report.html
系统会创建名为
Summary_Report.html
和Detailed_Report.html
的 HTML 文件。在浏览器中打开报告。
清理
运行 mcdc
CLI 不会产生任何相关费用。但是,您可以删除从本地数据库收集的数据。
删除
mcdc
CLI 数据:./mcdc discover purge-db -db DATABASE_NAME
将 DATABASE_NAME 替换为存储已收集数据的数据库的路径。通常,它位于您下载
mcdc
CLI 所在的目录中。
后续步骤
- 了解如何迁移 Linux 虚拟机。
- 详细了解
mcdc
CLI。