Comprehensive data protection for all workloads
Post Reply
zoltank
Expert
Posts: 229
Liked: 41 times
Joined: Feb 18, 2011 5:01 pm
Contact:

Feature Request: Exchange integrity check

Post by zoltank » 2 people like this post

It recently came to my attention that MS has released an API for checking the integrity of Exchange database and log files. I'm not sure how feasible it is, but it would be great if Veeam could integrate this either into SureBackup or as a stand along app similar to Exchange Explorer.

http://msdn.microsoft.com/en-us/library/bb204049.aspx
Dima P.
Product Manager
Posts: 14396
Liked: 1568 times
Joined: Feb 04, 2013 2:07 pm
Full Name: Dmitry Popov
Location: Prague
Contact:

Re: Feature Request: Exchange integrity check

Post by Dima P. »

Hello,

Thank you for this post. It would be definitely carefully reviewed and discussed for sure!

Cheers.
zoltank
Expert
Posts: 229
Liked: 41 times
Joined: Feb 18, 2011 5:01 pm
Contact:

Re: Feature Request: Exchange integrity check

Post by zoltank »

When performing a VSS based backup Microsoft recommends running an integrity check on the database. Currently I manually bring up Exchange in SureBackup once a week and run ESEUTIL /K against the databases. Either having a separate utility do it, or having it rolled into my nightly SureBackup verification would make it much easier to have my backups be fully Microsoft compliant. It also seems like it would be a marketable feature for Veeam.

http://technet.microsoft.com/en-us/libr ... 33256.aspx
veremin
Product Manager
Posts: 20271
Liked: 2252 times
Joined: Oct 26, 2012 3:28 pm
Full Name: Vladimir Eremin
Contact:

Re: Feature Request: Exchange integrity check

Post by veremin » 1 person likes this post

Thank you for your feedback; highly-appreciated.

By now you can write a custom check script for your SureBackup job which would be responsible for stopping the Exchange services on the given server and then performing a check of the databases by running “eseutil” and “isinteg”.

In Exchange 2010 “isinteg” was replaced by powershell cmdlets that can be used for checking database integrity and can be even executed while the database is mounted:

http://blogs.technet.com/b/exchange/arc ... 10708.aspx

Additionally, both of the tools mentioned above are important for integrity checking and it’s crucial to understand the difference between the ways they’re working.

ESEutil checks and fixes individual database tables however it doesn’t know anything regarding the mail data which is stored in an ESE database. ESEutil's examines the individual pages, checks them for correctness, and verifies that each page's data is consistent.

ISinteg checks the mail data itself in an ESE database and fixes the links between tables.

Hope this helps.
Thanks.
Post Reply

Who is online

Users browsing this forum: Bing [Bot], dbeerts, Semrush [Bot] and 232 guests