本文将帮助你排查与 Azure Migrate:发现和评估相关的评估和依赖项可视化问题。 请参阅支持的方案文章来排查评估方案问题,并参阅常见问题解答中的常见问题来排查评估问题。
评估服务使用配置数据和性能数据计算评估。 在基于设备的发现和评估的情况下,Azure Migrate 设备按特定间隔提取数据。 下表汇总了评估服务提取数据时遇到的错误。
未满足有关连接到服务器的先决条件,或者在连接到服务器时出现网络问题,例如一些代理设置。
- 确保服务器满足先决条件和端口访问要求。
- 将远程计算机(发现的服务器)的 IP 地址添加到 Azure Migrate 设备上的 WinRM TrustedHosts 列表,然后重试该操作。 这是为了允许服务器上的远程入站连接:Windows:WinRM 端口 5985 (HTTP) 和 Linux:SSH 端口 22 (TCP)。
- 确保已在设备上选择了正确的身份验证方法来连接到服务器。
- 如果问题仍然存在,请提交 Azure 支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。
由于设备上的凭据错误,或者以前提供的凭据已过期或服务器凭据已更改,无法连接到服务器。
确保为设备上的服务器提供了正确的凭据。 可使用这些凭据尝试连接到服务器来进行检查。
如果添加的凭据不正确或已过期,请在设备上编辑凭据,并重新验证已添加的服务器。 如果验证成功,说明问题已解决。
如果问题仍然存在,请提交 Azure 支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。
由于网络问题或设备上提供的凭据没有足够的权限提取元数据,设备无法从服务器提取所需的性能数据。
- 确保设备上提供的来宾凭据具有所需的权限。
- 如果问题仍然存在,请提交 Azure 支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。
由于网络延迟问题或 Linux 服务器上缺少最新更新,操作耗时超过预期。
确保受影响的服务器已安装最新的内核和 OS 更新。
确保设备与服务器之间没有网络延迟。 建议将设备和源服务器置于同一域中来避免出现延迟问题。
从设备连接到受影响的服务器,并运行此处所述的命令来检查它们是否返回 null 或空数据。
如果问题仍然存在,请提交 Azure 支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。
由于禁止访问服务器,该操作无法完成。 提供的来宾凭据没有足够的权限访问服务器。
WMI 调用因 WMI 服务失败而失败。 如果服务器因网络问题无法访问,或者在物理服务器的情况下,服务器可能关闭,则这可能是暂时性错误。
- 确保 WinRM 正在运行,并且服务器可从设备 VM 访问。
- 确保服务器已打开。
- 要对物理服务器进行故障排除,请按照说明进行操作。
- 如果问题仍然存在,请提交 Azure 支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。
设备上没有为服务器操作系统类型添加凭据。
- 确保为设备中受影响服务器的操作系统类型添加凭据。
- 现在可以在设备中添加多个服务器凭据。
由于连接问题,无法连接到服务器。
解决错误消息中提到的连接问题。
如果未将 vCentre 配置为提供性能数据,则 Azure Migrate 无法收集性能数据。
将 VCentre 服务器上的统计信息级别配置为 3,使性能数据可用。 等待一天,然后运行评估以填充数据。
Azure Migrate 服务无法找到指定的虚拟机。 如果虚拟机已被 VMware 环境中的管理员删除,可能会出现这种情况。
验证虚拟机是否仍存在于 VMware 环境中。
Azure Migrate 评估服务无法检索性能数据。 如果无法访问 vCenter 服务器,可能会发生这种情况。
- 验证 vCenter 服务器凭据是否正确。
- 在尝试再次检索性能数据之前,请确保服务器可访问。
- 如果问题仍然存在,请提交 Azure 支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。
Azure Migrate 评估服务无法检索性能计数器。 这可能是由于多种原因造成的。 检查错误消息以查找确切原因。
- 确保解决错误消息中标记的错误。
- 如果问题仍然存在,请提交 Azure 支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。
Azure Migrate 发现服务找不到虚拟机。 如果虚拟机已删除或其 UUID 已更改,可能会出现这种情况。
- 确保本地虚拟机存在,然后重启作业。
- 如果问题仍然存在,请提交 Azure 支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。
服务器上运行的操作系统不是 Windows 或 Linux。
目前仅支持 Windows 和 Linux 操作系统类型。 如果服务器运行的确实是 Windows 或 Linux 操作系统,请检查 vCenter Server 中指定的操作系统类型。
服务器处于关机状态。
请确保服务器处于正在运行状态。
服务器处于关机状态。
请确保服务器处于正在运行状态。
错误详细信息将随错误一起提及。
请确保运行服务器的 ESXi 主机上的端口 443 为打开状态。 详细了解如何修正此问题。
尚未在 vCenter Server 用户帐户上启用来宾操作所需的权限。
请确保 vCenter Server 用户帐户启用了对“虚拟机”>“来宾操作”的权限,以便与服务器进行交互并拉取所需的数据。 详细了解如何设置具有所需权限的 vCenter Server 帐户。
与设备或本地组策略中所提供凭据关联的角色限制对 WMI 对象的访问。 在服务器上尝试以下凭据时遇到此问题:FriendlyNameOfCredentials
。
检查设备上提供的凭据是否具有创建文件的管理员权限并启用了 WMI。
如果设备上的凭据没有所需权限,请提供另一组凭据或编辑现有凭据。 (在可能的原因中找到 Azure Migrate 尝试过的易记凭据名称。)
详细了解如何修正此问题。
本部分可帮助你解决以下评估就绪性问题。
Azure 不支持具有以下操作系统的 VM 的 UEFI 启动类型:Windows Server 2003/Windows Server 2003 R2/Windows Server 2008/Windows Server 2008 R2。 在此处查看支持基于 UEFI 的计算机的操作系统列表。
这些操作系统的支持日期已结束,需要自定义支持协议以获取 Azure 支持。 请考虑在迁移到 Azure 之前升级。 查看有关准备运行 Windows Server 2003 的服务器 以迁移到 Azure 的信息。
Azure 仅支持所选的 Windows 操作系统版本。 请考虑在迁移到 Azure 之前升级。
Azure 仅认可所选的 LINUX 操作系统版本。 请考虑在迁移到 Azure 之前升级。
服务器可以在 Azure 中启动,但 Azure 不提供任何操作系统支持。 在迁移到 Azure 之前,请考虑升级到认可的 Linux 版本。
VM 的操作系统在 vCenter Server 中指定为“其他”,或者无法在 Azure Migrate 中识别为已知 OS。 此行为会阻止 Azure Migrate 验证 VM 的 Azure 迁移就绪性。 在迁移服务器之前,请确保 Azure 支持该操作系统。
具有 32 位操作系统的 VM 可能会在 Azure 中启动,但建议在迁移到 Azure 之前升级到 64 位。
服务器正在运行仅通过 Visual Studio 订阅支持的 Windows 客户端操作系统。
服务器所需的存储性能(每秒输入/输出操作数 [IOPS] 和吞吐量)超出了 Azure VM 支持。 在迁移之前,减少计算机的存储需求。
服务器所需的网络性能(输入/输出)超出了 Azure VM 支持。 减少服务器的网络需求。
在迁移之前使用不同目标位置。
附加到 VM 的一个或多个磁盘不符合 Azure 要求。
Azure Migrate:发现和评估对磁盘进行评估时,需遵循超级磁盘的磁盘限制 (64 TB)。
对于附加到 VM 的每个磁盘,请确保磁盘大小 < 64 TB (由超级 SSD 磁盘支持)。
如果不是这样,请在迁移到 Azure 之前减小磁盘大小,或者在 Azure 中使用多个磁盘并将它们捆绑到一起,以获得更高的存储限制。 请确保 Azure 托管虚拟机磁盘支持每个磁盘所需的性能(IOPS 和吞吐量)。
在迁移之前从服务器中删除未使用的网络适配器。
在迁移之前从服务器中删除未使用的磁盘。
Azure Migrate:发现和评估支持高达 64 TB 大小的磁盘(超级磁盘)。 在迁移之前将磁盘缩减为小于 64 TB,或在 Azure 中使用多个磁盘并将它们捆绑到一起,以获得更高的存储限制。
在迁移之前请确保磁盘已在目标位置。
磁盘应使用在评估设置中定义的冗余存储类型(默认为 LRS)。
请尝试为组创建一个新评估。
Azure 无法找到合适的 VM 类型。 在迁移之前请减少本地服务器的内存和内核数。
请尝试为组创建一个新评估。
请尝试为组创建一个新评估。
请尝试为组创建一个新评估。
服务器标记为“不适用”,因为找不到所选 RI、产品/服务和货币组合的 VM 大小。 编辑评估属性以选择有效的组合,并重新计算评估。
本部分提供有关解决以下评估就绪性问题的帮助。
仅适用于 Azure VMware 解决方案评估。 Azure VMware 解决方案不支持 IPv6 Internet 地址。 如果检测到你的服务器具有 IPv6,请联系 Azure VMware 解决方案团队以获得修正指导。
VMware 已弃用对某些操作系统版本的支持,评估建议你在迁移到 Azure VMware 解决方案之前升级操作系统。 了解详细信息。
Azure Migrate 提供了选项,使用“Azure Migrate:发现和评估”工具来评估已发现的 ASP.NET/Java Web 应用到 Azure 应用程序服务和 Azure Kubernetes 服务 (AKS) 的迁移情况。
此处汇总了典型的应用程序服务评估错误。
IIS 站点正在使用以下应用程序池:{0}。
对于每个应用程序服务应用程序,Azure 应用程序服务不支持多个应用程序池配置。 将工作负载移到单个应用程序池,并删除其他应用程序池。
站点的应用程序池以不受支持的用户标识类型运行:{0}。
应用程序服务不支持使用 LocalSystem 或 SpecificUser 应用程序池标识类型。 将应用程序池设置为以 ApplicationPoolIdentity 身份运行。
找到以下不受支持的身份验证类型:{0}。
应用程序服务支持的身份验证类型和配置不同于本地 IIS。 禁用站点上不支持的身份验证类型。 迁移完成后,可以使用应用程序服务支持的身份验证类型之一来配置站点。
无法确定所有站点配置的已启用身份验证类型。
无法确定身份验证类型。 修复所有配置错误,并确认管理员组可以访问所有站点内容位置。
发现了以下配置错误:{0}。
在未读取所有适用配置的情况下,无法确定迁移就绪情况。 修复所有配置错误。 请确保配置有效且可访问。
站点内容似乎大于成功迁移所允许的最大值 2 GB。
若要成功迁移,站点内容应小于 2 GB。 对于静态内容,评估站点能否切换到使用基于非文件系统的存储选项,例如 Azure 存储。
无法确定文件内容大小,这通常表示访问存在问题。
内容必须可访问才能迁移站点。 确认站点没有对内容使用 UNC 共享,并且管理员组可访问所有站点内容位置。
检测到以下不受支持的全局模块:{0}。
应用程序服务支持有限的全局模块。 从 GlobalModules 部分删除不支持的模块以及所有相关配置。
检测到以下不支持的 ISAPI 筛选器:{0}。
不支持自定义 ISAPI 筛选器的自动配置。 删除不支持的 ISAPI 筛选器。
无法确定所有站点配置的 ISAPI 筛选器是否存在。
不支持自定义 ISAPI 筛选器的自动配置。 修复所有配置错误,并确认管理员组可以访问所有站点内容位置。
在 applicationHost.config 文件中找到以下位置路径:{0}。
迁移方法不支持在 applicationHost.config 中移动位置路径配置。将位置路径配置移到站点的根 web.config 文件,或移动到与应用到的特定应用程序关联的 web.config 文件。
使用以下不受支持的协议发现了绑定:{0}。
应用程序服务仅支持 HTTP 和 HTTPS 协议。 删除具有非 HTTP 或 HTTPS 协议的绑定。
以下虚拟目录托管在 UNC 共享上:{0}。
迁移不支持迁移 UNC 共享上托管的站点内容。 将内容移动到本地文件路径,或考虑更改到基于非文件系统的存储选项,例如 Azure 存储。 如果使用共享配置,在修改内容路径之前,请禁用服务器的共享配置。
应用程序使用 HTTPS。
应用程序服务中的 HTTPS 配置需要其他手动步骤。 需要执行其他迁移后步骤,才能将证书关联到应用程序服务站点。
发现绑定位于以下不受支持的端口:{0}。
应用程序服务仅支持端口 80 和 443。 向站点发出请求的客户端应将其请求中的端口更新为使用 80 或 443。
检测到以下非 .NET 框架或不受支持的 .NET 框架版本可能正在由此站点使用:{0}。
迁移不会验证非 .NET 站点的框架。 应用程序服务支持多个框架,但这些框架具有不同的迁移选项。 确认该站点未使用非 .NET 框架,或考虑使用备用迁移选项。