你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

依赖项分析

本文介绍“Azure Migrate:发现和评估”中的依赖项分析。

依赖项分析可识别已发现的本地服务器之间的依赖项。 它提供以下优势:

  • 更准确地将服务器收集到组中进行评估,以提升评估的置信度。
  • 可标识必须一起迁移的服务器。 如果不确定哪些服务器属于要迁移到 Azure 的应用部署,这会特别有用。
  • 确定服务器是否正在使用中,以及哪些服务器可解除授权而不迁移。
  • 分析依赖项有助于确保不会漏掉任何内容,从而避免在迁移后出现意外的中断。
  • 查看有关依赖项分析的常见问题。

分析类型

有两个选项可用于部署依赖项分析

选项 详细信息 公有云 Azure Government
无代理 通常适用于 VMware VM、Hyper-V VM、裸机服务器,以及在其他公有云(如 AWS、GCP 等)上运行的服务器。 支持 支持
基于代理的分析 使用 Azure Monitor 中的“服务映射”解决方案来实现依赖项可视化和分析。

需要在要分析的每个本地服务器上安装代理。
支持 不支持。

无代理分析

通过从为其启用的服务器捕获 TCP 连接数据,可进行无代理依赖项分析。 服务器上未安装任何代理。 具有相同源服务器和进程以及目标服务器、进程和端口的连接将按逻辑方式分组到依赖项中。 可以在映射视图中可视化捕获的依赖项数据,或将其导出为 CSV。 要分析的服务器上未安装任何代理。

依赖项数据

依赖项数据发现开始后,轮询开始:

  • Azure Migrate 设备每五分钟从服务器轮询 TCP 连接数据,以收集数据。

  • 轮询会收集以下数据:

    • 具有活动连接的进程的名称。
    • 运行具有活动连接的进程的应用程序的名称。
    • 活动连接上的目标端口。
  • 收集的数据将在 Azure Migrate 设备上进行处理以推断出标识信息,并每 6 小时发送到 Azure Migrate 一次。

基于代理的分析

对于基于代理的分析,“Azure Migrate:发现和评估”在 Azure Monitor 中使用服务映射解决方案。 在要分析的每个服务器上安装 Microsoft Monitoring Agent/Log Analytics 代理依赖项代理

依赖项数据

基于代理的分析提供以下数据:

  • 源服务器名称、进程、应用程序名称。
  • 目标服务器名称、进程、应用程序名称和端口。
  • 收集连接数、延迟和数据传输信息并用于 Log Analytics 查询。

比较无代理和基于代理

表中汇总了无代理可视化和基于代理的可视化之间的差异。

要求 无代理 基于代理
支持 通常适用于 VMware VM、Hyper-V VM、物理服务器或在 AWS 和 GCP 等其他公有云上运行的服务器。 正式发布版 (GA) 中。
代理 要分析的服务器上无需代理。 要分析的每个本地服务器上需要代理。
Log Analytics 不需要。 Azure Migrate 在 Azure Monitor 日志中使用服务映射解决方案进行依赖项分析。

将 Log Analytics 工作区与项目相关联。 工作区必须位于美国东部、东南亚或欧洲西部区域。 工作区必须位于支持服务映射的区域。 可以监视任何区域中的 Azure VM。 VM 本身并不局限于 Log Analytics 工作区支持的区域。
处理 捕获 TCP 连接数据。 发现后,每隔五分钟收集一次数据。 服务器上安装的服务映射代理收集有关 TCP 进程的数据以及每个进程的入站/出站连接。
数据 源服务器名称、进程、应用程序名称。

目标服务器名称、进程、应用程序名称和端口。
源服务器名称、进程、应用程序名称。

目标服务器名称、进程、应用程序名称和端口。

收集连接数、延迟和数据传输信息并用于 Log Analytics 查询。
可视化 可在一小时到 30 天内查看单个服务器的依赖项映射。 单个服务器的依赖项映射。

一组服务器的依赖项映射。

仅可在一小时内查看映射。

从映射视图中添加和删除组中的服务器。
数据导出 过去 30 天的数据可以 CSV 格式下载。 数据可以通过 Log Analytics 查询。

后续步骤

  • 设置基于代理的依赖项可视化。
  • 试用 VMware 上的服务器的无代理依赖项可视化。
  • 查看有关依赖项可视化的常见问题