发现、收集和评估 VMware 虚拟机以进行迁移

了解如何下载 Migration Center 资产识别客户端 CLI,并使用它远程发现、收集和评估在 VMware 上运行的虚拟机 (VM) 实例以进行迁移和容器化。

您可以采用人性化的 HTML 格式生成离线评估报告。 这些报告会显示每个迁移目标的结果,并概述消除障碍和风险所需采取的措施。

准备工作

  1. 预配 Linux 机器以下载并运行 mcdc CLI。Linux 机器必须满足以下最低要求:

    • glibc 2.25 版或更高版本
    • 4 GB RAM 和 10 GB 磁盘空间
    • 与 vCenter 和 ESX 主机的网络连接
  2. 确保您拥有具有以下权限的 vSphere 用户:

    • 虚拟机的读取权限
    • 所有 ESX 主机的读取权限
    • 客机操作修改
    • 客机操作程序执行
    • 客机操作查询
  3. 确保您拥有具有所有目标客机虚拟机的管理员或 root 权限的用户。

下载 mcdc CLI

  1. 连接到 Linux 机器:

    ssh MACHINE_IP
    

    MACHINE_IP 替换为 Linux 计算机的 IP 地址。

  2. 下载最新版本的 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_USERVM_USER 的密码。

生成报告以直观呈现评估

  • 生成摘要报告:

    ./mcdc report --format html > Summary_Report.html
    
  • 生成详细报告:

    ./mcdc report --format html --full > Detailed_Report.html
    

    系统会创建名为 Summary_Report.htmlDetailed_Report.html 的 HTML 文件。在浏览器中打开报告。

清理

运行 mcdc CLI 不会产生任何相关费用。但是,您可以删除从本地数据库收集的数据。

  • 删除 mcdc CLI 数据:

    ./mcdc discover purge-db -db DATABASE_NAME
    

    DATABASE_NAME 替换为存储已收集数据的数据库的路径。通常,它位于您下载 mcdc CLI 所在的目录中。

后续步骤