我意外地从门户中删除了两个 Azure VM。我希望有一些程序可以恢复它们。我在门户中四处寻找,但找不到任何选项,没有进行备份,我认为磁盘也被删除了。
你能帮助我吗?
答案1
默认情况下,如果您在 Azure 门户上删除 Azure VM,则 VM 的 VHD 不会被删除。因此,您可以使用 VHD 重新创建 VM。请参考以下步骤。
1.在存储帐户中找到您的 VM 的 VHD。
如果您不确定哪个 VHD 是您的 VM 的 VHD,您可以使用以下 cmdlet。已删除的 VM 的 VHD 未被使用。
$RGName = "shui" $SAName = "shuidisks154" $ConName = "vhds" $TempObj = New-Object -TypeName PSCustomObject $TempObj |Add-Member -Name BlobName -MemberType NoteProperty -Value $null $TempObj |Add-Member -Name LeaseState -MemberType NoteProperty -Value $null $Keylist = Get-AzureRmStorageAccountKey -ResourceGroupName $RGName -StorageAccountName $SAName $Key = $Keylist[0].Value $Ctx = New-AzureStorageContext -StorageAccountName $SAName -StorageAccountKey $Key $List = Get-AzureStorageBlob -Blob *.vhd -Container $ConName -Context $Ctx $List | ForEach-Object { $TempObj.BlobName = $_.Name; $TempObj.LeaseState = $_.ICloudBlob.Properties.LeaseState; $TempObj }
2.使用 VHD 重新创建虚拟机模板。
更新:
如果您删除了 VM 的 VHD,则无法在没有备份的情况下恢复 VM。