Link to home
Start Free TrialLog in
Avatar of Amerilab
AmerilabFlag for United States of America

asked on

Backup Exec 2010 R2: Recovering an exchange 2007 mailbox

We are having issues recovering delete items out of a user's mailbox.  I had run a duplicate backup to a b2d folder on a USB HDD.  That completed succesfully.

The problem comes when I go to restore the data on the drive.  It comes up with an error:

Restore- 'server'
V-79-57344-33029 - Error - Mount failed.  Invalid Physical Volume Library Media Identifier.
V-79-57344-33029 - Unable to acquire device for the specified pool and media

The HDD is NTFS and we have run an inventory on the drive, as well.
What's going on?

Thank You.
Avatar of adiloadilo
adiloadilo
Flag of United States of America image

it looks like it can not detect that drive . did you check if it shows online on back up exec
Avatar of Amerilab

ASKER

Yes,
It shows up under devices.  I can also go in from Backup Exec to select the data from the image on the drive.
I see , try running an Inventory and catalog then run then restore it that should help .

right click the devise on the devises tab and choose inventory , when inventory complete , restore the job .
I already tried that too.  The job still fails.
Run an inventory on the drive and see if that helps. This usually occurs because Backup Exec doesn't have media information for the device that you're trying to restore from.
Whoops, I see you've already done that. Sorry for the duplicate posting.
LOL.  I made a new b2d folder that is removable to see if that will help.  I am running a duplicate backup to it right now.
OK,

The duplicate restore to the removable b2d folder was a success.  When I run a restore from that image I get this error message:
Restore 00385 -- The job failed with the following error: Unable to restore some Microsoft Exchange components because one or more of the databases are currently mounted, or because the recovery storage group or recovery database is not properly configured. Use the Exchange System Manager or Exchange Management Console to check the configuration of the recovery storage group or recovery database and the mount status of the databases.

I am trying to restore the deleted items folder of a user's mailbox. When setting up the restore options, I then redirect that restore to a mailbox I created specifically for Exchange restores.

Thanks for the help.
you have to create a storage group on exchange
I am trying to restore to a separate mailbox so the original one doesn't get written over.  Both mailboxes are in the main storage group on our server.  Why would I need to create another storage group?
This issue is driving me nuts!  If anyone has a solution please share!   :)  
If you are trying to restore without overwriting the original mailbox, you will have to create a recovery storage group on the Exchange server, and restore the original user's mailbox to that storage group. Then you can export the items/folders you want to restore to a .PST and import them into the user's live mailbox. Here are are a couple of articles that might help:

Exchange 2003:

http://support.microsoft.com/kb/824126

Exchange 2007:

http://technet.microsoft.com/en-us/library/aa997694(EXCHG.80).aspx
I guess to answer your post #35309796 directly, you can't restore one person's mailbox to another person's mailbox.  I don't know of any way to do this. So creating the additional mailbox as you've done isn't going to be useful in this situation. You can only restore the original mailbox by using a recovery storage group and then copying/merging/exporting the data you need.
WOW. I wish Symantec support would have told me that.  They didn't understand why it wasn't working.
I think I have a recovery storage group already setup.  The question now is how do I restore a mailbox to it, I am not a Shell user.  Is there a way to do it from the Management Console?

Thank you.
Once I get the mailbox restored, how do you access the data to save it in .pst format?  The Exchange Management Console only has simple options for your recovery group.
Also,

Could I create a new storage group for backup?  I have a duplicate backup on an NTFS USB hard drive and would like to see if we could mount that to a new storage group.

Thank you.
Here's an article from Backup Exec.  I don't know of any way through the EMC to create a recovery storage group, but this article gives you the exact commands using the management shell:

http://www.symantec.com/business/support/index?page=content&id=TECH51555&actp=search&viewlocale=en_US&searchid=1301936009256

You can use Exmerge to export data to a .PST and then import it into the live mailbox:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=429163EC-DCDF-47DC-96DA-1C12D67327D5&displaylang=en

Yes, you can create a new storage group and restore your database to it as a test, if that's what you want to do.  But using a RSG is the best option, because otherwise it may interfere with your live database. I don't know for sure, but my guess is that mounting 2 copies of a live database with the same mailboxes could cause some serious problems.
Ok Thanks for all the information.

So I should create an RSG, mount my mailbox DB to it and run a restore to it from the Backup Exec console?
And then pull those files and use exmerge to save them to a .pst?

When I try to restore the mailbox to the RSG, I still get this error message:

Restore 00391 -- The job failed with the following error: Unable to restore some Microsoft Exchange components because one or more of the databases are currently mounted, or because the recovery storage group or recovery database is not properly configured. Use the Exchange System Manager or Exchange Management Console to check the configuration of the recovery storage group or recovery database and the mount status of the databases.
Dismount the database in the RSG and then try again.
I did that, but the error still shows up.
The thing that puzzles me is, when I go to create the RSG it doesn't let me use the backup of my DB to pull data from.  
Another thing I forgot - is the RSG database set to allow it to be overwritten (on the General page of the properties of the database in the EMC)?
I don't believe it is, may I ask why?
In order to be able to overwrite the new RSG database that you created, you need to set it to allow itself to be overwritten. By default, it cannot be.
I setup the RSG to be over written, but still get the same error.  We also get an Exchange error when doing our daily backup:

 
Backup- \\server\Microsoft Information Store\First Storage Group  

V-79-57344-759 - Unable to complete the operation for the selected resource using the specified options.  The following error was returned when opening the Exchange Database file:  '-530 There is a bad signature for a log file. '
I created a new Storage Group called Recovery Exchange and made it the RSG.  What are the steps to make sure it is properly configured?
Am I really that big of a pain to not get any recent responses?  :)   Here is the current setup:

Exchange Server:
Exchange 2007 SP1
I created a storage group and named it "Recovery Storage Group"
I also created a DB and named it recovery (not sure if I needed to do that), Left it unmounted
With the Group, I pointed it to a HDD with enough space
I setup a new RSG and pointed it to the Group I made.
It is unmounted in the RSG, but ready to go for a the backup server to restore too.

Backup Server:
Backup Exec 2010 R2
Made a duplicate backup to a removable B2D Folder
I go to restore the mailbox's 'Deleted Items' Folder
I redirect the restore to the Exchange RSG
I make sure the box is checked to rewrite over existing data in the RSG.
I run the job and it fails saying:

Restore 00000 -- The job failed with the following error: Unable to restore some Microsoft Exchange components because one or more of the databases are currently mounted, or because the recovery storage group or recovery database is not properly configured. Use the Exchange System Manager or Exchange Management Console to check the configuration of the recovery storage group or recovery database and the mount status of the databases.

I am pretty sure the RSG is properly configured and I know the DB is not mounted.

Thank you for the help!


Are you doing GRT backups or standard database backups of Exchange?
We are doing the GRT backups.  
That may be the problem.

Do you have to use the System Account for restores or can you use the domain administrator account?

I have been using the domain admin account.  When I run the restore with the System Account it errors me out saying :

Ensure that your logon credentials are correctly entered and that they meet the following minimum requirements to log on to a Windows computer:

   - The credentials used are a member of the Backup Operators group.
   - For Windows Vista/2008 and later, the credentials have the Log on as a batch job privilege.

Additional privileges may be required to access resources on the Windows computer.
Final error category: Security Errors


I have the system Account setup as the admin on our Exchange server.

It may be that the system acccount doesn't have the proper access to the Exchange system not the server itself. Did you check the settings for that account in the Exchange management console - it has to be an Organization or Server Administrator level account in Exchange itself.
I checked and verified that it is an Exchange Organization Administrator.
Did you check the "logon as a batch job" privilege?  I would think that would have to be there in order to perform a backup.  What account are you using as the BE system account?  

One thing I would do is to set the Exchange privileges using the Exchange management shell instead of the management console. I know in the past there has been a problem where the user privileges weren't set properly even though it appeared to be correct in the management console. Here's the command to use:

Add-ExchangeAdministrator -Role OrgAdmin -Identity Contoso\Ted

Of course, you'd replace "Contoso\Ted" with your BE system account user ID.
We are using an Active Directory account setup for Backup Exec.  When adding the user account through exchange shell I get an error that the user is already and Exchange Organizational Administrator.

I thought batch job privilege was for Vista or Server 2008 or newer.  We are using Server 2003, I'll setup the "logon as batch job" anyways to see if that helps.
OK, so that confirms that the permissions are correct.  You have Exchange 2007 installed on a Windows 2003 server? Not sure how or if that would affect this, but I would think it shouldn't. Is the Windows 2003 server a member server?  Is your domain Windows 2003 or Windows 2008?

I'm running out of ideas at this point.
Our domain controllers and all other servers are 2003, except we have one Server 2008 R2 server, but that is for our firewall and other applications, it is not a domain controller.

The Exchange server is a member server to our domain.

This is a tough issue...
It still fails even with the Batch Job setup in the GP.  I am at a complete loss with this.  I have read and followed every KB article on this issue, but it still keeps failing.
ASKER CERTIFIED SOLUTION
Avatar of Hypercat (Deb)
Hypercat (Deb)
Flag of United States of America 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
I have an open issue with them right now on this.  They are at a loss with it too.  
LOL - well, at least now I don't feel so bad that I've run out of ideas too! If I think of anything else, I'll post back, and I hope you will also. If you get anything from Symantec that fixes this, it'd be kind of you to post back also so that others who experience the same issue could find your solution.

Cheers!

Deb
I plan on it.  Thank you for all your help on this, I have learned a lot.

-Darryl-
After getting elevated support form Symantec, they were able to solve the issue.

It came down to the System Login Account not being setup correctly to log in to the server.  I went into:

Network > Login Accounts > clicked on the System Login Account and selected replace on the right side of the screen.  I replaced it with the domain administrator account.

I now can restore to a specific mailbox I created for restores and then export that to .pst.