For today’s mission I was tasked with building a DR Site for Hyper-V using Veeam Backup and Replication 7.x. I wanted to walk you through the steps that I took in order to accomplish this task.
The Current Configuration consists of the following:
First of all let’s talk a little bit about the hardware for the new DR Site
I was given a couple of re-purposed servers:
HP DL 380P Gen 8 Server
128 GB RAM
2 x Processors
2 x 4(x) NIC’s one BroadCom and one Intel
1 x 4 Port – HP Ethernet 1 Gb 4-port 331FLR
1 x 4 Port – HP NC365T PCIe Quad Port Gigabit Server Adapter
Currently Running Windows 2008 R2
Well first of all I had already upgraded this farm to Server 2012 with Hyper-V so step one will be to simply:
Upgrade the Operating System to Server 2012
Install the latest Support Packs from HP
Install all of the Hyper-V Hotfixes and Patches
Run all of the Windows Updates
The design that I envision will look like below:
It will include 2 x standalone Hyper-V Servers that will run in this companies DR Location.
For the Provisioning I used the HP Intelligent Provisioning Software that was embedded in the server.
A couple of notes for this configuration are:
QUICK Configs: Changed from Balanced Power to Maximum Performance
System Software Update: Update before OS Install
Array Configuration: Keep Current (I only had 2 x 146 GB SAS Drives) à We will connect the final storage to a QNAP array. Drives are already configured in a RAID-1 Mirror
Well Pass #1 was a failure it appears that Intelligent Provisioning doesn’t work well for this version of Server 2012. SO I found a nice thread here:
That pointed me in the right direction.
Now I am going to try to download Intelligent Provisioning v1.60 (I checked and I currently have v1.100.158)
You can grab it from here:
http://www8.hp.com/us/en/products/server-software/product-detail.html?oid=5219984#!tab=features
I also downloaded the HP USB Key Utility for Windows: (Which unfortunately doesn’t run on Server 2012 R2)
Once downloaded I simply stepped through the utility to create a bootable USB Drive that had the Intelligent Provisioning 1.6 on it.
I then Rebooted my Server and proceeded with the upgrade. The purpose of the steps above are for general information
When upgrading older HP Server to Server 2012 or Server 2012 R2.
My Steps to configure this server are as follows:
#1 – Configure the Drive Array: For this configuration we will use 2 x 146GB 15K for the OS and 4 x 1 TB 7200 RPM the Replica VM’s
Drives are configured as follows:
RAID 1 – 2 x 146 GB – Drive C:
RAID 5 – w/ Hotspare 4 x 1TB – Drive E:
#2 – Run the Proliant Support Pack
First we needed to download the latest version: HP Service Pack for ProLiant 2014.02.0 / spp_2014.02.0
It is 3 GB so be prepared to wait a while……
I am not documenting all of the steps below because most of them are really straight forward.
#3 – Enable Remote Desktop
#4 – Download and install all critical Windows Updates (Right now there are 79 of them out of box)
#5 – Join to the Domain / Rename Machine if not already Done
#6 – Install the Hyper-V Role – DO NOT CONFIGURE the VSWITCHES or LIVE MIGRATION…..
#7 – Locate / Download / Install all applicable Hyper-V Hotfixes (AUTOMATED)
Because I am lazy and don’t want to download these myself I use the an automation script that downloads them for me from:
Now I get all of my Hyper-V Hotfixes nicely downloaded for me… Any of you that have done this know this takes a long time
To grab all of these à Cudos to the authors and contributors of this script.
I have made a few modifications and set this up so now it will not only download the hotfixes it will extract them to c:\hotfixes
And Install them.
Here is a sneak peek at it….
It can be downloaded from here:
This saves a TON of time for me now!!!
Now all that is required is download that zip file and ensure you run the script from that path:
#8 – Stress Test the Array’s using SQLIO
We will follow the same process as listed in my SQL IO testing Blog Posting:
From an Administrative Powershell Prompt
Run:
.\SQLIO.ps1
-TestFileName
test.dat
–TestFileSizeInGB
1
-TestFilepath
C:\VMs
-TestMode
Get-LargeIO
-FastMode
True
-RemoveTestFile
True
-OutputFormat
Out-GridView
This script can be downloaded from:
Remember you need to have downloaded SQLIO and placed SQLIO.exe in the same working
Directory as the script.
#9 – Run my Production NIC Configuration Scripts
Here is what our configuration looked like before we run the script….
What we can see is 8 x 1 GB Ports à We want to turn all of those into one Team.
Once the Team is created – Several Virtual Adapters will be created for:
Management HOST OS = VLAN 1000
ISCSI = VLAN 2500
CSV = VLAN 2510
Live Migration = VLAN 2510
You can download the script from here the link below.
#9 – Add new Hyper-V DR Server in the Veeam Management Console and add a local proxy
Remember that this is what we are looking for with our new configuration for the DRSite:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#11 – Configure Production and DR Hyper-V Servers as Backup Proxies
|
|
|
|
|
|
|
|
|
|
#12 – Configure Veeam Storage Repositories at the DR Site
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#13 – Configure Veeam WAN Acceleration for the Primary and DR Datacenter
|
|
|
|
|
|
|
|
|
#14 – Create 1st DR-Replication Job to remote site
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#13 – Validate Veeam DR Replication Status of VM
#14 – Test Failover of VM in the DR Site
#15 – Validate functionality of VM at the DR Site
#16 – Fail Back to Production
#17 – Validate the functionality of VM post Fail Back Scenario
It was getting late tonight so I will update this Blog Posting Further in the coming days with my results.
test
Hi Dave, really like the article, especially the visio diagrams. Do you mind me asking where you got the isometric 3d shapes from?
Hey Justin,
Sorry for the late response… The Shapes are from the Native Configuration Manager Stencils from Microsoft. Some of the others were from Veeam.
Thanks
Dave