管理移动集合和资源组
本文介绍如何使用 Azure 资源转移器移动集合中删除资源,或删除移动集合/资源组。 在 Azure 区域之间移动 Azure 资源时会使用移动集合。
在门户中删除资源
可以从资源转移器门户删除移动集合中的资源,如下所示:
删除门户上的移动集合或资源组
可以在门户中删除移动集合/资源组。 删除移动集合/资源组会删除集合中的所有资源。
若要删除移动集合/资源组,请执行以下步骤:
- 按照这些说明从集合中删除资源。 在删除资源组时,请确保它不包含任何资源。
- 删除移动集合或资源组。
使用 PowerShell 删除资源
使用 PowerShell cmdlet,可以从 MoveCollection 中删除单个资源,也可以删除多个资源。
删除单个资源
删除单个资源(在本示例中为虚拟网络 psdemorm-vnet),如下所示:
# Remove a resource using the resource ID
Remove-AzResourceMoverMoveResource -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-chinaeast-chinanorth-demoRMS" -Name "psdemorm-vnet"
运行 cmdlet 后的输出
删除多个资源
删除多个资源,如下所示:
验证依赖项:
$resp = Invoke-AzResourceMoverBulkRemove -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-chinaeast-chinanorth-demoRMS" -MoveResource $('psdemorm-vnet') -ValidateOnly
运行 cmdlet 后的输出
检索需要删除的依赖资源(以及我们的示例虚拟网络 psdemorm-vnet):
$resp.AdditionalInfo[0].InfoMoveResource
运行 cmdlet 后的输出
删除所有资源以及虚拟网络:
Invoke-AzResourceMoverBulkRemove -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-chinaeast-chinanorth-demoRMS" -MoveResource $('PSDemoVM','psdemovm111', 'PSDemoRM-vnet','PSDemoVM-nsg')
运行 cmdlet 后的输出
使用 PowerShell 删除集合
从订阅中删除整个移动集合,如下所示:
按照这些说明,使用 PowerShell 从集合中删除资源。
然后删除一个集合,如下所示:
Remove-AzResourceMoverMoveCollection -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-chinaeast-chinanorth-demoRMS"
运行 cmdlet 后的输出
注意
若要批量删除未标识依赖项树的资源,请使用 Invoke-AzResourceMoverBulkRemove (Az.ResourceMover)。
删除之后的 VM 资源状态
从移动集合中删除 VM 资源时发生的情况取决于资源状态,如表中所述。
删除 VM 状态
资源状态 | VM | 联网 |
---|---|---|
已添加到移动集合 | 从移动集合中删除。 | 从移动集合中删除。 |
依赖关系已解决/准备挂起 | 从移动集合中删除 | 从移动集合中删除。 |
正在进行准备 (或正在进行的任何其他状态) |
删除操作失败,出现错误。 | 删除操作失败,出现错误。 |
准备失败 | 从移动集合中删除。 删除在目标区域中创建的任何内容,包括副本磁盘。 在移动过程中创建的基础结构资源需要手动删除。 |
从移动集合中删除。 |
启动移动挂起 | 从移动集合中删除。 删除在目标区域中创建的任何内容,包括 VM、副本磁盘等。 在移动过程中创建的基础结构资源需要手动删除。 |
从移动集合中删除。 |
启动移动失败 | 从移动集合中删除。 删除在目标区域中创建的任何内容,包括 VM、副本磁盘等。 在移动过程中创建的基础结构资源需要手动删除。 |
从移动集合中删除。 |
提交挂起 | 建议放弃移动以便先删除目标资源。 资源会恢复到“启动移动挂起”状态,你可以从此处继续。 |
建议放弃移动以便先删除目标资源。 资源会恢复到“启动移动挂起”状态,你可以从此处继续。 |
提交失败 | 建议放弃,以便先删除目标资源。 资源会恢复到“启动移动挂起”状态,你可以从此处继续。 |
建议放弃移动以便先删除目标资源。 资源会恢复到“启动移动挂起”状态,你可以从此处继续。 |
放弃完成 | 资源会恢复到“启动移动挂起”状态。 资源已从移动集合中删除,另外被删除的还包括在 VM、副本磁盘、保管库等目标中创建的任何内容。 在移动过程中创建的基础结构资源需要手动删除。 在移动过程中创建的基础结构资源需要手动删除。 |
资源会恢复到“启动移动挂起”状态。 资源已从移动集合中删除。 |
放弃失败 | 建议放弃移动以便先删除目标资源。 之后,资源会恢复到“启动移动挂起”状态,你可以从此处继续。 |
建议放弃移动以便先删除目标资源。 之后,资源会恢复到“启动移动挂起”状态,你可以从此处继续。 |
删除源挂起 | 已从移动集合中删除。 未删除在目标区域中创建的任何内容。 |
已从移动集合中删除。 未删除在目标区域中创建的任何内容。 |
删除源失败 | 已从移动集合中删除。 未删除在目标区域中创建的任何内容。 |
已从移动集合中删除。 未删除在目标区域中创建的任何内容。 |
移动已完成 | 已从移动集合中删除。 它不会删除在目标或源区域中创建的任何内容。 |
已从移动集合中删除。 它不会删除在目标或源区域中创建的任何内容。 |
删除之后的 SQL 资源状态
从移动集合中删除 Azure SQL 资源时发生的情况取决于资源状态,如表中所述。
资源状态 | SQL |
---|---|
已添加到移动集合 | 从移动集合中删除。 |
依赖关系已解决/准备挂起 | 从移动集合中删除 |
正在进行准备 (或正在进行的任何其他状态) |
删除操作失败,出现错误。 |
准备失败 | 从移动集合中删除 删除在目标区域中创建的任何内容。 |
启动移动挂起 | 从移动集合中删除 删除在目标区域中创建的任何内容。 此时,SQL 数据库存在,并且将被删除。 |
启动移动失败 | 从移动集合中删除 删除在目标区域中创建的任何内容。 此时,SQL 数据库存在,并且必须被删除。 |
提交挂起 | 建议放弃移动以便先删除目标资源。 资源会恢复到“启动移动挂起”状态,你可以从此处继续。 |
提交失败 | 建议放弃移动以便先删除目标资源。 资源会恢复到“启动移动挂起”状态,你可以从此处继续。 |
放弃完成 | 资源会恢复到“启动移动挂起”状态。 资源已从移动集合中删除,另外被删除的还有在目标中创建的任何内容,包括 SQL 数据库。 |
放弃失败 | 建议放弃移动以便先删除目标资源。 之后,资源会恢复到“启动移动挂起”状态,你可以从此处继续。 |
删除源挂起 | 已从移动集合中删除。 未删除在目标区域中创建的任何内容。 |
删除源失败 | 已从移动集合中删除。 未删除在目标区域中创建的任何内容。 |
移动已完成 | 已从移动集合中删除。 它不会删除在目标或源区域中创建的任何内容。 |
后续步骤
尝试使用资源转移器将 VM 移动到另一个区域。