az migrate local replication
注释
此引用是 Azure CLI 的 migrate 扩展的一部分(版本 2.75.0 或更高版本)。 该扩展将在首次运行 az migrate local replication 命令时自动安装。 了解更多关于扩展的信息。
命令组“migrate local”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
管理Azure Local/Stack HCI 迁移的复制。
用于初始化复制基础结构的命令,并创建新的服务器复制,以便迁移到 Azure Local 和 Azure Stack HCI 环境。
命令
| 名称 | 说明 | 类型 | Status |
|---|---|---|---|
| az migrate local replication get |
获取有关特定复制服务器的详细信息。 |
Extension | Preview |
| az migrate local replication get-job |
检索Azure Migrate作业的状态。 |
Extension | Preview |
| az migrate local replication init |
初始化Azure Migrate本地复制基础结构。 |
Extension | Preview |
| az migrate local replication list |
列出项目中所有受保护的项(正在复制服务器)。 |
Extension | Preview |
| az migrate local replication new |
为Azure Local服务器创建新复制。 |
Extension | Preview |
| az migrate local replication remove |
停止迁移服务器的复制。 |
Extension | Preview |
az migrate local replication get
命令组“迁移本地复制”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
获取有关特定复制服务器的详细信息。
检索有关特定受保护项(复制服务器)的完整详细信息,包括其保护状态、复制运行状况、配置设置以及有关故障转移作的历史信息。
可以通过以下任一方式检索受保护的项:
- 完整的 ARM 资源 ID (--protected-item-id 或 --id)
- 具有项目上下文的名称(--protected-item-name 和 --resource-group 和 --project-name)
该命令返回详细信息,包括:
- 基本信息(名称、资源 ID、相关 ID)
- 保护状态(状态、运行状况、重新同步要求)
- 配置(策略,复制扩展)
- 故障转移历史记录(测试、计划内、计划外)
- 允许的操作
- 计算机详细信息(源和目标信息)
- 建议作的运行状况错误(如果有)
注意:此命令使用预览版 API 版本,在将来的版本中可能会遇到中断性变更。
az migrate local replication get [--acquire-policy-token]
[--change-reference]
[--id --protected-item-id]
[--ids]
[--name --protected-item-name]
[--project-name]
[--resource-group]
[--subscription]
[--subscription-id]
示例
按完整的 ARM 资源 ID 获取受保护的项
az migrate local replication get \
--protected-item-id "/subscriptions/xxxx/resourceGroups/myRG/providers/Microsoft.DataReplication/replicationVaults/myVault/protectedItems/myItem"
使用项目上下文按名称获取受保护的项
az migrate local replication get \
--protected-item-name myProtectedItem \
--resource-group myRG \
--project-name myMigrateProject
获取具有特定订阅的受保护项
az migrate local replication get \
--name myProtectedItem \
--resource-group myRG \
--project-name myMigrateProject \
--subscription-id 00000000-0000-0000-0000-000000000000
使用短参数名称获取受保护的项
az migrate local replication get \
--id "/subscriptions/xxxx/resourceGroups/myRG/providers/Microsoft.DataReplication/replicationVaults/myVault/protectedItems/myItem"
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
为此资源操作自动获取Azure Policy令牌。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
此资源操作的相关更改引用 ID。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
受保护项的完整 ARM 资源 ID。 如果提供,则不需要 --resource-group 和 --project-name。
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
受保护项的名称(正在复制服务器)。
Azure Migrate项目的名称。
包含复制服务器的Azure Migrate项目。 使用 --protected-item-name 时是必需的。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
包含Azure Migrate项目的资源组。
Azure Migrate项目所在的资源组的名称。 使用 --protected-item-name 时是必需的。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
Azure订阅 ID。
包含Azure Migrate项目的订阅。 如果未指定,请使用默认订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az migrate local replication get-job
命令组“迁移本地复制”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
检索Azure Migrate作业的状态。
获取Azure Migrate复制作业的状态和详细信息。 可以按 ARM ID 或名称检索特定作业,或列出迁移项目中的所有作业。
注意:此命令使用预览版 API 版本,在将来的版本中可能会遇到中断性变更。
az migrate local replication get-job [--acquire-policy-token]
[--change-reference]
[--id --job-id]
[--ids]
[--job-name --name]
[--project-name]
[--resource-group]
[--subscription]
[--subscription-id]
示例
按 ARM ID 获取特定作业
az migrate local replication get-job \
--job-id "/subscriptions/{sub-id}/resourceGroups/{rg}/providers/Microsoft.DataReplication/replicationVaults/{vault}/jobs/{job-name}"
按名称获取特定作业
az migrate local replication get-job \
--resource-group myRG \
--project-name myMigrateProject \
--job-name myJobName
列出项目中的所有作业
az migrate local replication get-job \
--resource-group myRG \
--project-name myMigrateProject
使用短参数名称获取作业
az migrate local replication get-job \
--id "/subscriptions/{sub-id}/resourceGroups/{rg}/providers/Microsoft.DataReplication/replicationVaults/{vault}/jobs/{job-name}"
获取具有特定订阅的作业
az migrate local replication get-job \
-g myRG \
--project-name myMigrateProject \
--name myJobName \
--subscription-id "12345678-1234-1234-1234-123456789012"
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
为此资源操作自动获取Azure Policy令牌。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
此资源操作的相关更改引用 ID。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
指定需要检索其详细信息的作业 ARM ID。
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
作业标识符。
迁移项目的名称。
Azure Migrate项目的名称。 使用 --resource-group 时是必需的。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
保管库所在的资源组名称。
包含恢复服务保管库的资源组的名称。 使用 --project-name 时是必需的。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
Azure订阅 ID。
包含迁移项目的订阅。 如果未指定,请使用当前订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az migrate local replication init
命令组“迁移本地复制”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
初始化Azure Migrate本地复制基础结构。
初始化将服务器迁移到 Azure Local 或 Azure Stack HCI 所需的复制基础结构。 此命令设置源设备与目标设备之间的必要结构、策略和映射。 在创建任何服务器复制之前,这是先决条件。
注意:此命令使用预览版 API 版本,在将来的版本中可能会遇到中断性变更。
az migrate local replication init --resource-group
--source-appliance-name
--target-appliance-name
[--acquire-policy-token]
[--cache-storage-account-id --cache-storage-id]
[--change-reference]
[--ids]
[--pass-thru {false, true}]
[--project-name]
[--subscription]
[--subscription-id]
示例
初始化“复制基础结构”
az migrate local replication init \
--resource-group myRG \
--project-name myMigrateProject \
--source-appliance-name myVMwareAppliance \
--target-appliance-name myAzStackHCIAppliance
初始化并返回成功状态
az migrate local replication init \
--resource-group myRG \
--project-name myMigrateProject \
--source-appliance-name mySourceAppliance \
--target-appliance-name myTargetAppliance \
--pass-thru
必需参数
指定Azure Migrate Project的资源组。
源设备名称。
发现源服务器的Azure Migrate设备的名称。
目标设备名称。
将托管已迁移服务器的Azure Local设备的名称。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
为此资源操作自动获取Azure Policy令牌。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
指定要用于专用终结点方案的存储帐户 ARM ID。
此资源操作的相关更改引用 ID。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
命令成功时返回 true。
启用后,返回指示成功完成的布尔值。
| 属性 | 值 |
|---|---|
| 默认值: | False |
| 接受的值: | false, true |
Azure Migrate项目的名称。
要用于服务器迁移的Azure Migrate项目。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
Azure订阅 ID。
包含Azure Migrate项目的订阅。 如果未指定,请使用当前订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az migrate local replication list
命令组“迁移本地复制”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
列出项目中所有受保护的项(正在复制服务器)。
列出已在Azure Migrate项目中启用复制的所有服务器。 此命令显示每个受保护服务器的复制状态、运行状况和配置详细信息。
该命令返回信息,包括:
- 保护状态(例如 Protected、ProtectedReplicating、EnablingFailed)
- 复制运行状况(正常、警告、严重)
- 源计算机名称和目标 VM 名称
- 复制策略名称
- 资源 ID (用于删除命令)
- 运行状况错误(如果有)
注意:此命令使用预览版 API 版本,在将来的版本中可能会遇到中断性变更。
az migrate local replication list --project-name
--resource-group
[--subscription-id]
示例
列出项目中所有复制服务器
az migrate local replication list \
--resource-group myRG \
--project-name myMigrateProject
列出使用特定订阅复制服务器
az migrate local replication list \
--resource-group myRG \
--project-name myMigrateProject \
--subscription-id 00000000-0000-0000-0000-000000000000
必需参数
Azure Migrate项目的名称。
包含复制服务器的Azure Migrate项目。
包含Azure Migrate项目的资源组。
Azure Migrate项目所在的资源组的名称。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
Azure订阅 ID。
包含Azure Migrate项目的订阅。 如果未指定,请使用默认订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az migrate local replication new
命令组“迁移本地复制”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
为Azure Local服务器创建新复制。
创建新的复制,将发现的服务器迁移到Azure Local。 可以通过其 ARM 资源 ID 或从已发现服务器的编号列表中选择源计算机来指定源计算机。
该命令支持两种模式:
- 默认用户模式:指定 os-disk-id 和 target-virtual-switch-id
- 电源用户模式:指定磁盘到包含和 nic-to-include
注意:此命令使用预览版 API 版本,在将来的版本中可能会遇到中断性变更。
az migrate local replication new --source-appliance-name
--target-appliance-name
--target-resource-group-id --target-rg-id
--target-storage-path-id
--target-vm-name
[--acquire-policy-token]
[--change-reference]
[--disk-to-include]
[--dynamic-memory --is-dynamic-memory-enabled {false, true}]
[--ids]
[--machine-id]
[--machine-index]
[--network-id --target-virtual-switch-id]
[--nic-to-include]
[--os-disk-id]
[--project-name]
[--resource-group]
[--subscription]
[--subscription-id]
[--target-test-virtual-switch-id --test-network-id]
[--target-vm-cpu-core]
[--target-vm-ram]
示例
使用计算机 ARM ID 创建复制(默认用户模式)
az migrate local replication new \
--machine-id "XXXX" \
--target-storage-path-id "YYYY" \
--target-resource-group-id "ZZZZ" \
--target-vm-name migratedVM01 \
--source-appliance-name myVMwareAppliance \
--target-appliance-name myAzStackHCIAppliance \
--target-virtual-switch-id "XYXY" \
--os-disk-id "disk-0"
使用计算机索引创建复制(电源用户模式)
az migrate local replication new \
--machine-index 1 \
--project-name myMigrateProject \
--resource-group myRG \
--target-storage-path-id "XZXZ" \
--target-resource-group-id "YZYZ" \
--target-vm-name migratedVM01 \
--source-appliance-name mySourceAppliance \
--target-appliance-name myTargetAppliance \
--disk-to-include "disk-0" "disk-1" \
--nic-to-include "nic-0"
使用自定义 CPU 和 RAM 设置创建复制
az migrate local replication new \
--machine-id "XXXX" \
--target-storage-path-id "YYYY" \
--target-resource-group-id "ZZZZ" \
--target-vm-name migratedVM01 \
--source-appliance-name mySourceAppliance \
--target-appliance-name myTargetAppliance \
--target-virtual-switch-id "XYXY" \
--os-disk-id "disk-0" \
--target-vm-cpu-core 4 \
--target-vm-ram 8192 \
--is-dynamic-memory-enabled false
使用测试虚拟交换机创建复制
az migrate local replication new \
--machine-id "XXXX" \
--target-storage-path-id "YYYY" \
--target-resource-group-id "ZZZZ" \
--target-vm-name migratedVM01 \
--source-appliance-name mySourceAppliance \
--target-appliance-name myTargetAppliance \
--target-virtual-switch-id "XYXY" \
--target-test-virtual-switch-id "XYXY" \
--os-disk-id "disk-0"
必需参数
源设备名称。
发现源服务器的Azure Migrate设备的名称。
目标设备名称。
将托管已迁移服务器的Azure Local设备的名称。
指定迁移的 VM 资源所在的目标资源组 ARM ID。
将存储 VM 的存储路径 ARM ID。
目标Azure Local群集上存储路径的完整 ARM 资源 ID。
要创建的 VM 的名称。
将在目标环境中创建的虚拟机的名称。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
为此资源操作自动获取Azure Policy令牌。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
此资源操作的相关更改引用 ID。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
要包括用于复制的磁盘(电源用户模式)。
要从源服务器复制的磁盘 ID 的空间分隔列表。 将此用于电源用户模式。
指定 RAM 是否是动态的。
| 属性 | 值 |
|---|---|
| 接受的值: | false, true |
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
要迁移的已发现服务器的 ARM 资源 ID。
已发现计算机的完整 ARM 资源 ID。 如果未提供 --machine-index,则为必需。
列表中发现的服务器的索引。
按服务器在发现的服务器列表中的位置选择服务器。 如果未提供 --machine-id,则为必需。
指定 VM 将使用的逻辑网络 ARM ID。
要包括用于复制的 NIC(电源用户模式)。
要从源服务器复制的 NIC ID 的空间分隔列表。 将此用于电源用户模式。
作系统磁盘 ID。
源服务器的作系统磁盘的 ID。 默认用户模式是必需的。
Azure Migrate项目的名称。
使用 --machine-index 标识要查询的项目时是必需的。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
包含Azure Migrate项目的资源组的名称。 使用 --machine-index 时是必需的。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
Azure订阅 ID。
要使用的订阅。 如果未指定,请使用当前订阅。
指定 VM 将使用的测试逻辑网络 ARM ID。
目标 VM 的 CPU 核心数。
指定要分配给已迁移 VM 的 CPU 核心数。
目标 RAM 大小(以 MB 为单位)。
指定要分配给目标 VM 的 RAM 量(以兆字节为单位)。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az migrate local replication remove
命令组“迁移本地复制”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus
停止迁移服务器的复制。
停止迁移服务器的复制并删除复制配置。 此命令禁用对指定服务器的保护。
注意:此命令使用预览版 API 版本,在将来的版本中可能会遇到中断性变更。
az migrate local replication remove --id --target-object-id
[--acquire-policy-token]
[--change-reference]
[--force --force-remove {false, true}]
[--subscription-id]
示例
停止迁移服务器的复制
az migrate local replication remove \
--target-object-id "XXXX"
强制删除服务器的复制
az migrate local replication remove \
--target-object-id "XXXX" \
--force-remove true
使用短参数名称停止复制
az migrate local replication remove \
--id "XXXX" \
--force
必需参数
指定要为其禁用复制的复制服务器 ARM ID。 应使用 get 命令检索 ID。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
为此资源操作自动获取Azure Policy令牌。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
此资源操作的相关更改引用 ID。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
指定是否需要强制删除复制。 默认值为 false。
| 属性 | 值 |
|---|---|
| 默认值: | False |
| 接受的值: | false, true |
Azure订阅 ID。
包含复制资源的订阅。 如果未指定,请使用当前订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
只显示错误,取消显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |