版本说明

Migrate Fit Assessment 现已更名为 Migration Center 资产识别客户端 CLI

适合度评估工具或 mfit 现已重命名为迁移中心发现客户端 CLI 或 mcdc CLI。如需查看最新版本,请参阅 mcdc CLI 文档

1.15.3 版更新

2023 年 8 月 16 日,我们发布了 Migrate Fit Assessment 1.15.3,您可以通过该版本升级到迁移中心内的资产识别客户端 CLI。

或者,如果您想直接升级到 mcdc CLI,可以在先前版本 mfit 的安装目录中再次下载 mcdc CLI 和收集脚本

如需了解详情,请参阅 mcdc CLI 概览

1.15.2 版更新

2023 年 7 月 4 日,我们发布了 Migrate Fit Assessment 1.15.2,其中包括对 HTML 拟合评估报告的问题修复。

1.15.1 版更新

2023 年 6 月 27 日,我们发布了 Migrate Fit Assessment 1.15.1,其中包括安全改进和问题修复。

1.15.0 版更新

2023 年 6 月 19 日,我们发布了 Migrate 适合度评估 1.15.0。

功能

WebSphere 应用的适合度评估

适合度评估工具现在可以评估适合容器化到 Google Kubernetes Engine (GKE)、GKE Enterprise 集群或 Cloud Run 平台的 WebSphere 应用。

为 WebSphere 应用服务器适合度评估增加了以下规则:

  • A10N-APP-1 - 使用外部数据库时匹配
  • A10N-APP-2 - 使用外部 Web 服务器时匹配
  • A10N-STO-1 - 找到网络装载时匹配
  • A10N-STO-2 - NFS 导出本地目录时匹配

如需详细了解 WebSphere 应用容器化,请参阅 Migrate to Containers 文档

更改

增强的 Microsoft Excel 工作簿报告

Microsoft Excel 工作簿 (XLSX) 报告现在有一个新的内容工作表,用于提供与报告生成和评估相关的信息。此工作表还包含一个目录,其中列出报告中的所有工作表。

应用组件工作表已经过修改,可以更好地反映组件的运行状态、版本和容器化适合度信息。

增强的 Microsoft Excel 工作簿报告

如需详细了解 XLSX 报告,请参阅生成适合度评估报告

固定

WordPress 历程现已通过所有目标平台进行评估

使用 mfit 生成适合度评估报告时,您可以指定目标平台。默认情况下,--target-platform 标志设置为 all,并且会评估所有可能的历程。

在以前的版本中,如果您将 --target-platform 标志的值更改为 all 以外的任何值,则不会评估 WordPress 历程。现在,系统会针对所有目标平台评估 WordPress 历程,并将其包含在生成的报告中。

1.14.4 版更新

2023 年 5 月 2 日,我们发布了 Migrate Fit Assessment 1.14.4。

功能

支持 WordPress

Fit Assessment 工具现在可以检测和评估 Apache WebHosts 中的 WordPress 应用。

支持 AWS 收集和评估

  • 目录收集:Fit Assessment 工具现在支持通过 mfit discover aws 命令收集 AWS 目录。
  • 客户端收集:收集脚本会在 AWS 虚拟机实例 (VM) 上运行时收集有关 AWS 的更多信息。

    如需了解如何针对 AWS 虚拟机执行客机数据收集,请参阅从 EC2 虚拟机收集 mfit 客机数据

  • Fit Assessment:专门针对从 AWS 迁移的虚拟机添加了新规则。

在 Microsoft Excel 工作簿中生成大型报告

现在,Fit Assessment 工具可以生成 Microsoft Excel 工作簿文件 (XLSX) 格式的报告。XLSX 报告可以处理大量数据,因此适用于 HTML 报告可能无法处理的虚拟机数量较多的情况。

如需在 XLSX 文件中生成报告,请运行以下命令:

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

防止在导入时覆盖后续集合

使用 mfit discover import 导入某个归档时,如果该归档会覆盖稍后会针对同一机器收集的归档,则除非您提供 --force 标志,否则导入将会失败。

固定

空指纹现在会被忽略

Fit Assessment 工具会检测每个虚拟机的指纹。如果两项收集包含具有相同指纹的虚拟机,则该工具会知道它们是相同的虚拟机。

这修复了只有空指纹的虚拟机成功导入但未出现在报告中的问题。现在,在这种情况下,收集会失败,并显示警告。

1.14.3 版更新

2023 年 3 月 16 日,我们发布了 Migrate Fit Assessment 1.14.3。

功能

适合度评估详细报告的新设计

此版本引入了新的报告设计,其中包含有关 Tomcat、Windows IIS、JBoss 和 Websphere 应用等虚拟机应用组件的详细信息。新报告改进了基于文本的过滤,以及虚拟机上识别的应用组件的详细清单。

详细的评估报告虚拟机列表

如需生成旧格式的 HTML 文件,请使用 --html-v0 标志:

mfit report --format html --full --html-v0

Windows IIS 应用适合度评估

我们引入了 Windows IIS 应用的详细适合度评估,可让您查看向 Windows IIS 应用容器的现代化改造的适合度。

Windows IIS 应用评估视图

1.14.2 版更新

2023 年 3 月 15 日,我们发布了 Migrate Fit Assessment 1.14.2,其中包含问题修复。

1.14.1 版更新

2023 年 2 月 19 日,我们发布了 Migrate Fit Assessment 1.14.1。

功能

从升级失败手动恢复

我们增加了手动恢复选项,可让您从极少发生的失败情况手动恢复,这一失败会导致升级过程中数据丢失。升级 mfit 后,在运行最新版本时,如果您看到指示数据库升级失败的错误,则可以发出以下命令:

./mfit discover recover-db

此命令会将内部数据存储区还原到升级前的状态,并保留收集到的信息。

更改

增强了 JBoss 应用适合度评估

为 JBoss 应用适合度评估增加了以下规则:

  • A8N-APP-4 - 当来源 Java 版本高于预期的目标映像 Java 版本时匹配。
  • A8N-APP-5 - 使用外部数据库时匹配。
  • A8N-APP-6 - 使用外部 Web 服务器时匹配。
  • A8N-FIT-1 - 存在虚拟机数据时匹配。
  • A8N-STO-1 - 找到网络装载时匹配。
  • N-STO-2 - 当 NFS 导出本地目录时匹配。

更新了报告文本

更新了报告文本,以提供有关 GKE Enterprise VM Runtime 历程的更多信息。

1.14.0 版更新

2023 年 1 月 17 日,我们发布了 Migrate Fit Assessment 1.14.0。

功能

报告应用对 Google 容器平台的适合度

增加了新的报告类别,帮助您将评估报告重点放在应用对 Google 容器平台(GKE Enterprise、GKE、Autopilot 和 Cloud Run)的适合度。生成报告时,您可以使用以下命令请求仅包括对容器平台的评估:

./mfit report --format html --target-platform containers --full > REPORT_NAME.html

JBoss 和 Apache 2 应用的适合度评估

Migrate Fit Assessment 工具可以评估 JBoss 和 Apache 2 应用对 GKE、GKE Enterprise 和 Cloud Run 平台容器化的适合度。如需详细了解 JBoss 和 Apache 2 容器化,请参阅 Migrate to Containers 1.14.0 版本说明

无需 root 权限即可使用客机级收集功能

更新了适用于 Linux 的 Migrate Fit Assessment 收集脚本,以允许通过 sudo 运行这些脚本。增加此功能后,您便可以使用 sudo 运行 Linux 客机收集脚本,而无需根用户。

Linux 客机收集脚本会尝试使用无密码 sudo 运行。此变更会在所有 Linux 访客收集方法中生效,例如:

  • mfit discover ssh
  • mfit discover vsphere guest
  • mfit discover vsphere guest all
  • 手动运行收集脚本并使用 mfit discover import 时。

如果提供了无密码的 sudoer 凭据,Linux 客机收集脚本会使用 sudo,从而获得更全面、更可靠的收集结果。

请注意,此功能不支持需要密码提示的 sudoer 权限。在这种情况下,脚本会使用原始用户的权限运行。

在实验性标志下添加了新的详细评估报告

现已通过运行 ./mfit report --format html --full > REPORT_NAME.html --experimental 命令提供详细评估报告的新设计。

新设计引入了增强的过滤功能和基于文本的搜索功能,可帮助您查找需要进行现代化改造的候选工作负载。

详细的评估报告

更改

在 Linux 收集脚本中弃用了 --user 标志

以前,以非 root 用户身份运行需要向 Linux 客机收集脚本提供 --user 标志。不再需要执行此操作,并且 --user 标志被忽略并进入弃用期。

固定

重命名了 discover ssh connect-timeout 标志

discover ssh 命令中名为 --timeout 的标志已重命名为 --connect-timeout。此标志可用于原生 SSH 客户端。新名称消除了与全局 --timeout 标志的重叠。

在不进行身份验证的情况下提供嵌入式 SSH 客户端时失败

修复了 discover ssh 命令在没有身份验证参数的情况下的问题。使用嵌入式 SSH 客户端时,如果未提供身份文件,并且没有密码或为空,则会发生崩溃,而不是声明身份验证失败。

无法在 Linux 客机收集中创建 tar 文件时出错

如果收集脚本无法创建所需的 tar 文件,则会抛出错误。以前,系统会忽略无法在 Linux 客机收集脚本中创建 tar 文件的情况。从此版本开始,系统会显示错误消息,并且该脚本会退出并显示状态代码 1。

将客机收集 tar 文件保存到其他位置

如需提供其他保存收集 tar 文件的位置,您可以使用 --output 标志将其保存到指定的路径。以前,由于解析问题,在 --output 标志后提供的参数会被忽略。

1.13.1 版更新

我们于 2022 年 11 月 3 日发布了 Migrate Fit Assessment 1.13.1。

更改

弃用了 JSON v0 报告

我们更改了生成的 JSON 文件的结构,以扩大评估详细信息报告的范围。从 1.13.1 版开始,默认 JSON 输出将使用文件结构版本 v1。如需生成上一版本的 JSON 文件,请应用 --json-v0 标志。

./mfit report --format json --json-v0  <file.json>

v0 JSON 报告现已弃用。v0 JSON 报告格式将于 2023 年第 1 季度达到服务终止期限。新版 mFit 将不支持生成 v0 JSON 报告。

固定

减小了数据库文件大小

mFit 使用的 SQLite 数据库已经过优化,可以减少其消耗的磁盘空间。

修复了 too many SQL parameters 错误

修复了在使用大量发现的资产的 mFit 安装上运行 discover lsreport 命令时可能发生的错误。

1.13.0 版更新

2022 年 10 月 18 日,我们发布了 Migrate Fit Assessment 1.13.0。

更改

使用范围选项大规模增强 vSphere 访客收集

现在,您可以通过 --path 标志应用范围,对部分虚拟机执行客户机收集。

mfit discover vsphere guest all --url https://VSPHERE_URL --path dc-1/host/esx-1

增强了 RVTools 导入中的错误报告

RVTools 发现现在可识别不受支持的文件格式,并为您提供关于版本不受支持的错误消息。

固定

修复了报告中的 RAM 和存储空间大小转换问题

将报告中的单位度量单位调整为 GiB(而不是使用 GB),与内部度量单位保持一致。

1.12.1 版更新

功能

大规模执行客机收集

您现在可以对由单个 VMware vCenter 管理的所有虚拟机并行执行客机收集。这样可以方便地从具有相同凭据的大量虚拟机收集信息。

如需从多个虚拟机收集客机级信息,请运行以下命令:

mfit discover vsphere guest all --url https://VSPHERE_URL

更改

更新了 Cloud Run 拟合评估

Cloud Run 拟合评估已更新,以适应系统针对 Cloud Run 资源限制所做的改进。先前的限值是 4 个 CPU、16 GB 内存,而新限额则是 8 个 CPU、32 GB 内存。如需了解详情,请参阅 Cloud Run 配额和限制

统一了报告和评估命令

我们将报告和评估这两个命令合并为一个命令,从而简化了评估数据和生成报告的过程。在先前的版本中,您需要先执行评估 ($ mfit assess),然后再针对收集的数据生成报告。现在,您可以直接运行报告命令,系统会自动完成评估。report 命令现包含一个可选的 --target-platform 标志。

可用的选项包括 gcpanthosanthosbmall。每个选项都会指定一组不同的评估流程。如果您不指定目标平台,则系统会评估所有流程。

  • gcp 评估到 Compute Engine 和 Google Cloud VMware Engine 的迁移流程,以及到 Google Kubernetes Engine、Google Kubernetes Engine Autopilot 和 Cloud Run 的容器化流程。

  • anthos 评估到 Google Distributed Cloud 的迁移流程,以及到 Google Kubernetes Engine 和 Cloud Run 的容器化流程。

  • anthosbm 等效于 anthos

  • all 评估所有可能的流程。

进行此更改后,report sample 命令会替换现已弃用的 assess sample 命令。

固定

修复了非公开预览版/公开预览版 HTML 报告的相关问题

在先前的版本中,所有容器化目标都以非公开预览版形式显示。现在,Tomcat 目标会以公开预览版形式显示。

mfit 收集脚本会清理临时目录

在先前的版本中,收集脚本会在客机上创建一个临时目录,但不会移除该目录。在最新版本中,收集脚本会自动移除临时目录。

修复了 RAM 大小转换错误

之前,如果混用二进制和十进制 RAM(即混用 MiB 和 MB),会导致两者之间的转换不准确,现在我们修复了该转换问题。

Windows 客机收集

针对某些数据,我们回退到基于非 WMI 对象的收集方法,以避免偶发故障。

1.12.0 版更新

更改

  • 概览报告及详细的评估报告中移除了对 Google Distributed Cloud 挂接模式的虚拟机的评估。
  • 修改了概览报告中 Google Distributed Cloud 的默认评估。如需评估 Google Distributed Cloud 的虚拟机,您必须运行以下命令:mfit assess --target-platform anthosbm
  • 如果您发出尝试评估空数据库的 CLI 命令,则会看到一条警告。
  • 更新了 assess –target-platform 标志的默认行为以使用 all 选项。

固定

  • 修复了执行摘要部分中导致高 CPU 和高内存虚拟机计数不准确的问题。
  • 改进了拟合评估完整报告的排序,以便按规则 ID 对结果进行正确排序。
  • 改进了拟合评估的完整报告中间图表排序,因此汇总拟合分数从高到低进行排序。
  • 修复了 Linux 收集脚本中影响 Tomcat 评估的正则表达式错误。
  • 修复了阻止正确检测 centos 操作系统版本名称且在拟合评估完整报告中导致操作系统名称为空的错误。
  • 修复了在多次发现虚拟机时导致重复虚拟机信息的错误。
  • 改进了对部分收集的虚拟机信息(可能导致数据不一致)的处理方式。在收集虚拟机信息不一致的资产时发出警告,并跳过存储虚拟机数据。

1.11.3 版更新

功能

  • 适合度评估费用分析 - 在适合度评估报告中使用这一新部分来估算在 Google Cloud 中运行经过现代化改造的工作负载的费用。该报告按现代化改造策略对虚拟机进行分组,按策略显示估算的费用以及估算的总费用。费用分析帮助您确定是低工作量还是高度现代化改造策略可满足您的需求。如需查看现代化改造历程的成本效益,您需要在评估的虚拟机上运行收集脚本。如需查看更详细的说明,请参阅发现和收集数据

  • 改进了适合度历程的建议列表 - 完整的适合度评估报告现在会根据适合度以及所有失败条件的总严重级别对历程进行排序。列表中的第一个历程具有最高的推荐值,而失败严重级别较高的历程排名较低。

固定

  • 修复了系统仅在运行 discover 命令时计算特征的问题。

1.11.2 版更新

功能

  • 报告过滤器 - 在适合度评估详细报告中添加了一个新过滤器,用于过滤适合特定历程的虚拟机。应用过滤条件后,系统会仅列出适合所选历程的虚拟机。

  • StratoZone - 向 StratoZone StratoProbe 收集器 5.0.2.1 添加了 mFIT 收集脚本。评估所需的信息由 StratoProbe 收集器收集,并可供已部署 StratoProbe 的用户用于评估。

固定

  • 从完整报告表中移除了适合度得分列,以提高可读性。

  • 更新了适合度评估摘要报告,以解决报告的摘要部分和指导部分中显示的百分比不匹配问题。

  • 将摘要报告上的严重性信息更改为使用文本而不是数值。

  • 修复了在适合度评估报告中标记为“其他操作系统”的操作系统识别错误。

更改

  • 添加了使用 mfit discover purge-db 命令来清除适合度评估本地数据库的选项

  • 在 CSV 报告中添加了有关 VMware 工具存在的信息。允许用户通过自动化脚本自动收集客机级别数据。

  • 向 Windows 收集脚本添加了一个 (--minimal) 标志,其有助于最大限度地减少收集的信息量,并仅提供评估 Windows IIS 应用容器化所需的特定信息。

  • 添加了一个选项,用于使用 mfit version --check 命令手动检查适合度评估工具新版本。

1.11.1 版更新

  • Bug 修复。

1.11.0 版更新

  • 执行摘要报告 - 此版本包含一个新的报告类型以及一项默认行为更改。新的执行摘要报告提供现代化改造流程的概览。概括来讲,该报告将现代化改造流程分为两个不同的场景:低工作量与高度现代化改造。了解这两种极端场景以及各自的优势和需要的工作量可帮助您进行关键业务决策。此外,报告的子部分介绍了迁移虚拟机(直接原样迁移分析)、重构为容器以及本地虚拟机现代化改造(通过将虚拟机迁移或挂接到 Google Distributed Cloud)的适合度和技术限制。默认的报告类型是新的执行摘要报告,在以前的版本中,默认报告为详细报告。
  • 评估要迁移到 Google Cloud VMware Engine 的工作负载 - 适合度评估工具增加了新的评估功能,用于评估要直接原样迁移到 Google Cloud VMware Engine 的工作负载。

1.10.0 版更新

1.10.0 版的适合度评估工具增加了一些新的功能,包括: