DPM Exchange / AD restore

We have Exchange / Active directory installed on a pc in our office.   In the event of a failure this is the 1st pc that we need to restore.

I have done several test restores doing the following steps

Install fresh server 2003.
Restore all system drives
Log in in DSR mode and restore System State

When i then log in in normal mode, Active Directory, DNS and DHCP all work.
However Exchange will not start and in the event veiwer i get the message   "Storage Group - Initialization of Jet Failed"

I have ran several tests and i can get the database to mount using eseutil /p   however this takes about 10 hours to run.

I have tried setting the databases to Overwritable and restoring the Storage group from DPM, however this Randomly crashes out with an "ID 42 - Access Denied" error at different stages each time i run the restore.

Is there anything else i can do to speed up our restore time?

DPM does run eseutil when backing up the server.
Who is Participating?
zelron22Connect With a Mentor Commented:
Check to make sure you don't have any antivirus "protecting" the Exchange databases.

Is this machine your only Domain Controller?

If possible, you should consider migrating to a new separate exchange server so you don't have Exchange on a domain controller.  Don't demote or promote a server with Exchange on it, you will break Exchange.
Abhay PujariCommented:
Try this out

1) when you first create the Recovery storage group and add database to recover, it defaults to the path c:\program files\exchsrvr\Recovery Storage Group with the filenames (Mailbox Store.stm and Mailbox Store.edb).
2) made sure "This database can be overwritten by a restore." is enabled.
3) when we use DPM2007 to do a recovery, all logs, .chk, and database files that you recovered to the shared folder to the c:\program files\exchsrvr\Recovery Storage Group.
4) Rename the existing Mailbox Store.stm to any name (example - Mailbox Store1.stm) and Mailbox Store.edb to any name (example - Mailbox Store1.edb)
5) Rename the restored priv1.stm to Mailbox Store.stm and priv1.edb to Mailbox Store.edb
6) Mount the RSG database store. You should be able to see the recovered mail stores.
With regard to speeding up the ESEUTIL /P, are you creating a separate file or fixing the existing one?  If a new one, is it being created on separate PHYSICAL drives?  If you're creating a new file, are you creating it on a network drive?
Simplify Active Directory Administration

Administration of Active Directory does not have to be hard.  Too often what should be a simple task is made more difficult than it needs to be.The solution?  Hyena from SystemTools Software.  With ease-of-use as well as powerful importing and bulk updating capabilities.

CaptainGibletsAuthor Commented:
the eseutil /p is a repair. i have tried uninstalling all antivirus protection.
CaptainGibletsAuthor Commented:
exchange isnt the only domain controller.

We also have a machine that acts only as a DNS DHCP and AD Server. it is the Primary DC
By default I believe eseutil uses the temp folder in documents and settings for the user running the utility.  If it's running out of space, that would cause it to fail.
You can specify the temp location if you haven't already.
CaptainGibletsAuthor Commented:
The ESEUTIL tool doesnt fail, i run it from DPM and it works fine, it also works fine on the actual server itself, however it takes about 8 hours to run if not longer so i need a way to mount the database as soon as possible.

I will try abhvp's comment tomorrow and let you know!
Abhay PujariCommented:
Did you try my solution? What is your result now?
CaptainGibletsAuthor Commented:
We moved exchange to a single server and now have a different domain controller and everything is working fine.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.