Failed to mount database "Mailbox Database" in SBS2011
I can't mount mailbox database even though PUBLIC database is mounted. I checked all Exchange Server related services in SERVICES.MSC and they have all started.
Do I run eseutil /mh "C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database\Mailbox Database.edb" in Exchange Management Shell or Command window?
PaulD77
in the management shell
sglee
ASKER
This is what I got:
Initiating FILE DUMP mode...
Error: Access to source database 'C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database\Mailbox Databa
se.edb' failed with Jet error -1811.
Operation terminated with error -1811 (JET_errFileNotFound, File not found) after 0.78 seconds.
Ok, so you had a dirty shut down...
DB Signature: Create time:07/02/2012 13:27:25 Rand:21822536 Computer:
cbDbPage: 32768
dbtime: 134075366 (0x7fdd3e6) State: Dirty Shutdown
It looks like it is "Dirty Shutdown". Therefore I need to run "Repair"?
I checked the backup overnight and it was done, but just in case, can I copy the entire database folder to another location to be safe?
PaulD77
You do not want to copy the corrupted database. Why don't you do a test restore just to make sure your exchange DB is there. What backup are you using? If you are using something like symantec BU exec, you can test a restore down to an individual email to see its there.
sglee
ASKER
I am using Windwos Server Backup - incremental backup.
I have never tried "restore" from either Backupexec or Windows Server Backup before.
BTW, I do use Symantec Backupexec only to backup Exchange once a week. So the last good one is this past weekend and the exchange system went down early this morning.
Well backup exec does granular backups, meaning if i wanted to restore one email out of the entire exchange DB i can do it with backup exec. If you have 2 backups, one with win server and one with backup exec. I would say it's safe to run the repair. You can at least get the DB back in the proper state and check for data loss. I'm not saying you will lose anything at all, but theres always a chance.
sglee
ASKER
so run : eseutil /p "E:\exchange\Mailbox\Mailbox Database.edb" ?
sglee
ASKER
another question. per screenshot of mailbox, why do I see two of "mailbox database.edb" ?
Also, this error is disk related. I would reboot and run a chkdsk
sglee
ASKER
Why do I still have two databases?
PaulD77
One has gotten bigger too. Reboot, run a check disk..make sure the disk is in good shape and repair anything that needs repairing. Then try to mount the DB. I don't know why you have 2 DB's...what happened that caused all this anyway?
Note:
It is recommended that you immediately perform a full backup
of this database. If you restore a backup made before the
repair, the database will be rolled back to the state
it was in at the time of that backup.
Operation completed successfully in 323.687 seconds.
sglee
ASKER
When I tried to mount the database, I get the same error as below:
The repair was very short 2nd time compared to first time.
--------------------------------------------------------
Microsoft Exchange Error
--------------------------------------------------------
Failed to mount database 'Mailbox Database'.
Mailbox Database
Failed
Error:
Couldn't mount the database that you specified. Specified database: Mailbox Database; Error code: An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: MapiExceptionJetErrorDiskIO: Unable to mount database. (hr=0x80004005, ec=-1022)
[Database: Mailbox Database, Server: DC1.DC.local].
An Active Manager operation failed with a transient error. Please retry the operation. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: MapiExceptionJetErrorDiskIO: Unable to mount database. (hr=0x80004005, ec=-1022)
[Database: Mailbox Database, Server: DC1.DC.local]
An Active Manager operation failed with a transient error. Please retry the operation. Error: MapiExceptionJetErrorDiskIO: Unable to mount database. (hr=0x80004005, ec=-1022)
[Server: DC1.DC.local]
MapiExceptionJetErrorDiskIO: Unable to mount database. (hr=0x80004005, ec=-1022)
PaulD77
Error: MapiExceptionJetErrorDiskIO
This is a hard disk error. Try to run the check disk utility from the cmd prompt
In fact, when I logged on to the SBS2011, there was a popup windows about "RAID" error. Let me look into it. But the file server is up and running right now and people are accessing files and creating documents as we speak.
PaulD77
then you probably can't restart the server right now since people are working, but i would go to disk management and see if any disks are in an unhealthy state.
sglee
ASKER
Try to run the check disk utility from the cmd prompt ---> what is the command ?
C:\Users\admin>chkdsk E:
The type of the file system is NTFS.
Volume label is New Volume.
WARNING! F parameter not specified.
Running CHKDSK in read-only mode.
CHKDSK is verifying files (stage 1 of 3)...
1 percent complete. (59879 of 598784 file records processed)
Attribute record (128, "") from file record segment 96348
is corrupt.
Attribute record (128, "") from file record segment 96451
is corrupt.
598784 file records processed.
File verification completed.
59 large file records processed.
Errors found. CHKDSK cannot continue in read-only mode.
C:\Users\admin>chkdsk /f E:
The type of the file system is NTFS.
Chkdsk cannot run because the volume is in use by another
process. Chkdsk may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N)
If I answer "YES" then this will kick people off the files that are open?
PaulD77
yea, thats the problem with doing it while logged in. I think once you are able to fix the disk, you should be able to mount the DB though
OK. I think users are pretty much gone now. I will do that in about 30 min. or so.
sglee
ASKER
I talked to RAID support person at LSI and they recommended against running CHKDSK /f.
Based on their request, I sent RAID controller diagnostic tool log to them and they said that their CARD memory is faulty. That is the reason it caused the problem with Exchange database. They are going to replace the card next week.
I scheduled "consistency" check in their RAID software program and I like to see if it will solve the problem.
At the same time I opened the case with Microsoft because I am concerned that there are two exchange databases and one of them is not going away.
I will keep you posted.
sglee
ASKER
My windows backup starts at 11PM and I like to stop it because I do not want to backup corrupted exchange database and at the same time preserve a good backup.How do you stop scheduled windows server backup? I looked around, but I can't seem to find it in either Task Scheduler or Windows Server Backup program.
I ended up calling Microsoft Exchange Support engineer for help knowing the severity of the issue on my customer's server. I finally got the issue resolved.
In a nutshell, the support engineer did what you suggested that I do based on the link you provided. http://www.virtualhelp.me/windows/579-exchange-2010-error-unable-to-mount-database