运行离线评估

本页介绍了您可以使用发现客户端 v6 和 mcdc CLI 生成的离线评估。

概览

借助资产识别客户端 v6 和 mcdc CLI,您可以使用在发现阶段收集的信息运行离线评估。离线评估会创建报告,为您提供迁移的简要拟合评估结果以及不同迁移过程的潜在障碍。离线评估还会说明迁移之前必须解决的所有问题。

它会使用以下得分之一提供整体适合度评估:

  • 非常适合
  • 非常适合,可能需要注意一些发现结果
  • 需要在迁移之前执行极少的工作
  • 需要在迁移之前执行适量的工作
  • 需要在迁移前执行大量工作
  • 不合适
  • 数据不足

您可以生成 HTML、Microsoft Excel、CSV 和 JSON 格式的报告。

准备工作

使用资产识别客户端 v6 生成报告

如需使用发现客户端生成和下载离线报告,请按以下步骤操作:

  1. 在发现客户端应用中,前往报告标签页。
  2. 点击新建报告
  3. 输入报告的名称,然后选择要导出的格式。
  4. 点击创建进行确认。

报告生成后,点击下载

使用 mcdc CLI 生成报告

借助 mcdc CLI,您可以将离线评估报告输出为 HTML、JSON、CSV 或 XLSX 文件格式。HTML 和 CSV 报告提供摘要和详细版本。

HTML

总结

  1. 在下载 mcdc CLI 的目录中,运行以下命令:

    Linux

    ./mcdc report --format html --file REPORT_NAME.html

    Windows

    mcdc.exe report --format html --file REPORT_NAME.html

    工具会将名为 REPORT_NAME.html 的 HTML 文件输出到当前目录。

  2. 如需查看报告,请在浏览器中打开 REPORT_NAME.html。

    此报告包含“费用分析”部分。

    使用此报告可估算在 Google Cloud 中运行经过现代化改造的工作负载的费用。该报告按现代化改造策略对虚拟机进行分组,按现代化改造策略汇总费用,以及按总费用对虚拟机进行分组。费用分析有助于您确定要采用哪种现代化改造策略,具体取决于您希望对工作负载进行多大程度的现代化改造,以及您计划投入多少精力。

    计算是以虚拟机配置详细信息(例如 CPU 数量、内存和存储空间)为基础,并且不包括那些不符合现代化改造目标的虚拟机。

详细

  1. 在下载 mcdc CLI 的目录中,运行以下命令:

    Linux

    ./mcdc report --format html --full --file REPORT_NAME.html

    Windows

    mcdc.exe report --format html --full --file REPORT_NAME.html

    工具会将名为 REPORT_NAME.html 的 HTML 文件输出到当前目录。

  2. 如需查看报告,请在浏览器中打开 REPORT_NAME.html。

    该报告包含一个表格,其中列出了所有已发现的虚拟机。您可以向表格中添加更多列。 您还可以对表格应用文本过滤条件。

    您可以打开表中的任何虚拟机以查看其属性、目标历程和应用组件。然后,您可以从虚拟机打开任何应用组件,以查看其属性和目标历程。

    在报告大量虚拟机(通常超过 10,000 个虚拟机)时,详细 HTML 报告可能无法打开,但确切的数量取决于您的机器、浏览器和报告的内容。在这种情况下,XLSX 报告是一个不错的替代方案。

JSON

  1. 在下载 mcdc CLI 的目录中,运行以下命令:

    Linux

    ./mcdc report --format json --file REPORT_NAME.json

    Windows

    mcdc.exe report --format json --file REPORT_NAME.json

    该工具会将名为 REPORT_NAME.json 的 JSON 文件输出到当前目录。

  2. 使用文本编辑器打开该文件。

CSV

总结

  1. 在下载 mcdc CLI 的目录中,运行以下命令:

    Linux

    ./mcdc report --format csv --file REPORT_NAME.csv

    Windows

    mcdc.exe report --format csv --file REPORT_NAME.csv

    该工具会将名为 REPORT_NAME.csv 的 CSV 文件输出到当前目录。

  2. 将 CSV 报告导入您的数据可视化实用程序。

    该报告包含每个虚拟机的每个流程的适合度得分,但不包含各个规则的结果。

详细

  1. 在下载 mcdc CLI 的目录中,运行以下命令:

    Linux

    ./mcdc report --format csv --full --file REPORT_NAME.csv

    Windows

    mcdc.exe report --format csv --full --file REPORT_NAME.csv

    该工具会将名为 REPORT_NAME.csv 的 CSV 文件输出到当前目录。

  2. 将 CSV 报告导入您的数据可视化实用程序。

    该报告包含针对每个虚拟机和应用组件运行的所有规则的结果。

XLSX

  1. 在下载 mcdc CLI 的目录中,运行以下命令:

    Linux

    ./mcdc report --format xlsx --file REPORT_NAME.xlsx

    Windows

    mcdc.exe report --format xlsx --file REPORT_NAME.xlsx

    该工具会将名为 REPORT_NAME.xlsx 的电子表格输出到当前目录。

  2. 打开相应的电子表格。

    该电子表格包含多个工作表,用于显示以下内容:

    • 有关所有已发现虚拟机的信息
    • 有关所有已发现应用组件的信息
    • 每个虚拟机和应用组件针对所有历程的适合度得分
    • 每个流程的工作表,包含该流程的所有规则的结果

mcdc CLI 将评估数据和日志信息存储在宿主机的 ~/.mcdc 目录中。如需了解如何移除此类数据,请参阅从宿主机中删除收集的数据

指定目标平台

生成报告时,请使用 --target-platform 标志指明您要将虚拟机迁移到的具体平台。可用的选项包括:gcpgdccontainersall。每个选项都会指定一组不同的评估流程:

  • gcp 评估到 Compute Engine 和 Google Cloud VMware Engine 的 Lift & Shift 迁移流程,以及到 Google Kubernetes Engine、GKE Autopilot 和 Cloud Run 的容器化流程。
  • gdc 评估到 Google Distributed Cloud 的“提取并迁移”流程,以及到 GKE 和 Cloud Run 的容器化流程。
  • containers 评估升级到 Google Distributed Cloud、Google Kubernetes Engine、GKE Autopilot 和 Cloud Run 的可行性。
  • all 评估所有可能的流程。

例如,如需将报告限制为 gcp 迁移历程,请运行以下命令:

Linux

./mcdc report --format FORMAT --target-platform gcp --file REPORT_NAME

Windows

mcdc.exe report --format FORMAT --target-platform gcp --file REPORT_NAME

如果您在 Google 分布式云环境中使用 mcdc CLI,请为目标平台指定 gdc 值:

Linux

./mcdc report --format FORMAT --target-platform gdc --file REPORT_NAME

Windows

mcdc.exe report --format FORMAT --target-platform gdc --file REPORT_NAME

后续步骤