运行离线评估

借助迁移中心发现客户端 CLI 或 mcdc CLI,您可以使用发现阶段收集的信息进行离线评估。

离线评估会创建报告,以为您提供迁移的概要适合情况和不同迁移历程的潜在障碍。

离线评估说明了迁移之前必须解决的所有问题。它还会使用以下得分之一提供整体适合度评估:

  • 非常适合
  • 比较合适,但有一些发现结果可能需要注意
  • 只需执行极少操作即可迁移
  • 迁移之前需要执行一些操作
  • 在迁移之前需要做大量工作
  • 不合适
  • 数据不足

须知事项

  • 如需生成离线评估报告,请先使用 mcdc CLI 发现和从您的资产收集数据。如需了解详情,请参阅运行清单发现

生成报告

mcdc CLI 允许您以 HTML、JSON、CSV 或 XLSX 文件格式输出离线评估报告。HTML 和 CSV 报告提供了摘要和详细版本。

HTML

摘要

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

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

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

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

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

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

    该计算基于虚拟机配置详细信息(例如 CPU、内存和存储空间的数量),并排除了不符合现代化目标的虚拟机。

详细

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

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

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

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

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

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

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

JSON

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

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

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

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

CSV

摘要

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

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

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

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

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

详细

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

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

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

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

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

XLSX

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

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

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

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

    此电子表格中包含多个显示以下内容的工作表:

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

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

指定目标平台

生成报告时,请使用 --target-platform 标志指明要将虚拟机迁移到哪个特定平台。可用选项包括:gcpanthosanthosbmcontainersall。每个选项都允许您指定要评估的不同历程:

  • gcp 会评估迁移到 Compute Engine、Google Cloud VMware Engine 以及迁移到 Google Kubernetes Engine、GKE Autopilot 和 Cloud Run 的容器化历程。
  • anthos 会评估迁移到 Anthos on Bare Metal 的历程,以及迁移到 GKE 和 Cloud Run 的容器化历程。
  • anthosbm 等效于 anthos
  • containers 用于评估对 Anthos、Google Kubernetes Engine、GKE Autopilot 和 Cloud Run 的现代化改造。
  • all 评估所有可能的流程。

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

./mcdc report --format FORMAT --target-platform gcp \
> REPORT_NAME

后续步骤