Back-up and recovery Exchange 2010 with Veeam Back-up and replication (enterprise) part 2/3

This blog is part two of three of how you can make a back-up and more importantly of how you can recover items from a mailbox. In part one I described which setting to set for a exchange 2010 back-up job.  In this part I will explain how to configure the virtual lab and application group  that are necessary for restoring exchange items from a specific mailbox. I will also show how to make a surebackup verification job. The virtual lab and application group are part of the surebackup option of Veeam.

SureBackup is technology in Veeam Backup & Replication which can  be used to have a automate and simplify backup verification process. Within surebackup the virtual machine  runs directly form the back-up in a isolated environment and I will test if all the depended services are up and running. For exchange it will test if all ports are are up and running like port 25 for example. Within the surebackup section of the software you can make a job to test the back-up automatically. In the picture below you see the the SureBackup section and below this there is a member called Jobs here is where you will make the testing job.

Veeam Backup and replication sections

Before you can make a Job there must be a Virtual Lab. An virtual lab requires a host to run the VMs on from the back-up and a datastore to store temporarily disk changes that are produced while running the VM of the read-only back-up file. While creating the virtual lab you make a network section that is responsible for the isolation of the VMs running form the back-up and will be responsible for the accessibility to and from the production environment. This is what you will build for your exchange restore functionality. When going trough the wizard you will give SureBackup the data it will need to build the virtual appliance and how it will be used when the restore is necessary. In my case the back-up server is in another vlan than the exchange environment but this is not a problem. I the picture below there is a overview of what is build in the SureBackup section and how it is set up for a restore action.

SureBackup virtual lab overview

This is how you will set this up.

Go to the Virtual Labs section within SureBackup and right click the section en click Create virtual lab.

Veeam SureBackup create virtual lab This screen will pop create a virtual lab.




Veeam Virtual Lab name section Here is where you give up the virtual lab name and a description so somebody else also knows where it is for.





Veeam Virtual Lab Host section Choose a host where the virtual lab will be placed. ( It is no possible to select a cluster in version 5)




Veeam Virtual Lab datastore section Choose a Datastore where to store disk changes that are produced while running the VM of the read-only back-up file will be placed.




Veeam Virtual Lab network section In this part of the wizard you can set the name of the proxy appliance (this is the virtual machine you create by this wizard)  and the resource pool and folder name where the lab is placed in. By default the lab is configured to use DHCP for connection but you can configure these setting by clicking configure


Veeam Virtual Lab production network

This is the section where the connection setting for the virtual appliance for the production side of the environment is made if you will not use DHCP.






Veeam Virtual Lab enviroment sectionChoose the basic (automatic configuration). You only need the advanced (manual configuration) when VM that are used for restore are placed in different network segments. 
My  back-up server is in another network but able to communicate to the segment where the exchange severs are (this is necessary to make a back-up 🙂 ) 

Veeam Virtual Lab overview section This is the summary screen when click next the environment will be build.and this how it will look in vCenter.

Veeam Virtual Lab in vCenter



The Virtual lab is create now it is time to make a application group. In a application group you will define the application dependency by specifying the boot order for the required VMs. An application group typically excised out of a Domain controller and a DNS server a in some cases a DHCP server. All the virtual machines  that are specified in this application group are started in the isolated network and will run until the job stops. Keep this in mind for the number of available resources on your esx(i) host/ Cluster.

Veeam SureBackup Application group Here is where you give up the application group name and a description so somebody else also knows where it is for. 



Veeam SureBackup Application group VM Within this part of the wizard you will add the virtual machines that are required for the restore. This can be done from the Virtual infrastructure or from the back-up job view I did it from the back-up. 
In this case (Exchange 2010) you will need A Domain controller with the global catalog role, DNS server, Exchange server with the CAS role, the server with the FSW (File share winess)  role and one of the mailbox servers form the DAG. In my case one Domain controller (DNS, CG an FSW) two exchange servers one with the (CAS and HUB role installed) and one with the Mailbox role.

Veeam SureBackup Application verification options For each server you can set verification options. At the first tab of the verification options you will select the role of the server. With this selection you determine what will be checked for the server. In the screen shot I Selected my Domain controller with the DNS, and Global Catalog option.



Veeam SureBackup Application verification options At the start-up Option tab you can determined the amount of memory in present that the VM may use in the isolated environment. The start-up time has a default setting for the boot time of 2100 seconds this is enough (for my case) and a 120 seconds for the application initialisation this was not enough for me and the resulted was the the job stop at this point. So I increased the 120 sec seconds in small steps (try and error) and ended with a value of 600 seconds. The second thing i got errors on was the VM responds to ping on a network adapter in my case I configured the network settings wrong for the virtual labs appliance. For each error you get the job will not finish there  is no on error resume next ;).

Veeam SureBackup Application verification options The last tab shows the test script that will run this is depending on the role you selected in the first tab. You are also able to adjust the script or to add a own test script.





Veeam SureBackup Job settings

This is the roundup screen noting to adjust here.





Now it is time to combine the virtual lab an the application group in a SureBackup job. All virtual machines linked to this job will be run and be verified one by one.

imageHere is where you give up the SureBackup Job name and a description so somebody else also knows where it is for.



Veeam SureBackup Job settings virtual lab Here is where you select the Virtual lab you have created.




Veeam SureBackup Job settings application group Here you will select the application group.




Veeam SureBackup Job settings back-up jobs In this section you may select additional VMs. This is handy for applications that depend on a working exchange environment. You can select the back-up for that application here to do a restore test or restore environment  for this application including the exchange back-up

Veeam SureBackup Job settings notifications This is for notification.

Veeam SureBackup Job settings run settingsWhen must the job run? make your settings here. Depending on these setting the back-up will be tested once every … ?.

Veeam SureBackup Job settings roundup.

Roundup and finished




The environment is build and a job is made to automatically test if the environment you will need for restore will be functioning if it is necessary. In Part 3 I will show you how to restore a mailbox or a agenda item while using the virtual lab and application group.

part one How to make a exchange 2010 back-up job.
Part three Recover mailbox items

If you have any questions here is how you can contact me!