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

管理移动集合和资源组

本文介绍如何使用 Azure 资源转移器移动集合中删除资源,或删除移动集合/资源组。 在 Azure 区域之间移动 Azure 资源时会使用移动集合。

在门户中删除资源

可以从资源转移器门户删除移动集合中的资源,如下所示:

  1. 在“Azure 资源转移器”>“跨区域”中,选择想要从集合中删除的所有资源,然后选择“删除”

    Screenshot of the **Across regions** pane.

    Screenshot of the Button to select to remove.

  2. 在“删除资源”中,选择“删除”。

    Screenshot of the Button to select to remove resources from a move collection.

删除门户上的移动集合或资源组

可以在门户中删除移动集合/资源组。 删除移动集合/资源组会删除集合中的所有资源。

若要删除移动集合/资源组,请执行以下步骤:

  1. 按照这些说明从集合中删除资源。 在删除资源组时,请确保它不包含任何资源。
  2. 删除移动集合或资源组。

使用 PowerShell 删除资源

使用 PowerShell cmdlet,可以从 MoveCollection 中删除单个资源,也可以删除多个资源。

删除单个资源

删除单个资源(在本示例中为虚拟网络 psdemorm-vnet),如下所示:

# Remove a resource using the resource ID
Remove-AzResourceMoverMoveResource -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -Name "psdemorm-vnet"

运行 cmdlet 后的输出

Screenshot of output text after removing a resource from a move collection.

删除多个资源

删除多个资源,如下所示:

  1. 验证依赖项:

    $resp = Invoke-AzResourceMoverBulkRemove -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS"  -MoveResource $('psdemorm-vnet') -ValidateOnly
    

    运行 cmdlet 后的输出

    Screenshot of output text after removing multiple resources from a move collection.

  2. 检索需要删除的依赖资源(以及我们的示例虚拟网络 psdemorm-vnet):

    $resp.AdditionalInfo[0].InfoMoveResource
    

    运行 cmdlet 后的输出

    Screenshot of output text after retrieving dependent resources that need to be removed.

  3. 删除所有资源以及虚拟网络:

    Invoke-AzResourceMoverBulkRemove -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS"  -MoveResource $('PSDemoVM','psdemovm111', 'PSDemoRM-vnet','PSDemoVM-nsg')
    

    运行 cmdlet 后的输出

    Screenshot of output text after removing all resources from a move collection.

使用 PowerShell 删除集合

从订阅中删除整个移动集合,如下所示:

  1. 按照这些说明,使用 PowerShell 从集合中删除资源。

  2. 然后删除一个集合,如下所示:

    Remove-AzResourceMoverMoveCollection -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS"
    

    运行 cmdlet 后的输出

    Screenshot of output text after removing a move collection.

注意

若要批量删除未标识依赖项树的资源,请使用 Invoke-AzResourceMoverBulkRemove (Az.ResourceMover)

删除之后的 VM 资源状态

从移动集合中删除 VM 资源时发生的情况取决于资源状态,如表中所述。

删除 VM 状态

资源状态 VM 联网
已添加到移动集合 从移动集合中删除。 从移动集合中删除。
依赖关系已解决/准备挂起 从移动集合中删除 从移动集合中删除。
正在进行准备
(或正在进行的任何其他状态)
删除操作失败,出现错误。 删除操作失败,出现错误。
准备失败 从移动集合中删除。
删除在目标区域中创建的任何内容,包括副本磁盘。

在移动过程中创建的基础结构资源需要手动删除。
从移动集合中删除。
启动移动挂起 从移动集合中删除。

删除在目标区域中创建的任何内容,包括 VM、副本磁盘等。

在移动过程中创建的基础结构资源需要手动删除。
从移动集合中删除。
启动移动失败 从移动集合中删除。

删除在目标区域中创建的任何内容,包括 VM、副本磁盘等。

在移动过程中创建的基础结构资源需要手动删除。
从移动集合中删除。
提交挂起 建议放弃移动以便先删除目标资源。

资源会恢复到“启动移动挂起”状态,你可以从此处继续。
建议放弃移动以便先删除目标资源。

资源会恢复到“启动移动挂起”状态,你可以从此处继续。
提交失败 建议放弃,以便先删除目标资源。

资源会恢复到“启动移动挂起”状态,你可以从此处继续。
建议放弃移动以便先删除目标资源。

资源会恢复到“启动移动挂起”状态,你可以从此处继续。
放弃完成 资源会恢复到“启动移动挂起”状态。

资源已从移动集合中删除,另外被删除的还包括在 VM、副本磁盘、保管库等目标中创建的任何内容。

在移动过程中创建的基础结构资源需要手动删除。

在移动过程中创建的基础结构资源需要手动删除。
资源会恢复到“启动移动挂起”状态。

资源已从移动集合中删除。
放弃失败 建议放弃移动以便先删除目标资源。

之后,资源会恢复到“启动移动挂起”状态,你可以从此处继续。
建议放弃移动以便先删除目标资源。

之后,资源会恢复到“启动移动挂起”状态,你可以从此处继续。
删除源挂起 已从移动集合中删除。

未删除在目标区域中创建的任何内容。
已从移动集合中删除。

未删除在目标区域中创建的任何内容。
删除源失败 已从移动集合中删除。

未删除在目标区域中创建的任何内容。
已从移动集合中删除。

未删除在目标区域中创建的任何内容。
移动已完成 已从移动集合中删除。

它不会删除在目标或源区域中创建的任何内容。
已从移动集合中删除。

它不会删除在目标或源区域中创建的任何内容。

删除之后的 SQL 资源状态

从移动集合中删除 Azure SQL 资源时发生的情况取决于资源状态,如表中所述。

资源状态 SQL
已添加到移动集合 从移动集合中删除。
依赖关系已解决/准备挂起 从移动集合中删除
正在进行准备
(或正在进行的任何其他状态)
删除操作失败,出现错误。
准备失败 从移动集合中删除

删除在目标区域中创建的任何内容。
启动移动挂起 从移动集合中删除

删除在目标区域中创建的任何内容。 此时,SQL 数据库存在,并且将被删除。
启动移动失败 从移动集合中删除

删除在目标区域中创建的任何内容。 此时,SQL 数据库存在,并且必须被删除。
提交挂起 建议放弃移动以便先删除目标资源。

资源会恢复到“启动移动挂起”状态,你可以从此处继续。
提交失败 建议放弃移动以便先删除目标资源。

资源会恢复到“启动移动挂起”状态,你可以从此处继续。
放弃完成 资源会恢复到“启动移动挂起”状态。

资源已从移动集合中删除,另外被删除的还有在目标中创建的任何内容,包括 SQL 数据库。
放弃失败 建议放弃移动以便先删除目标资源。

之后,资源会恢复到“启动移动挂起”状态,你可以从此处继续。
删除源挂起 已从移动集合中删除。

未删除在目标区域中创建的任何内容。
删除源失败 已从移动集合中删除。

未删除在目标区域中创建的任何内容。
移动已完成 已从移动集合中删除。

它不会删除在目标或源区域中创建的任何内容。

后续步骤

尝试使用资源转移器将 VM 移动到另一个区域。