Azure Migrate评估中的常见问题

本文帮助您使用 Azure Migrate:发现和评估 来排查评估和依赖项的可视化问题。 请参阅支持的方案文章,了解有关排查评估的场景,并参阅常见问题解答以了解有关排查评估问题的常见问题。

常见评估错误

评估服务使用配置数据性能数据计算评估。 在基于设备的发现和评估时,Azure Migrate设备按特定间隔提取数据。 下表汇总了评估服务提取数据时遇到的错误。

错误代码:60001:UnableToConnectToPhysicalServer

原因

未满足有关连接到服务器的先决条件,或者在连接到服务器时出现网络问题,例如一些代理设置。

  • 确保服务器满足先决条件和端口访问要求。
  • 将远程计算机的 IP 地址(发现的服务器)添加到Azure Migrate设备上的 WinRM TrustedHosts 列表中,然后重试该作。 这是允许服务器上的远程入站连接:Windows:WinRM 端口 5985 (HTTP) 和 Linux:SSH 端口 22 (TCP)
  • 确保已在设备上选择了正确的身份验证方法来连接到服务器。

    - 如果问题仍然存在,请提交 Azure 支持案例,并提供设备计算机 ID(在设备配置管理器的页脚中可用)。

错误代码: 60002:InvalidServerCredentials

原因

由于设备上的凭据错误,或者以前提供的凭据已过期或服务器凭据已更改,无法连接到服务器。

  • 确保为设备上的服务器提供了正确的凭证。 可使用这些凭据尝试连接到服务器来进行检查。

  • 如果添加的凭据不正确或已过期,请在设备上编辑凭据,并重新验证已添加的服务器。 如果验证成功,说明问题已解决。

  • 如果问题仍然存在,请提交一个Azure支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。

错误代码:60004:无服务器性能数据可用

原因

由于网络问题或设备上提供的凭据没有足够的权限提取元数据,设备无法从服务器提取所需的性能数据。

  • 确保设备上提供的来宾凭据具有所需的权限
  • 如果问题仍然存在,请提交一个Azure支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。

错误代码:60005:SSHOperationTimeout

原因

由于网络延迟问题或 Linux 服务器上缺少最新更新,操作耗时超过预期。

  • 确保受影响的服务器已安装最新的内核和 OS 更新。

  • 确保设备与服务器之间没有网络延迟。 建议将设备和源服务器置于同一域中来避免出现延迟问题。

  • 从设备连接到受影响的服务器,并运行此处所述的命令来检查它们是否返回 null 或空数据。

  • 如果问题仍然存在,请提交 Azure 支持请求,并提供设备计算机 ID(在设备配置管理器的页脚中可用)。

错误代码:60006:ServerAccessDenied

原因

由于禁止访问服务器,该操作无法完成。 提供的来宾凭据没有足够的权限访问服务器。

错误代码:60011:服务器Windows WMI调用失败

原因

WMI 调用因 WMI 服务故障而失败。 这可能是暂时性错误,如果服务器因网络问题无法访问,或者在物理服务器的情况下,服务器可能被关闭。

  • 确保 WinRM 正在运行,并且服务器可从设备 VM 访问。
  • 确保服务器已打开。
  • 要对物理服务器进行故障排除,请按照说明进行操作。
  • 如果问题仍然存在,请提交 Azure 支持请求,并提供设备计算机 ID(在设备配置管理器的页脚中可用)。

错误代码:10004:CredentialNotProvidedForGuestOSType

原因

没有在设备上为服务器操作系统类型添加凭据。

  • 确保为设备中受影响服务器的操作系统类型添加凭据。
  • 现在可以在设备中添加多个服务器凭据。

错误代码:751:无法连接到服务器

原因

由于连接问题,无法连接到服务器。

解决错误消息中提到的连接问题。

错误代码:754:性能数据不可用

原因

如果未将 vCentre 配置为提供性能数据,则Azure Migrate无法收集性能数据。

将 VCentre 服务器上的统计信息级别配置为 3,使性能数据可用。 等待一天,然后运行评估以填充数据。

错误代码:757:找不到虚拟机

原因

Azure Migrate服务找不到指定的虚拟机。 如果虚拟机已被 VMware 环境中的管理员删除,可能会出现这种情况。

验证虚拟机是否仍存在于 VMware 环境中。

错误代码:758:提取性能数据时请求超时

原因

Azure Migrate评估服务无法检索性能数据。 如果无法访问 vCenter 服务器,可能会发生这种情况。

  • 验证 vCenter 服务器凭据是否正确。
  • 在尝试再次检索性能数据之前,请确保服务器可访问。
  • 如果问题仍然存在,请提交一个Azure支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。

错误代码:760:无法获取性能计数器

原因

Azure Migrate评估服务无法检索性能计数器。 这可能是由于多种原因造成的。 检查错误消息以查找确切原因。

  • 确保解决错误消息中标记的错误。
  • 如果问题仍然存在,请提交一个Azure支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。

错误代码:8002:找不到虚拟机

原因

Azure Migrate发现服务找不到虚拟机。 如果虚拟机已删除或其 UUID 已更改,可能会出现这种情况。

  • 确保本地虚拟机存在,然后重启作业。
  • 如果问题仍然存在,请提交一个Azure支持案例,并提供设备计算机 ID(可在设备配置管理器的页脚中找到)。

错误代码:9003:服务器上运行的操作系统类型不受支持。

原因

服务器上运行的操作系统不是 Windows 或 Linux。

仅支持Windows和 Linux OS 类型。 如果服务器正在运行Windows或 Linux OS,请检查 vCenter Server 中指定的作系统类型。

错误代码:9004:服务器不是处于运行中状态。

原因

服务器处于关机状态。

请确保服务器处于正在运行状态。

错误代码:9010:服务器已关闭。

原因

服务器处于关机状态。

请确保服务器处于正在运行状态。

错误代码:9014:因为 ESXi 主机发生错误,无法检索包含所发现元数据的文件

原因

错误详细信息将随错误一起提及。

请确保运行服务器的 ESXi 主机上的端口 443 为打开状态。 详细了解如何修正此问题。

错误代码:9015:为服务器发现提供的 vCenter Server 用户帐户未启用虚拟机操作权限。

原因

尚未在 vCenter Server 用户帐户上启用访客操作所需的权限。

确保 vCenter Server 用户帐户为 Virtual Machines>Guest Operations 开启权限,以便与服务器交互并获取所需的数据。 详细了解如何设置具有所需权限的 vCenter Server 帐户。

错误代码:9022:拒绝访问,无法在服务器上运行 Get-WmiObject cmdlet。

原因

与设备上或本地组策略中提供的凭据相关联的角色正在限制对 WMI 对象的访问。 在服务器上尝试以下凭据时遇到此问题:FriendlyNameOfCredentials

检查设备上提供的凭据是否具有文件管理员权限,并且启用了 WMI。

如果设备上的凭据没有所需权限,请提供另一组凭据或编辑现有凭据。 在可能的原因中查找 Azure Migrate 尝试使用的凭据的友好名称。

详细了解如何修正此问题。

Azure VM 评估就绪性问题

本部分可帮助你解决以下评估就绪性问题。

问题:不支持的引导类型

修复

Azure不支持 Windows Server 2003/Windows Server 2003 R2/Windows Server 2008/Windows Server 2008 R2 操作系统的 VM 使用 UEFI 启动类型。 在此处查看支持基于 UEFI 的计算机的操作系统列表。

问题:有条件支持的Windows操作系统

修复

操作系统已超出其支持终止日期,需要一份自定义支持协议以获得在 Azure 中的支持。 在迁移到Azure之前,请考虑升级。 查看有关 准备运行 Windows Server 2003 的服务器的信息,以便迁移到Azure。

问题:不支持的Windows操作系统

修复

Azure仅支持特定Windows操作系统版本。 在迁移到Azure之前,请考虑升级服务器。

问题:有条件认可的 Linux OS

修复

Azure仅支持选择的 Linux OS 版本。 在迁移到Azure之前,请考虑升级服务器。

问题:未经认可的 Linux OS

修复

服务器可能在Azure中启动,但Azure不提供作系统支持。 在迁移到 Azure 之前,请考虑升级到 受支持的 Linux 版本

问题:未知操作系统

修复

VM 的操作系统在 vCenter Server 中指定为 其他,或无法在 Azure Migrate 中识别为已知操作系统。 此行为阻止Azure Migrate验证 VM 的Azure就绪情况。 在迁移服务器之前,请确保操作系统受支持 Azure 平台。

问题:不支持的位版本

修复

具有 32 位作系统的 VM 可能会在Azure中启动,但建议在迁移到Azure之前升级到 64 位。

问题:需要Microsoft Visual Studio订阅

修复

服务器运行Windows客户端操作系统,该操作系统仅通过Visual Studio订阅获得支持。

问题:未找到所需存储性能的 VM

修复

服务器所需的存储性能(每秒输入/输出操作 (IOPS) 和吞吐量)超过了 Azure VM 的支持能力。 在迁移之前,减少计算机的存储需求。

问题:未找到所需网络性能的 VM

修复

服务器所需的网络性能(in/out)超过Azure VM 支持。 减少服务器的网络需求。

问题:未在指定位置找到虚拟机

修复

在迁移之前使用不同目标位置。

问题:存在一个或多个不合适的磁盘

修复

附加到 VM 的一个或多个磁盘不符合Azure要求。

Azure Migrate:根据超级磁盘(64 TB)的磁盘限制发现和评估磁盘。

对于附加到 VM 的每个磁盘,请确保磁盘的大小为 < 64 TB(超级磁盘支持)。

如果不是,请在迁移到 Azure 之前减小磁盘大小,或者在 Azure 中使用多个磁盘,并将它们条带化,以获得更高的存储限制。 确保Azure托管虚拟机磁盘支持每个磁盘所需的性能(IOPS 和吞吐量)。

问题:存在一个或多个不合适网络适配器

修复

在迁移之前从服务器中删除未使用的网络适配器。

问题:磁盘计数超过限制

修复

在迁移之前从服务器中删除未使用的磁盘。

问题:磁盘大小超过限制

修复

Azure Migrate:发现和评估支持大小高达 64 TB 的磁盘(超级磁盘)。 在迁移之前,将磁盘缩小至小于 64 TB,或者在 Azure 中使用多个磁盘,并将它们条带化在一起,以获得更高的存储限制。

问题:指定位置中磁盘不可用

修复

在迁移之前请确保磁盘已在目标位置。

问题:不可用于指定冗余的磁盘

修复

磁盘应使用在评估设置中定义的冗余存储类型(默认为 LRS)。

问题:由于内部错误而无法确定磁盘适用性

修复

请尝试为小组创建一个新的测试。

问题:未找到具有所需内核和内存的 VM

修复

Azure找不到合适的 VM 类型。 在迁移之前请减少本地服务器的内存和内核数。

问题:由于内部错误而无法确定 VM 适用性

修复

请尝试为小组创建一个新的测试。

问题:由于内部错误而无法确定一个或多个磁盘的适用性

修复

请尝试为小组创建一个新的测试。

问题:由于内部错误而无法确定一个或多个网络适配器的适用性

修复

请尝试为小组创建一个新的测试。

问题:找不到产品/服务币种预留实例 (RI) 的 VM 大小

修复

服务器被标记为不合适,因为找不到适用于所选 RI、套餐和货币组合的 VM 大小。 编辑评估属性以选择有效的组合,并重新计算评估。

Azure VMware Solution (AVS) 评估准备问题

本部分提供有关解决以下评估就绪性问题的帮助。

问题:不支持的 IPv6

修复

仅适用于 Azure VMware Solution 评估。 Azure VMware Solution不支持 IPv6 Internet 地址。 如果检测到您的服务器具有 IPv6,请联系 Azure VMware Solution 团队以获取修正指导。

问题:不支持的操作系统

修复

VMware 已弃用对某些作系统版本的支持,评估建议在迁移到Azure VMware Solution之前升级作系统。 了解详细信息

常见 Web 应用发现错误

Azure Migrate 提供了选项,使用 Azure Migrate:发现和评估工具来评估已发现的 ASP.NET/Java web 应用,以迁移到 Azure App Service 和 Azure Kubernetes 服务(AKS)。

此处汇总了典型的应用程序服务评估错误。

错误:应用程序池检查

原因

IIS 站点正在使用以下应用程序池:{0}。

Azure App Service不支持每个应用服务应用程序多个应用程序池配置。 将工作负载移到单个应用程序池,并删除其他应用程序池。

错误:应用程序池标识检查

原因

站点的应用程序池以不受支持的用户标识类型运行:{0}。

应用程序服务不支持使用 LocalSystem 或 SpecificUser 应用程序池标识类型。 将应用程序池设置为以 ApplicationPoolIdentity 身份运行。

错误:授权检查

原因

找到以下不受支持的身份验证类型:{0}。

应用程序服务支持的身份验证类型和配置不同于本地 IIS。 禁用站点上不支持的身份验证类型。 迁移完成后,可以使用应用程序服务支持的身份验证类型之一来配置站点。

错误:授权检查未知

原因

无法确定所有站点配置的已启用身份验证类型。

无法确定身份验证类型。 修复所有配置错误,并确认管理员组可以访问所有站点内容位置。

错误:配置错误检查

原因

发现了以下配置错误:{0}。

在未读取所有适用配置的情况下,无法确定迁移就绪情况。 修复所有配置错误。 请确保配置有效且可访问。

错误:内容大小检查

原因

站点内容似乎大于成功迁移所允许的最大值 2 GB。

若要成功迁移,站点内容应小于 2 GB。 评估站点是否可以切换为对静态内容使用非文件系统的存储选项,例如Azure Storage。

错误:内容大小检查未知

原因

无法确定文件内容大小,这通常表示访问存在问题。

要迁移站点,内容必须可访问。 确认站点没有对内容使用 UNC 共享,并且管理员组可访问所有站点内容位置。

错误:全局模块检查

原因

检测到以下不受支持的全局模块:{0}。

应用程序服务支持有限的全局模块。 从 GlobalModules 部分删除不支持的模块以及所有相关配置。

错误:ISAPI 筛选器检查

原因

检测到以下不支持的 ISAPI 筛选器:{0}。

不支持自定义 ISAPI 筛选器的自动配置。 删除不支持的 ISAPI 筛选器。

错误:ISAPI 筛选器检查未知

原因

无法确定所有站点配置的 ISAPI 筛选器是否存在。

不支持自定义 ISAPI 筛选器的自动配置。 修复所有配置错误,并确认管理员组可以访问所有站点内容位置。

错误:位置标记检查

原因

在 applicationHost.config 文件中找到以下位置路径:{0}。

迁移方法不支持在 applicationHost.config 中移动位置路径配置。将位置路径配置移到站点的根 web.config 文件,或移动到与应用到的特定应用程序关联的 web.config 文件。

错误:协议检查

原因

使用以下不受支持的协议发现了绑定:{0}。

应用程序服务仅支持 HTTP 和 HTTPS 协议。 删除具有非 HTTP 或 HTTPS 协议的绑定。

错误:虚拟目录检查

原因

以下虚拟目录托管在 UNC 共享上:{0}。

迁移功能不支持迁移托管在 UNC 共享上的站点内容。 将内容移动到本地文件路径,或考虑更改为基于文件系统的非存储选项,例如Azure Storage。 如果使用共享配置,在修改内容路径之前,请禁用服务器的共享配置。

错误:HTTPS 绑定检查

原因

应用程序使用 HTTPS。

应用程序服务中的 HTTPS 配置需要其他手动步骤。 需要执行其他迁移后步骤,才能将证书关联到应用程序服务站点。

错误:TCP 端口检查

原因

发现以下不受支持的端口上存在绑定:{0}。

应用程序服务仅支持端口 80 和 443。 向站点发出请求的客户端应将其请求中的端口更新为使用 80 或 443。

错误:框架检查

原因

该站点可能正在使用以下非.NET框架或不受支持的.NET框架版本:{0}。

迁移不会验证非.NET站点的框架。 应用程序服务支持多个框架,但这些框架具有不同的迁移选项。 确认站点未使用非.NET框架,或考虑使用备用迁移选项。

后续步骤

创建自定义评估。