Azure资源管理器:从powershell / azure预览门户创建VM时无法附加现有VHD

时间:2015-06-19 10:37:19

标签: azure

尝试将虚拟机从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

有什么猜测? 非常感谢, 弗朗西斯

1 个答案:

答案 0 :(得分:0)

当我使用PowerShell脚本在New-AzureVM期间附加数据磁盘时,我收到了相同的错误消息。我的问题是DATAdisk与OSdisk具有相同的uri,因为我偶然使用了相同的变量。

您可以使用Azure资源浏览器进行检查: https://resources.azure.com

选择订阅/ resourceGroups下的VM // providers / Microsoft.Compute / virtualMachines / 并查看StorageProfile。