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

修改目标设置

本文介绍通过 Azure 资源转移器在 Azure 区域之间移动资源时如何修改目标设置。

修改 VM 设置

移动 Azure VM 和关联资源时,可以修改目标设置。 我们建议:

  • 仅在验证移动集合后更改目标设置。 但是:
    • 如果要移动源资源,则通常可以在启动初始移动过程之前修改这些设置。
    • 如果分配源区域中的现有资源,在移动提交完成之前一直可以修改目标设置。
  • 在准备资源之前修改设置,因为在准备完成后,某些目标属性可能无法编辑。

你可以修改的设置

下表中汇总了你可以修改的配置设置。

资源 选项
VM 名称 目标选项:

- 在目标区域中创建一个名称相同的新 VM。

- 在目标区域中创建一个名称不同的新 VM。

- 使用目标区域中现有的 VM。

如果创建新 VM,则除修改的设置之外,将为新的目标 VM 分配与源相同的设置。
VM 可用性区域 将在其中放置目标 VM 的可用性区域。 如果不想更改源设置,或者不想将 VM 放到可用性区域,请选择“不适用”。
VM SKU 将用于目标 VM 的 VM 类型(在目标区域中可用)。

所选的目标 VM 不应小于源 VM。
VM 可用性集 将在其中放置目标 VM 的可用性集。 如果不想更改源设置,或者不想将 VM 放置在可用性集中,请选择“不适用”。
VM 密钥保管库 在 VM 上启用 Azure 磁盘加密时,关联的密钥保管库。
磁盘加密集 VM 使用客户管理的密钥进行服务器端加密时,关联的磁盘加密集。
资源组 将在其中放置目标 VM 的资源组。
网络资源 适用于网络接口、虚拟网络 (Vnet/) 和网络安全组/网络接口选项:

- 在目标区域中创建一个名称相同的新资源。

- 在目标区域中创建一个名称不同的新资源。

- 使用目标区域中的现有网络资源。

如果创建新目标资源,则除修改的设置之外,将为新的目标资源分配与源资源相同的设置。
公共 IP 地址名称、SKU 和区域 指定标准公共 IP 地址的名称、SKU区域

如果希望它实现区域冗余,请以“区域冗余”形式输入。
负载均衡器名称、SKU 和区域 指定负载均衡器的名称、SKU(基本或标准)以及区域。

建议使用“标准 SKU”。

如果希望它实现区域冗余,请将其指定为“区域冗余”。
资源依赖关系 适用于每个依赖项的选项:

- 资源使用将移动到目标区域的源依赖资源。

- 资源使用位于目标区域的不同依赖资源。 在这种情况下,可以从目标区域的任何类似资源中进行选择。

编辑 VM 目标设置

如果不想将依赖资源从源区域移动到目标区域,可以从多个其他选项中选择:

  • 在目标区域中创建一个新资源。 除非你指定不同的设置,否则新资源将具有与源资源相同的设置。
  • 使用目标区域中的现有资源。

确切行为取决于资源类型。 详细了解如何修改目标设置。

可以使用资源移动集合中的“目标配置”条目来修改资源的目标设置。

若要修改设置,请执行以下操作:

  1. 在“跨区域”页面 >“目标配置”列中,单击资源条目的链接。

  2. 在“配置设置”中,可以在目标区域中创建一个新 VM。

  3. 为目标 VM 分配新的可用性区域、可用性集或 SKU。 可用性区域和 SKU。

  4. 为目标 VM 修改或添加新标签名称或值。

    Extension resource tag for VM

  5. 选择“保留”或“不保留”用户分配的托管标识。

    Extension resource umi for VM

注意

如果选择“保留”,则将用户分配的托管标识分配给新创建的目标资源。 选择“不保留”不会将用户分配的托管标识分配给目标资源。 用户分配的托管标识作为资源本身不会移动到目标区域。

仅对正在编辑的资源进行更改。 你需要单独更新所有依赖资源。

修改 SQL 设置

移动 Azure SQL 数据库资源时,可以修改用于移动的目标设置。

  • 对于 SQL 数据库:
    • 建议先修改目标配置设置,然后再准备进行移动。
    • 可以修改目标数据库的设置,以及数据库的区域冗余。
  • 对于弹性池:
    • 在开始移动前可以随时修改目标配置。
    • 可以修改目标弹性池以及该池的区域冗余。

你可以修改的 SQL 设置

设置 SQL 数据库 弹性池
名称 在目标区域中创建一个名称相同的新数据库。

在目标区域中创建一个名称不同的新数据库。

使用目标区域中的现有数据库。
在目标区域中创建一个具名称相同的新弹性池。

在目标区域中创建一个名称不同的新弹性池。

使用目标区域中的现有弹性池。
区域冗余 若要从支持区域冗余的区域移动到不支持区域冗余的区域,请在区域设置中键入“禁用”。

若要从不支持区域冗余的区域移动到支持区域冗余的区域,请在区域设置中键入“启用”。
若要从支持区域冗余的区域移动到不支持区域冗余的区域,请在区域设置中键入“禁用”。

若要从不支持区域冗余的区域移动到支持区域冗余的区域,请在区域设置中键入“启用”。

编辑 SQL 目标设置

修改 Azure SQL 数据库资源目标设置的方式如下所示:

  1. 在“跨区域”中,对于要修改的资源,单击“目标配置”条目 。
  2. 在“配置设置”中,指定上表中汇总的目标设置。

修改 PowerShell 中的设置

可以修改 PowerShell 中的设置。

  1. 检索要编辑其属性的移动资源。 例如检索 VM 运行:

    $moveResourceObj = Get-AzResourceMoverMoveResource -MoveCollectionName "PS-centralus-westcentralus-demoRMS1" -ResourceGroupName "RG-MoveCollection-demoRMS" -Name "PSDemoVM"
    
  2. 将资源设置复制到目标资源设置对象。

    $TargetResourceSettingObj = $moveResourceObj.ResourceSetting
    
  3. 设置目标资源设置对象中的参数。 例如更改目标 VM 的名称:

    $TargetResourceSettingObj.TargetResourceName="PSDemoVM-target"
    
  4. 更新“移动资源目标”设置。 在此示例中,我们将 VM 的名称“PSDemoVM”更改为“PSDemoVMTarget” 。

    Update-AzResourceMoverMoveResource -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -SourceId "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/PSDemoRM/providers/Microsoft.Compute/virtualMachines/PSDemoVM" -Name "PSDemoVM" -ResourceSetting $TargetResourceSettingObj
    

    “输出”Output text after modifying destination settings

后续步骤

将 Azure VM 移动到另一个区域