尝试将虚拟机从Azure服务管理迁移到Azure资源管理器,在ARM下创建新的存储帐户和新的虚拟机配置后,我无法根据迁移的虚拟机部署基于附加数据磁盘的虚拟机。
注意:部署无数据磁盘,无法附加datadisks
ResourceGroupName :
Id :
Name : n1n3-dc-1506
Type :
Location :
Tags : null
AvailabilitySetReference : null
Extensions : null
HardwareProfile : {
"VirtualMachineSize": "Standard_A2"
}
InstanceView : null
NetworkProfile : {
"NetworkInterfaces": [
{
"Primary": true,
"ReferenceUri": "/subscriptions/b540a9de-cd22-4d3e-b302-fd57b053cc8e/resourceGroups/N1N3/providers/Microsoft.Network/networkInterfaces/n1n3-dc-1506-NIC0"
}
]
}
OSProfile : null
Plan : null
ProvisioningState :
StorageProfile : {
"DataDisks": [
{
"DiskSizeGB": 1000,
"Lun": 0,
"Caching": "ReadOnly",
"CreateOption": "attach",
"Name": "n1n3-dc-1506-data0.vhd",
"SourceImage": null,
"VirtualHardDisk": {
"Uri": "https://n1n3dcstdlrs1506.blob.core.windows.net/vhds/n1n3-dc-1506-data0.vhd"
}
}
],
"ImageReference": null,
"OSDisk": {
"OperatingSystemType": "Windows",
"Caching": "ReadOnly",
"CreateOption": "attach",
"Name": "n1n3-dc-1506-os.vhd",
"SourceImage": null,
"VirtualHardDisk": {
"Uri": "https://n1n3dcstdlrs1506.blob.core.windows.net/vhds/n1n3-dc-1506-os.vhd"
}
},
"SourceImage": null
}
部署状态
EndTime : 19/06/2015 12:12:08 +02:00
Error : Microsoft.Azure.Management.Compute.Models.ApiError
Output :
StartTime : 19/06/2015 12:12:07 +02:00
Status : Failed
TrackingOperationId : f00aba57-e49d-4574-813a-2dc4803e6aa8
RequestId : 8fbfc336-05e4-47c4-a211-e2a9a5b40871
StatusCode : OK
注意:部署虚拟机,以及稍后尝试连接磁盘都会失败。
# Get the VM
$DC2vm = Get-AzureVM -ResourceGroupName $destResourceGroup -Name $DCvmName
# Add Data Disk
Add-AzureVMDataDisk –VM $DC2vm –Name $($DCdstVMName + '-data0.vhd') –VhdUri $('https://'+$DCdestSTDStorageName+'.blob.core.windows.net/vhds/'+$($DCdstVMName + '-data0.vhd')) –LUN 0 –Caching ReadOnly –DiskSizeinGB 500 -CreateOption attach -Verbose
# Update VM state
Update-AzureVM -ResourceGroupName $destResourceGroup -Name $DCvmName –VM $DC2vm
Update-AzureVM : PropertyChangeNotAllowed: Changing property 'dataDisks' is not allowed.
In riga:4 car:1
+ Update-AzureVM -ResourceGroupName $destResourceGroup -Name $DCvmName –VM $DC2vm
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Update-AzureVM], CloudException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Compute.UpdateAzureVMCommand
有什么猜测? 非常感谢, 弗朗西斯
答案 0 :(得分:0)
当我使用PowerShell脚本在New-AzureVM期间附加数据磁盘时,我收到了相同的错误消息。我的问题是DATAdisk与OSdisk具有相同的uri,因为我偶然使用了相同的变量。
您可以使用Azure资源浏览器进行检查: https://resources.azure.com
选择订阅/ resourceGroups下的VM // providers / Microsoft.Compute / virtualMachines / 并查看StorageProfile。