迁移到 Azure 云服务(外延支持)时的常见错误和已知问题
本文介绍从云服务(经典)迁移到云服务(外延支持)时可能遇到的已知问题和常见错误。
已知问题
以下已知问题将得到解决。
已知问题 | 缓解措施 |
---|---|
成功提交后,角色实例按升级域 (UD) 重启。 | 重启操作采用与每月来宾操作系统推出相同的方法。 不要对具有单个角色实例或受重启影响的云服务提交迁移。 |
刷新浏览器后,Azure 门户无法读取迁移状态。 | 重新运行验证和准备操作,以恢复到原始迁移状态。 |
证书在密钥保管库中显示为机密资源。 | 在迁移后重新上传证书作为证书资源可简化云服务(外延支持)的更新操作。 |
在迁移过程中,部署标签未保存为标记。 | 在迁移后手动创建标记可维护这些信息。 |
资源组名称全大写。 | 无影响。 尚未提供解决方案。 |
云服务(外延支持)锁上的锁名称不正确。 | 无影响。 尚未提供解决方案。 |
云服务(外延支持)门户边栏选项卡上的 IP 地址名称不正确。 | 无影响。 尚未提供解决方案。 |
对已迁移的云服务执行更新操作后,为虚拟 IP 地址显示的 DNS 名称无效。 | 无影响。 尚未提供解决方案。 |
成功准备后,不允许将新的云服务链接(外延支持)部署链接为可交换云服务。 | 不要将新的云服务作为可交换云服务链接到已准备的云服务。 |
需要更新错误消息。 | 无影响。 |
常见的迁移错误
常见的迁移错误和缓解步骤。
错误消息 | 详细信息 |
---|---|
命名空间 Microsoft.Compute 中未发现用于 API 版本“2020-10-01-preview”的资源类型。 |
为云服务功能标志注册订阅以访问公开预览版。 |
服务器遇到内部错误。 重试请求。 | 重试该操作,或者使用 Microsoft Q&A 或联系支持人员。 |
服务器尝试为云服务分配网络资源时遇到意外错误。 重试请求。 | 重试该操作,或者使用 Microsoft Q&A 或联系支持人员。 |
云服务 cloud-service-name 中的部署 deployment-name 必须位于要迁移的虚拟网络中。 | 部署不在虚拟网络中。 有关详细信息,请参阅 迁移到 Azure 云服务(外延支持)的技术细节信息中的“迁移不在虚拟网络中的部署”部分。 |
不支持迁移云服务 cloud-service-name 中的部署 deployment-name,因为该部署位于区域 region-name。 允许的区域:[可用区域列表]。 | 尚不支持迁移区域。 |
无法迁移云服务 cloud-service-name 中的部署 deployment-name,因为没有子网与角色 role-name 关联。 将所有角色与子网相关联,然后重试迁移云服务。 | 在迁移之前,通过将云服务(经典)部署置于子网中来对其进行更新。 |
无法迁移云服务 cloud-service-name 中的部署 deployment-name,因为该部署所需的至少一项功能未在 Azure 资源管理器中的订阅上注册。 请注册所需的所有功能,以迁移该部署。 | 联系支持人员以获取已注册的功能标志。 |
无法迁移部署,因为该部署的云服务已有两个槽位被占用。 仅支持为云服务中只有一个部署的部署迁移云服务。 若要继续迁移此部署,请删除云服务中的其他部署。 | 有关详细信息,请参阅不支持的应用场景列表。 |
托管服务 cloud-service-name 中的部署 deployment-name 处于中间状态 state。 不允许迁移。 | 正在创建、删除或更新部署。 等待操作完成,然后重试。 |
托管服务 cloud-service-name 中的部署 deployment-name 具有保留的 IP,但没有保留的 IP 名称。 若要解决此问题,请更新保留 IP 名称或与 Azure 服务台联系。 | 更新云服务部署。 |
托管服务 cloud-service-name 中的部署 deployment-name 具有保留的 IP reserved-ip-name,但该保留的 IP 上没有终结点。 若要解决此问题,请向保留的 IP 添加至少一个终结点。 | 向保留的 IP 添加终结点。 |
正在提交 HostedService {1} 中的部署 {0} 的迁移,成功完成之前无法进行更改。 | 等待或重试操作。 |
正在中止 HostedService {1} 中的部署 {0} 的迁移,成功完成之前无法进行更改。 | 等待或重试操作。 |
托管服务 {1} 中的部署 {0} 的一个或多个虚拟机正在进行更新操作。 在上一个操作成功完成之前,无法迁移该部署。 请稍后重试。 | 等待操作完成。 |
不支持迁移 HostedService {1} 中的部署 {0},因为该部署使用以下尚不支持迁移的功能:非 VNet 部署。 | 部署不在虚拟网络中。 有关详细信息,请参阅 迁移到 Azure 云服务(外延支持)的技术细节信息中的“迁移不在虚拟网络中的部署”部分。 |
虚拟网络名称不能为 NULL 或为空。 | 在 REST 请求正文中提供虚拟网络名称 |
子网名称不能为 NULL 或为空。 | 在 REST 请求正文中提供子网名称。 |
DestinationVirtualNetwork 必须设置为以下值之一:Default、New 或 Existing。 | 在 REST 请求正文中提供 DestinationVirtualNetwork 属性。 |
未实现默认虚拟网络目标选项。 | REST 请求正文中的 DestinationVirtualNetwork 属性不支持值“Default”。 |
无法迁移部署 {0},因为 CSPKG 不可用。 | 升级部署,然后重试。 |
ID 为“{0}”的子网与托管服务“{2}”中的部署“{1}”位于不同的位置。 子网的位置是“{3}”,而托管服务的位置是“{4}”。 请指定与部署位于同一个位置的子网。 | 在迁移之前,更新云服务,使子网和云服务位于同一个位置。 |
正在中止 HostedService {1} 中的部署 {0} 的迁移,成功完成之前无法进行更改。 | 等待中止操作完成,或重试中止。 否则使用 Microsoft Q&A 或联系支持人员。 |
HostedService {1} 中的部署 {0} 尚未准备好进行迁移。 | 在运行提交操作之前,对云服务运行准备操作。 |
UnknownExceptionInEndExecute: Contract.Assert 失败:rgName 为 NULL 或为空: EndExecute 出现异常,该异常不是 RdfeException。 | 使用 Microsoft Q&A 或联系支持人员。 |
UnknownExceptionInEndExecute: 任务已取消: EndExecute 出现异常,该异常不是 RdfeException。 | 使用 Microsoft Q&A 或联系支持人员。 |
XrpVirtualNetworkMigrationError: 虚拟网络迁移失败。 | 使用 Microsoft Q&A 或联系支持人员。 |
托管服务 {1} 中的部署 {0} 属于虚拟网络 {2}。 请迁移虚拟网络 {2} 以迁移托管服务 {1}。 | 请参阅虚拟网络迁移。 |
Azure 资源管理器中的资源 resource-name 的当前配额不足,无法完成迁移。 当前配额为 {0},需要额外的配额为 {1}。 请提交支持请求以增加配额,然后在配额已增加后重试迁移。 | 若要请求增加配额,请遵循相应的通道: 为网络资源提高配额 为计算资源增加配额 |
XrpPaaSMigrationCscfgCsdefValidationMismatch:由于部署元数据已过时,无法在托管服务 service-name 中的部署 deployment-name 上完成迁移。 请中止迁移并升级部署,然后重试迁移。 验证消息:服务定义文件中的服务名称 "service-name" 与服务配置文件中的名称 "service-name-in-config-file" 不匹配 | 匹配 .csdef 和 .cscfg 文件中的服务名称 |
部署云服务(外延支持)资源时发生 NetworkingInternalOperationError | 如果服务名称与角色名称相同,则可能会出现此问题。 建议的修正方法是为服务和角色使用不同的名称 |
后续步骤
有关迁移要求的详细信息,请参阅迁移到 Azure 云服务(外延支持)的技术详细信息