发现、收集和评估 VMware 虚拟机以进行迁移
了解如何下载 Migration Center 资产识别客户端 CLI,并使用它远程发现、收集和评估在 VMware 上运行的虚拟机 (VM) 实例以进行迁移和容器化。
您可以采用人性化的 HTML 格式生成离线评估报告。 这些报告会显示每个迁移目标的结果,并概述消除障碍和风险所需采取的措施。
准备工作
- 预配 Linux 机器以下载并运行 - mcdcCLI。Linux 机器必须满足以下最低要求:- glibc2.25 版或更高版本
- 4 GB RAM 和 10 GB 磁盘空间
- 与 vCenter 和 ESX 主机的网络连接
 
- 确保您拥有具有以下权限的 vSphere 用户: - 虚拟机的读取权限
- 所有 ESX 主机的读取权限
- 客机操作修改
- 客机操作程序执行
- 客机操作查询
 
- 确保您拥有具有所有目标客机虚拟机的管理员或 root 权限的用户。 
下载 mcdc CLI
- 连接到 Linux 机器: - ssh MACHINE_IP- 将 MACHINE_IP 替换为 Linux 计算机的 IP 地址。 
- 下载最新版本的 - mcdcCLI 并使其可执行:- 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 不会产生任何相关费用。但是,您可以删除从本地数据库收集的数据。
- 删除 - mcdcCLI 数据:- ./mcdc discover purge-db -db DATABASE_NAME- 将 DATABASE_NAME 替换为存储已收集数据的数据库的路径。通常,它位于您下载 - mcdcCLI 所在的目录中。
后续步骤
- 了解如何迁移 Linux 虚拟机。
- 详细了解 mcdcCLI。