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

发现已安装的软件清单、Web 应用以及 SQL Server 实例和数据库

本文介绍如何使用 Azure Migrate: 发现和评估工具来发现在本地环境中运行的服务器上已安装的软件清单、Web 应用以及 SQL Server 实例和数据库。

执行软件清单有助于确定和定制适用于你的工作负载的 Azure 迁移路径。 软件清单使用 Azure Migrate 设备,通过服务器凭据执行发现。 它是完全无代理的,服务器上未安装代理来收集此数据。

注意

目前,ASP.NET Web 应用的发现仅适用于用于发现在 VMware 环境中运行的服务器的设备。 这些功能不适用于在 Hyper-V 环境中运行的服务器,也不适用于物理服务器或在 AWS 和 GCP 等其他云上运行的服务器。

准备工作

部署并配置 Azure Migrate 设备

  1. 部署 Azure Migrate 设备以启动发现。 若要部署设备,可根据环境采用部署方法。 部署设备后,需要先将其注册到项目并进行配置,然后再启动发现。
  2. 配置设备时,需要在设备配置管理器中指定以下信息:
    • 待发现的源环境(vCenter Server/Hyper-V 主机或群集/物理服务器)的详细信息。
    • 服务器凭据,可以是域/Windows(非域)/Linux(非域)凭据。 详细了解如何提供凭据以及设备如何处理凭据。
    • 验证执行软件清单所需的权限。 你需要为 Windows 服务器设置一个来宾用户帐户,为所有 Linux 服务器设置一个常规/普通用户帐户(非 sudo 访问权限)。

添加凭据并启动发现

  1. 打开设备配置管理器,完成设备的先决条件检查和注册。
  2. 导航到“管理凭据和发现源”面板。
  3. 在“步骤 1:为发现源提供凭据”中,单击“添加凭据”,为设备将用于发现环境中运行的服务器的发现源提供凭据。
  4. 在“步骤 2:提供发现源详细信息”中,单击“添加发现源”,从下拉列表中选择凭据的易记名称,指定发现源的“IP 地址/FQDN”。 显示 vCenter Server 详细信息的设备配置管理器上的面板 3。
  5. 在“步骤 3:提供服务器凭据以执行软件清单和无代理依赖项分析”中,单击“添加凭据”以提供多个服务器凭据来执行软件清单。
  6. 单击“启动发现”以启动发现。

服务器发现完成后,设备将启动服务器上已安装的应用程序、角色和功能(软件清单)的发现。 具体时间取决于发现的服务器数量。 如果有 500 个服务器,Azure Migrate 门户大约需要一小时才会显示发现的库存。 完成初始发现后,将收集软件清单数据,并每 24 小时发送一次到 Azure。查看设备在软件清单期间收集的数据

查看并导出清单

软件清单完成后,可以在 Azure 门户中查看和导出该清单。

  1. 在“Azure Migrate - 服务器、数据库和 Web 应用”>“Azure Migrate: 发现和评估”页中,单击显示的计数以打开“发现的服务器”页 。

    注意

    在此阶段,还可以选择为发现的服务器启用依赖项分析,以便可视化要评估的服务器之间的依赖项。 详细了解依赖项分析。

  2. 在“软件清单”列中,单击显示的计数以查看发现的应用程序、角色和功能。

  3. 若要导出清单,请在“发现的服务器”中单击“导出软件清单” 。

软件清单以 Excel 格式导出和下载。 “软件清单”工作表显示在所有服务器上发现的所有应用。

发现 SQL Server 实例和数据库

  • 软件清单还标识在 VMware、Microsoft Hyper-V 和物理/ Bare-metal 环境以及其他公有云的 IaaS 服务中运行的 SQL Server 实例。

  • 如果尚未在设备配置管理器上提供 Windows 身份验证或 SQL Server 身份验证凭据,请添加凭据,使设备可使用这些凭据连接到相应 SQL Server 实例。

    注意

    设备只能连接到与其建立了网络连接的 SQL Server 实例,而软件盘存本身无需网络连接。

连接后,设备会收集 SQL Server 实例和数据库的配置和性能数据。 SQL Server 配置数据每 24 小时更新一次,性能数据每 30 秒捕获一次。 因此,对 SQL Server 实例和数据库的属性(如数据库状态、兼容级别等)进行的任何更改可能需要长达 24 小时才能在门户中更新。

发现 ASP.NET Web 应用

  • 软件清单识别发现的服务器上存在的 Web 服务器角色。 如果发现服务器已启用 Web 服务器角色,Azure Migrate 将在服务器上执行 Web 应用发现。
  • 用户可以在设备中同时添加域凭据和非域凭据。 请确保使用的帐户在源服务器上具有本地管理员权限。 Azure Migrate 自动将凭据映射到相应的服务器,因此不必手动映射凭据。 最重要的是,这些凭据从不发送到 Microsoft,而是保留在源环境中运行的设备上。
  • 连接该设备后,它会收集 IIS Web 服务器和 ASP.NET Web 应用的配置数据。 Web 应用配置数据每 24 小时更新一次。

注意

目前,ASP.NET Web 应用的发现仅适用于用于发现在 VMware 环境中运行的服务器的设备。

后续步骤