Link to home
Start Free TrialLog in
Avatar of dpmoney
dpmoneyFlag for United States of America

asked on

Exchange 2010 Hyper-V Guest Backup (Host Level Snapshot & separate backup of DAG DBs) - Is this OK?

Hello,

I'm really hoping we have some good Hyper-V / Exchange 2010 / Data Protection Manager 2010 experts out there that can assist with this question!

I have the 2 Hyper-V host systems (Win 2008 R2) and each has 2 Exchange 2010 guest VMs (a CAS/HT and a Mailbox).  I have the Mailbox Servers in a Database Availability Group which spans the 2 Hyper-V hosts.  For simplicity, here is breakdown:

HVHost1
 - VM#1 = CASHT1
 - VM#2 = MAILBOX1 (member of DAG)

HVHost2
 - VM#1 = CASHT2
 - VM#2 = MAILBOX2 (member of DAG)

I've installed the DPM agent on both Hyper-V hosts (plus the 2 VMs in each host).  

When I created my first Protection Group, I had it just backup the DAG, selecting all DBs on MAILBOX1 (the active) as full backup and all DBs on MAILBOX2 (the passive) as COPY.  That seems to be working well.

The tricky part is I want to also backup the actual MAILBOX1 and MAILBOX2 VMs, not just the Information Store (mailbox DBs) they have in them.  

QUESTION - Should I backup the MAILBOX1 and MAILBOX2 VMs at the host level or guest level?

I'd like to do it at host level, but:

1.  I am worried that a "snapshot of child partition" backup that will be done at host level may mess up my Exchange DBs and Logs.
2.  I'd like to omit drive D: (DBS) and drive E: (Logs) from the MAILBOX1 and MAILBOX2 backup since I'm already backing them up via the DAG.  The host level backup does not appear to let you omit certain drives.  Otherwise, I'm doubling my backup space usage because I'll be backing up the databases twice (once via host's snapshot of child and once via DAG backup).

Any thoughts?
Avatar of Svet Paperov
Svet Paperov
Flag of Canada image

Snapshots: you should not use snapshots in production environment, especially on Exchange.

Backup on the host: if you do host level backup, you cannot truncate the logs files and you cannot restore a single mailbox database.

Backup on the guest (the mailbox) server: if you have separated the OS and mailbox databases/transaction logs on different volumes you can do two backups: one of the server (system volume and program files) and one for the mailbox databases only with truncating of the log files. The first backup can be used to do server restore in case of server crash while the second one can be used to recover database or even mailbox: example, in case of mailbox database crash, you can restore the last database backup and pay the transaction logs to get all database modifications after the backup. If you had do host level backup only, that "play" wound't be possible.
Avatar of dpmoney

ASKER

When I mentioned Snapshot, it is a child partition snapshot that is carried out by Microsoft System Center Data Protection Manager 2010 via Volume Shadow Copy, not the Snapshot you are thinking of where all changes from a certain point are tracked and can be rolled back if desired.

Are you familiar with Data Protection Manager 2010?  This question is very specific to that product and Exchange 2010 Database Availabilty Gropu backups under Hyper-V using DPM 2010.  

I apprecate the feedback, but your response is not specifically what I'm looking for.  I've attached a graphic to help make it clearer.
Hyper-V-Exchange-2010-DAG-Questi.PNG
SOLUTION
Avatar of Steve
Steve
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of dpmoney

ASKER

Dear Totallytonto,

Thanks so much for the feedback.  Glad to see somone familiar with all 3 products also providing their opinion.  I will likely have no choice but to move forward with the dual backpus like you mentioned above.  That way, I'll have a backup of the Exchange VM and also have a backup of the Exchange information store at the app level.  The only part that REALLY bothers me about that is I expect to have a sizable Exchange database (4 of them actually) and this solution will cause me to have duplication in what I'm backing up (the exchange DBs) and storing on DPM 2010.  Basically, the Exchange VMs break down as follows:

C:   OS
E:   MAILBOX DBS
F:   MAILBOX LOGS

I would love to do the backup of the Exchange VM as described above, but is there any way to tell DPM 2010 to not capture E: and F: drive?  If not, I guess I'll just have to live with the duplication.  Finally, will the VM level backup do anything to mess up the Exchange DBs or logs in term sof interfering with my appliication level backup.  I assume not, but am just making sure.  Thanks!

I look forward to your feedback!
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of dpmoney

ASKER

Thanks for initial feedback Totallytonto.  Also, many thanks for denbosse for the detailed data and links!  I'm moving forward with the DAG as is for general high availability, hourly snapshots of Info store in DPM 2010 with nighly full on one MBX server and copy backup on 2nd MBX server.  I've confirmed this approach is clearing the transaction logs.  I expect the mailbox DBs will get large so I don't want to store them twice on DPM server with app level backup and host level backup.  If I get into a total loss situation, I'll rebuild MBX server using the /m:recover option which should be fine.  In terms of the pass-thru disks vs. VHD, I did a lot of reading on this.  The servers are pretty high-end with fast disks in RAID 10 for underlying hardware, plus there are less than 100 users so I think performance will be OK.  Thanks again!