如何使用Azure Blob存储中的现有VHD创建新VM?

时间:2013-12-30 04:55:56

标签: powershell azure azure-virtual-machine

我已经使用复制blob功能将我的azure VM VHD备份到Blob存储一段时间了。现在VM不存在。现在我想使用Power在另一个存储帐户中使用Backup VHD创建新VM外壳

我如何使用PowerShell做到这一点?

3 个答案:

答案 0 :(得分:8)

在创建虚拟机之前,您需要在blob副本上创建“磁盘”。 这可以使用Add-AzureDisk

来完成

然后,您可以使用New-AzureVMConfigNew-AzureVM在现有磁盘上创建虚拟机,此示例已发布here -

$vmI1 = New-AzureVMConfig -Name $machineName -InstanceSize Small -AvailabilitySetName 'RDGW' -DiskName 'MY-OS-Disk-Name' |
Add-AzureDataDisk -Import 'My-Data-Disk-0'  -LUN 0 |
Add-AzureDataDisk -Import 'My-Data-Disk-1' -LUN 1 |
Add-AzureEndpoint -Protocol tcp -LocalPort 443 -PublicPort 443 -Name 'HTTPs' |
Set-AzureSubnet $_subnetInternal, $_subnetDmz, $_subnetProtected 

这将创建VM配置,然后将其传递给New-AzureVM

答案 1 :(得分:3)

BTW:可以使用Web界面从VHD blob创建VM。 在“虚拟机”选项卡上,您可以切换到子选项卡图像并使用vb从blob创建新图像。 然后,可以使用现有的vm图像添加新VM。

答案 2 :(得分:0)

使用Azure门户,将blob上传为“页面blob”后,单击“所有服务”并搜索“图像”。点击+Add,然后定义您的图片,选择blob,然后关闭!