【发布时间】:2017-03-31 22:39:41
【问题描述】:
我尝试通过关注the instruction 将 Azure 经典 ASM 虚拟机迁移到 ARM。
Step 5开头,Option 1中的validation命令;
$validate = Move-AzureService -Validate -ServiceName $serviceName `
-DeploymentName $deploymentName -CreateNewVirtualNetwork
$validate.ValidationMessages
给出以下错误。
资源类型:部署
资源名称:数据库虚拟机
类别:错误
消息:HostedService 中的部署数据库-vm 数据库-vm 属于虚拟 网络组数据库-东亚数据库网络。请迁移虚拟网络组 database-east-asia DatabaseNetwork 以迁移此 HostedService 数据库-vm。
虚拟机名称:
选项 2 验证也给出相同的错误。
这种错误信息cannot be found in the list。我还尝试验证 VirtualNetwork 命令如下,以便首先迁移虚拟网络。
Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
但是,该命令给出以下错误。
操作 ID:8b66a5c9-a657-3a91-af8d-2c29ceXXXX9f
结果:验证失败。详情请查看 ValidationMessages
ValidationMessages:{DatabaseNetwork}
如何解决这个问题?
+ 追加
我在Option 2 中应用了以下参数来执行Move-AzureService。
$existingVnetRGName = "database-east-asia"
$vnetName = "Group database-east-asia DatabaseNetwork"
$subnetName = "default"
我将 $vnetName 参数更改为 DatabaseNetwork 但没有运气。
我可以在经典门户中看到很长的Group database-east-asia DatabaseNetwork。请注意,VM 和 Vnet 不在同一个资源组中。我不知道这是问题。
错误信息没有比上面更详细的了。我发现VirtualMachineName 在错误消息中为空。
【问题讨论】:
标签: azure migration azure-virtual-machine azure-cloud-services azure-virtual-network