天蓝色的vms创建失败

时间:2019-11-22 08:31:02

标签: azure azure-vm-templates

我创建了2个VM,一个是域控制器,另一个是用于承载应用程序,然后我按照此article从这些VM创建了2个映像。但是现在我无法从映像创建VM,即使从Azure门户手动创建映像也是如此。我错过了什么?

这里的代码如下:

foreach($a in $arr){
 $a = $a.Trim()

 New-AzVM -ResourceGroupName $env:groupName -Name dc$a -ImageName $env:dcImageName -Location $env:location -VirtualNetworkName vNet$a -SubnetName subnet$a -SecurityGroupName ngs$a -PublicIpAddressName publicIp$a -OpenPorts 3389 -Credential $cred 

 New-AzVM -ResourceGroupName $env:groupName -Name app$a -ImageName $env:appImageName -Location $env:location -VirtualNetworkName vNet$a -SubnetName subnet$a -SecurityGroupName ngs$a -PublicIpAddressName publicIp$a -OpenPorts 3389 -Credential $cred 
}

错误是:

## [错误]长时间运行操作失败,状态为“失败”。附加信息:'VM为VM'dclab1'进行操作系统配置未在指定时间内完成。 VM可能仍成功完成预配。请稍后检查配置状态。另外,请确保已正确准备(概括)图像。

最好的问候, 起诉。

2 个答案:

答案 0 :(得分:0)

从错误消息中,您的图像似乎未正确准备(一般化)。

时间可能是个问题。您可以尝试generalize the Windows VM using SysprepSysprep。通常需要10到15分钟,您应该等待足够的时间来使用Sysprep。在Azure门户中将状态更改为stop时,可以deallocate and mark the VM as generalized

此外,请确保在概括过程中选择了每个步骤:

enter image description here

答案 1 :(得分:0)

当前,我已经放弃了此解决方案,我使用VHD快照来创建VM,而不是从映像中创建VM。