Archives For Hyper-V

Veeam recently introduced the beta of their new and improved Exchange Recovery tool, whilst they have had the ability to be able to restore granular items from Exchange for some time with Surebackup in real life scenarios it could take longer than you may wish with typical recoveries taking 30 minutes plus to boot the needed servers to complete the Surebackup recovery. With the introduction or Exchange Explorer you are able to simply recover individual items using an Explorer style interface that interacts with the backup of the edb file. 

Veeam have stated in their press release that this tool will work with both the free and paid for versions of Veeam backup which is fantastic news. 

I have been lucky enough to be able to give Exchange explorer a go and you will see the steps below. 

First we start by conducting a file level recovery of our Exchange server (Note that Veeam only support Exchange 2010 and there are no plans to support older versions however I understand they are working on an Exchange 2013 version already)


Once we have select Windows Guest File we choose which backup we wish to restore from


We choose the recovery point either a full or incremental / reverse incremental


After entering a restore reason and clicking finish we are able to use the backup browser to browse to our edb file, once we have found the edb file (Read Update at the bottom) we can select Explore to view the edb file in Windows Explorer.


We now copy the path ready to use Veeam Exchange Explorer


We are now going to select Add Store and browse to our edb file location that we noted in the previous step, Veeam notes that a log replay will be needed and in my case has automatically filled in the log file location.


Once complete we are able browse the edb file instantly and choose which granular items we wish to recover by sending back to the user or by exporting to a pst.



Thoughts and Conclusions 

This is certainly a lot quicker and easier way of recovering granular items within Exchange, if you were to buy tools such as OnTrack to do this previously you would have been charged a heavy sum. As ever I have been left wanting more and hope in a final version we will see the Exchange Explorer recovery item listed in the initial recovery options to cut down on the steps required and I would really love to see the ability to recover the item directly back to the users mailbox as we do with SureBackup today. 

This is a fantastic leap forward by Veeam though and I hope they are able to bring technology like this to other applications, if they were able to do it for Sharepoint they would certainly be onto a winner. 

If you would like to join the beta be sure to register your interest here >>



As Anton from Veeam comments below you can actually double click the edb file in the backup browser to open it directly in the Exchange Explorer, this certainly saves a few steps.

Ok a bit of an unusual subject for my blog maybe, but over the last few days I have attended the TechNet UK IT Camp, regarding Hyper-V and System Center 2012 amongst other things. The most interesting subject for me was whats new in Hyper-V 2012 and Virtual Machine Manager 2012. Simon May a Microsoft IT Pro evangelist and blogger at demonstrated Microsoft VDI in Server 2012, starting his demo by building out 4 VM’s using Powershell 3 in Windows 2012. The script is very simple and similar to scripts I have written in PowerCLI for VMware vSphere, so I fancied the challenge of trying to recreate this script. My script seen below may not be a complete copy of what Simon demonstrated but seems to work well.

$VMNames =@(1..4)

Foreach ($VM in $VMNames)
$VM = "Serv"+$VM
New-VHD -ParentPath "E:\VHDs\VHD-Parent\2012-VHDs.vhd" -Differencing -Path "E:\VHDs\Demo\$vm.vhd"
New-VM -VHDPath "E:\VHDs\Demo\$vm.vhd" -VMName $VM -MemoryStartupBytes 1536MB
Set-VMProcessor -VMName $VM -Count 2
Start-VM -Name $VM


In the 1st line of the script we are creating an array depicting the amount of VM’s we wish to create, in Simon’s demo his array contained the name of the 4 VM’s this will work either way. We then move on to create a loop, the loop moves through each of the VMs in the array. Inside the loop the VM name is then set to be Serv plus the number from the array. Next we are creating the VHD for the VM, for this demo we are using a differencing disk, a differencing disk is similar to a linked clone in VMware land where the reads come from a set disk and the differences are written to a delta/difference file, in the example above I have referenced a VHD that has had Windows 2012 pre-installed and has been syspred ready to roll and the we have specified the path for the differencing disk. Finally we move on to create the VM in Hyper-V referencing the VHD we have pre-created, setting the member and CPUs and finally starting the VM before going on to repeat the process.

The result will be 4 VMs rolled out with linked to the parent VHD.