I attended the MS Technet Briefing yesterday that covered both Virtual PC 2004, which I have already started using myself, and Exchange 2003 disaster recovery, which I have experience with in prior versions, but not so much in 2003. I was blown away by the new Recovery Storage Group feature. The presenter demonstrated both a recovery of deleted items from a single user’s mailbox, and he showed what was called a dial-tone recovery of an Exchange Information Store.
For anyone that hasn’t done an Exchange disaster recovery, this may not be that impressive, but here are the steps for a single-server disaster recovery of a crashed Exchange Private Information Store (not a crashed Windows server). This outline assumes a good backup from the previous night.
- Information Store crashes, and the administrator is notified.
- Administrator stops the Exchange services and moves the corrupt copies of the priv1.edb and priv1.stm files to another location for possible recovery at a later time.
- Administrator restarts the information store service and the IS fails to mount. Administrator mounts the IS and is informed that this will result in the creation of a blank database. Administrator accepts the warning. USERS ARE NOW ABLE TO SEND AND RECEIVE EMAIL. Total elapsed time to this point should be less than 10 minutes.
- Administrator creates a recovery storage group in the Exchange System Manager disaster recovery section.
- Administrator begins a restore of the Exchange database to the RSG. (This will happen automatically, since the mounted blank database that is currently in use is protected from overwrite by the restore process, and the RSG database is automatically configured to allow an overwrite by a restore. The administrator does not have to tell the backup to do anything other than restore the IS backup.)
- At this point, Administrator has a choice to either begin an Exmerge of the data from the restored database into the newly created blank copy, which could take a significant period of time, or to swap the recovered database with the live blank one and then import only the new items from the mostly blank database.
As anyone who has ever done an alternate server recovery with Exchange can attest, this process is incredibly simple and fast!!!! Way to go, MS. This feature, alone, is almost worth the cost of an upgrade to Exchange 2003.