• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 816
  • Last Modified:

Repartition the Domain Controller Running Exchange

Hello.  When I took over this position, I inherited a very poorly partitioned server with which I am having two main problems that I'd like to get fixed.

1. The system drive (C:) is frequently getting very low on space.
2. The Exchange databases are on a partition that does not have enough free space to defrag.

The server has 6 drives in a single RAID 5 array.  I'm running a Dell PowerEdge server with Windows Server 2003 Enterprise Edition, SP1.  It is the domain controller and the Exchange server.

It is partitioned as follows.

Drive C - 32.8 GB total, 673 MB free (system drive) - Very low on free space.
Drive E - 48.1 GB total, 35.9 GB free (Exchange logs)
Drive F - 56.4 GB total, 9.79 GB free (Exchange store)
Drive W - 5.36 GB total, 5.32 GB free (websites)
Drive Y - 5.36 GB total, 1.34 GB free (pagefile)
Drive Z - 21.1 GB total, 20.7 GB free (intranet; easily moved)

Concerning problem #1, I'd like to merge Z: with C: giving the system drive an extra 20GB.  What is the easiest way to do this?  What utility should I use for that?  The only thing on the Z: drive is a basic intranet site; it has only HTML files and a few image files.  It's very easily moved.  I'm thinking that this would be an easy thing to do, but I'd like a little direction on it.

Problem #2, it seems to me, may be a bit more complicated.  I need to find room to expand F: to allow it to have enough room to successfully defrag the EDB files.  I was thinking about merging E: and F: to accomplish this.  Am I on the right track here?  Can you provide some input on the best way to do it that will not upset Exchange?

Thanks for all your help,
Jono
0
Jono Martin
Asked:
Jono Martin
  • 12
  • 7
  • 3
1 Solution
 
tigermattCommented:

Exchange running on a single, partitioned RAID 5 array. Those two are recipes for disaster if you have more than a few users on the server. However, since it's not too easy to completely rebuild a server to sort out the RAID issue, I won't go into detail about that here... and don't think that's

To merge Z: with C:, you would need to use a program like Partition Manager: http://www.partition-manager.com/. There's no way you can use any tool while the server is running to do that, since it means modifying the system drive. Once you have Partition Manager you can boot from it and use the interface to do the switch.

To merge E: and F:, I would:

Perform a Full Exchange-aware backup of Exchange to purge the committed transaction logs. Then move the logs to the F: drive temporarily. Boot from Partition Manager and merge E: into F:. You could then either leave the logs on that drive, or move them to another partition.

Since the server is partitioned on the same physical array, there's no benefit to putting the logs, databases and so on into separate partitions.

-Matt
0
 
Jono MartinSystems AdministratorAuthor Commented:
Thanks Matt.  I have ordered the software you suggested, but I'll have to wait until next weekend to do it.  I'll report back here how it went.

I know that I'll need to rebuild the server completely at some point, but I think your suggestions will buy me some time on that.  I feel certain that when the time comes I'll need the assistance of Experts Exchange; I'll ask for it then.

Jono
0
 
tigermattCommented:
No problem, let me know how you get on!

-Matt
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
Jono MartinSystems AdministratorAuthor Commented:
Matt - I am here at work this morning to repartition the drives as we discussed.  When I went to install Partition Manager, I was informed by the installation app that I had purchased the wrong version of the program--I purchased Partition Manager 9.0 Pro, which is not for servers.  I will now need to purchase the correct version and try again next weekend.
0
 
tmsdirectCommented:
Jono:
How did you make out with paritioning your RAID 5 on Windows Server 2003. I have the same problem with my 20GB C partition at 1.6BG free space. My Dell PowerEdge 2900 is one year old and D drive has 77 GB free space out of 115 GB and I want to take 10 to 15 GB from D and increase C to 30 to 35GB. I figured that would hopefully get me several years of updates, etc using up my C space. Thanks
0
 
Jono MartinSystems AdministratorAuthor Commented:
Hi tmsdirect - At first I purchased the incorrect version of Partition Manager.  I have the correct version now, but the next available window that I will have to take care of this is next Saturday (14-Mar-09).  I was going to do it tomorrow, but the server cannot be down this weekend, so I have to wait until next weekend.

I intend to post all of the results here when I complete it.  I think the first part of it--merging Z: into C: (see description above)--will be fine; it's merging E: into F: and having Exchange come out just fine that I'm worrying about.  I'll have a complete backup first, but messing with Exchange makes me a bit uncomfortable.

More to come after next Saturday's server surgery.  Stay tuned!
0
 
tmsdirectCommented:
Thanks Jono - I will look for your successful partitioning feedback. I also have Exchange 2007 running on my PowerEdge and need to do all my homework before increasing my C partition. At the time I purchased from Dell in 12/07, the max partition for C was 20GB. We had several times dropped below the Exchange min on C and our email would stop running. Always moving files out of C to D is just a band-aid. You think Dell would recommend a larger C partition 50GB or so since hard drive space is so inexpensive when purchasing. Good luck on March 14th!
0
 
Jono MartinSystems AdministratorAuthor Commented:
Partial Report and Request for More Assistance

The first part of this project is now completed, and successfully so.  For the sake of time, I decided to just take some of the free space from the Z: drive and give it to the C: drive.  Partition Manager (Paragon) worked great!  It has a wizard that allows for just that type of thing.  Here's the before and after for the C: and Z: drives:

Before:
Drive C - 32.8 GB total, 673 MB free (system drive)
Drive Z - 21.1 GB total, 20.7 GB free

After (now):
Drive C - 48.7 GB total, 17.0 GB free (system drive)
Drive Z - 5.19 GB total, 4.78 GB free

I suppose I could have moved more of the Z: drive's free space to C: than I did, but this is only a temporary fix as I will need to rebuild the entire computer at some point anyway.

I ran out of time today before I could tackle the E: into F: merge (I had to have email back up by 1pm).  I also ran into another possible situation that I need some help on.

I have a time limit on all of my backup jobs in Backup Exec, but the jobs always finish way before the time runs out.  That is, except for the Exchange Mailboxes backup.  It always backs up a certain amount and then gets hung up; it backs up less and less each week.  It eventually runs out of time and reports a failure indicating that the maximum amount of time has been reached.  Consequently, the logs are not being deleted as they should.  I suspect that a good defrag on the database would fix this, but the partition is too small to allow for the defrag (drive F:).

I have 20GB of logs on E: and nowhere to put them in order to merge E: into F:.  Here's the details on E: and F: as they stand now.
Drive E - 48.1 GB total, 28.7 GB free (Exchange logs)
Drive F - 56.4 GB total, 9.84 GB free (Exchange store)

I don't have another drive that I can use to copy over 20GB of logs.  How do I know whether or not these logs have been applied and are OK to delete?  What will happen if I delete logs that I shouldn't delete?  If I just bite the bullet and delete those logs, then merge the two partitions, that would give me the room I need to defrag the database.  I would then at least know whether or not the hangup with the backup is because of database fragmentation.

Thoughts?

Thanks,
Jono
0
 
tigermattCommented:

The first thing I need to say is DON'T manually delete the logs. There's a lot of implications if you try to clear space by doing things that way. The proper approach you need to look at is to enable circular logging. This will mean the maximum size of the logs kept on disk will be 20MB. This will considerably free up a lot of space on your disks. Enable Circular logging by following http://computerperformance.co.uk/exchange2003/exchange2003_circular_logging.htm.

In most cases, Circular Logging is a temporary solution, since having it enabled reduces disaster recovery prospects in the case of a disk failure where the mail stores are located. In your case, the fact the logs and the databases are on the same disk anyway pretty much writes off any form of recovery using the transaction logs if there is a failure, so circular logging is not too much of an issue.

Remember that when you move space from the Transaction Log partition to the Mail Store partition, you NEED to have told Exchange to move the log files to F: first. I would also not push the whole of E: over to F: either; this is for the simple reason that if you do, the drive letters may get messed up and this will blow the situation out of proportion.

-Matt
0
 
Jono MartinSystems AdministratorAuthor Commented:
I have implemented circular logging per the article you recommended, and the full backup of the mailboxes is scheduled for tonight.  I intend to move space from E: to F: tomorrow morning.  Should I expect that the logs will be deleted tonight during the backup or should they go away before that due to the different logging setting?

I don't really have a reason to believe that the Mailboxes full backup will succeed tonight as it hasn't in quite a while.  As I've mentioned, I believe that a good database defrag may fix it, but I need to extra space before I can defrag the database.  This is my catch 22 here.  If I come in tomorrow morning and the logs are still at over 20GB, how should I handle that?  The logs need to be much smaller than that if I am to move them to F: before reallocating space.  I only have just over 9GB free on F: right now.  I will also need that much more free space on F: in order to defrag the db and I need to use the space that the logs are currently occupying on E: for the F: drive.  Thoughts?

Thanks,
Jono
0
 
tmsdirectCommented:
Jono,
What type of degrag program are you using? The one that comes with Windows Server 2003 or another? I was informed by my IT rep that I do not need one and it is useless an my SATA RAID 5 64bit configuration.
Thanks, Tim
0
 
Jono MartinSystems AdministratorAuthor Commented:
Hi Tim,
I was going to use eseutil /d.  My server is also in a RAID 5, which I know is a bad thing.  My goal is to rebuild the server completely, separate Exchange and AD, setting up Exchange in a different HDD config, but that's a huge job and one that will have to wait for now.

Matt,
I just rechecked the logs, and the extra logs are already gone.  I now have plenty of space on the E: drive.

Jono
0
 
tigermattCommented:

Good stuff. Let me know how you get on.

-Matt
0
 
Jono MartinSystems AdministratorAuthor Commented:
Well, the partitioning went perfectly as far as drive space being redistributed.  I now have 52.9GB free on the F: drive and I left the logs on E: and left it at circular logging for now.

However, when I did the eseutil /g, it told me that the database was corrupted.  I did a eseutil /p (which took several hours) and it said that the corruption was repaired.  I then tried to defrag the database using eseutil /d, but it failed at about 12% saying that the drive had run out of space.  I then realized that it was using the C: drive (about 20GB free) for the defrag and it went down to 0 bytes on C:.  I deleted the TEMP files to regain the space on C:.

I then decided to remount the stores and just run a backup of the mailboxes using Veritas Backup Exec.  For the past several weeks it has failed, timing out after just a few GBs of backup.  This time, it completed in about 10 hours, and showed that 62GB were backed up.  (The private db and the public db along with the STM files only equal about 47GB, so I'm not sure what the other 15GB amount to.)  It also reported several hundred bad emails causing it to fail.

I then went in and did an 'isinteg -s mail -fix -test alltests' and something interrupted it after 7 of the 20 tests.  I ran it again and it completed the 20 tests showing tests 9 and 11 with warnings and/or fixes.  I ran it a third time and all errors, warnings, and fixes reported 0.  I did the same with the public folder store with similar results.

I've posted the eseutil and isinteg results below.

I am trying another Veritas backup now.


21-22Mar09
 
C:\Program Files\Exchsrvr\bin>eseutil /mh F:\ExStore\priv1.edb
 
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
 
Initiating FILE DUMP mode...
         Database: F:\ExStore\priv1.edb
 
        File Type: Database
   Format ulMagic: 0x89abcdef
   Engine ulMagic: 0x89abcdef
 Format ulVersion: 0x620,11
 Engine ulVersion: 0x620,11
Created ulVersion: 0x620,9
     DB Signature: Create time:01/29/2007 00:57:51 Rand:3207460 Computer:
         cbDbPage: 4096
           dbtime: 1254379958 (0x4ac451b6)
            State: Clean Shutdown
     Log Required: 0-0 (0x0-0x0)
   Streaming File: Yes
         Shadowed: Yes
       Last Objid: 739718
     Scrub Dbtime: 0 (0x0)
       Scrub Date: 00/00/1900 00:00:00
     Repair Count: 2
      Repair Date: 01/29/2007 00:57:51
 Old Repair Count: 0
  Last Consistent: (0xC8EB,527,1FA)  03/21/2009 11:02:07
      Last Attach: (0xC8EB,11,14C)  03/21/2009 10:54:54
      Last Detach: (0xC8EB,527,1FA)  03/21/2009 11:02:07
             Dbid: 1
    Log Signature: Create time:01/29/2007 01:03:39 Rand:3558642 Computer:
       OS Version: (5.2.3790 SP 1)
 
Previous Full Backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00
 
Previous Incremental Backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00
 
Current Full Backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00
 
Current Shadow copy backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00
 
     cpgUpgrade55Format: 0
    cpgUpgradeFreePages: 0
cpgUpgradeSpaceMapPages: 0
 
       ECC Fix Success Count: none
   Old ECC Fix Success Count: none
         ECC Fix Error Count: none
     Old ECC Fix Error Count: none
    Bad Checksum Error Count: found (8)
Last Bad Checksum Error Date: 03/21/2009 04:01:04
Old bad Checksum Error Count: none
 
Operation completed successfully in 3.31 seconds.
 
 
C:\Program Files\Exchsrvr\bin>eseutil /mh F:\ExStore\pub1.edb
 
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
 
Initiating FILE DUMP mode...
         Database: F:\ExStore\pub1.edb
 
        File Type: Database
   Format ulMagic: 0x89abcdef
   Engine ulMagic: 0x89abcdef
 Format ulVersion: 0x620,11
 Engine ulVersion: 0x620,11
Created ulVersion: 0x620,11
     DB Signature: Create time:03/14/2009 10:54:24 Rand:117044172 Computer:
         cbDbPage: 4096
           dbtime: 478880 (0x74ea0)
            State: Clean Shutdown
     Log Required: 0-0 (0x0-0x0)
   Streaming File: Yes
         Shadowed: Yes
       Last Objid: 744
     Scrub Dbtime: 0 (0x0)
       Scrub Date: 00/00/1900 00:00:00
     Repair Count: 2
      Repair Date: 01/29/2007 00:58:24
 Old Repair Count: 2
  Last Consistent: (0xC8EB,52F,CB)  03/21/2009 11:02:11
      Last Attach: (0xC8EB,11,1ED)  03/21/2009 10:54:54
      Last Detach: (0xC8EB,52F,CB)  03/21/2009 11:02:11
             Dbid: 2
    Log Signature: Create time:01/29/2007 01:03:39 Rand:3558642 Computer:
       OS Version: (5.2.3790 SP 1)
 
Previous Full Backup:
        Log Gen: 51434-51434 (0xc8ea-0xc8ea)
           Mark: (0xC8EA,19F4,195)
           Mark: 03/21/2009 09:13:32
 
Previous Incremental Backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00
 
Current Full Backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00
 
Current Shadow copy backup:
        Log Gen: 0-0 (0x0-0x0)
           Mark: (0x0,0,0)
           Mark: 00/00/1900 00:00:00
 
     cpgUpgrade55Format: 0
    cpgUpgradeFreePages: 0
cpgUpgradeSpaceMapPages: 0
 
       ECC Fix Success Count: none
   Old ECC Fix Success Count: none
         ECC Fix Error Count: none
     Old ECC Fix Error Count: none
    Bad Checksum Error Count: none
Old bad Checksum Error Count: none
 
Operation completed successfully in 3.0 seconds.
 
 
C:\Program Files\Exchsrvr\bin>eseutil /g F:\ExStore\priv1.edb
 
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
 
Initiating INTEGRITY mode...
        Database: F:\ExStore\priv1.edb
  Streaming File: F:\ExStore\priv1.STM
  Temp. Database: TEMPINTEG6720.EDB
 
Checking database integrity.
 
                     Scanning Status (% complete)
 
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................
 
 
Integrity check completed.  Database is CORRUPTED!
 
Operation terminated with error -1206 (JET_errDatabaseCorrupted, Non database file or corrupted db) after 513.109 seconds.
 
 
C:\Program Files\Exchsrvr\bin>eseutil /p F:\ExStore\priv1.edb
 
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
 
Initiating REPAIR mode...
        Database: F:\ExStore\priv1.edb
  Streaming File: F:\ExStore\priv1.STM
  Temp. Database: TEMPREPAIR6440.EDB
 
Checking database integrity.
 
                     Scanning Status (% complete)
 
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................
 
 
Scanning the database.
 
                     Scanning Status (% complete)
 
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................
 
 
Repairing damaged tables.
 
                     Scanning Status (% complete)
 
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ................
Deleting unicode fixup table.
...................................
 
 
Repair completed. Database corruption has been repaired!
 
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 with 595 (JET_wrnDatabaseRepaired, Database corruption has been repaired) after 10053.421 
 
seconds.
 
 
C:\Program Files\Exchsrvr\bin>eseutil /d F:\ExStore\priv1.edb
 
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
 
Initiating DEFRAGMENTATION mode...
            Database: F:\ExStore\priv1.edb
      Streaming File: F:\ExStore\priv1.STM
      Temp. Database: TEMPDFRG404.EDB
Temp. Streaming File: TEMPDFRG404.STM
 
                  Defragmentation Status (% complete)
 
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          .......
 
 
 
Operation terminated with error -1808 (JET_errDiskFull, No space left on disk) after 4500.250 seconds.
 
 
 
 
C:\Program Files\Exchsrvr\bin>isinteg -s mail -fix -test alltests
Databases for server mail:
Only databases marked as Offline can be checked
 
Index  Status       Database-Name
Storage Group Name: First Storage Group
  1    Offline      Mailbox Store (MAIL)
  2    Offline      Public Folder Store (MAIL)
Enter a number to select a database or press Return to exit.
1
You have selected First Storage Group / Mailbox Store (MAIL).
Continue?(Y/N)y
Test Categorization Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:5s
Test Restriction Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:6s
Test Search Folder Links result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Global result: 0 error(s); 0 warning(s); 0 fix(es); 1 row(s); time: 0h:0m:0s
Test Delivered To result: 0 error(s); 0 warning(s); 0 fix(es); 18 row(s); time:0h:0m:0s
Test Search Queue result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Timed Events result: 0 error(s); 0 warning(s); 0 fix(es); 2 row(s); time: 0h:0m:0s
Test reference table construction result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:3m:23s
Test Folder result: 2 error(s); 1 warning(s); 20 fix(es); 9742 row(s); time: 0h:0m:55s
Now in test  10(Unknown test step) of total  20 tests; 7% complete.
Isinteg: the request to cancel verification process failed.
Isinteg: the request to stop verification process failed.
  The verification has probably been interrupted.
  Please review the log file for more information.
 
 
>>>>>>>>>> Tried Backup here
>>>>>>>>>> 62GB backed up and failed (but not timed out) with hundreds of bad items
 
 
C:\Program Files\Exchsrvr\bin>isinteg -s mail -fix -test alltests
Databases for server mail:
Only databases marked as Offline can be checked
 
Index  Status       Database-Name
Storage Group Name: First Storage Group
  1    Offline      Mailbox Store (MAIL)
  2    Offline      Public Folder Store (MAIL)
Enter a number to select a database or press Return to exit.
1
You have selected First Storage Group / Mailbox Store (MAIL).
Continue?(Y/N)y
Test Categorization Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:3s
Test Restriction Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:1s
Test Search Folder Links result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Global result: 0 error(s); 0 warning(s); 0 fix(es); 1 row(s); time: 0h:0m:0s
Test Delivered To result: 0 error(s); 0 warning(s); 0 fix(es); 10 row(s); time:0h:0m:0s
Test Search Queue result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Timed Events result: 0 error(s); 0 warning(s); 0 fix(es); 2 row(s); time: 0h:0m:0s
Test reference table construction result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:2m:59s
Test Folder result: 0 error(s); 0 warning(s); 72 fix(es); 10156 row(s); time: 0h:21m:2s
Test Deleted Folders result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Message result: 0 error(s); 23 warning(s); 21 fix(es); 426555 row(s); time: 0h:7m:14s
Test Attachment result: 0 error(s); 0 warning(s); 0 fix(es); 166546 row(s); time: 0h:0m:15s
Test Mailbox result: 0 error(s); 0 warning(s); 0 fix(es); 122 row(s); time: 0h:0m:2s
Test Receive Folder result: 0 error(s); 0 warning(s); 0 fix(es); 486 row(s); time: 0h:0m:0s
Test Oof History result: 0 error(s); 0 warning(s); 0 fix(es); 72 row(s); time: 0h:0m:0s
Test Per-User Read result: 0 error(s); 0 warning(s); 0 fix(es); 506 row(s); time: 0h:0m:0s
Test special folders result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Message Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 452 row(s); time: 0h:0m:0s
Test Folder Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 17 row(s); time: 0h:0m:0s
Now in test  20(reference count verification) of total  20 tests; 100% complete.
 
 
C:\Program Files\Exchsrvr\bin>isinteg -s mail -fix -test alltests
Databases for server mail:
Only databases marked as Offline can be checked
 
Index  Status       Database-Name
Storage Group Name: First Storage Group
  1    Offline      Mailbox Store (MAIL)
  2    Offline      Public Folder Store (MAIL)
Enter a number to select a database or press Return to exit.
1
You have selected First Storage Group / Mailbox Store (MAIL).
Continue?(Y/N)y
Test Categorization Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Restriction Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Search Folder Links result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:6s
Test Global result: 0 error(s); 0 warning(s); 0 fix(es); 1 row(s); time: 0h:0m:0s
Test Delivered To result: 0 error(s); 0 warning(s); 0 fix(es); 10 row(s); time: 0h:0m:0s
Test Search Queue result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Timed Events result: 0 error(s); 0 warning(s); 0 fix(es); 2 row(s); time: 0h:0m:0s
Test reference table construction result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:2m:56s
Test Folder result: 0 error(s); 0 warning(s); 0 fix(es); 10156 row(s); time: 0h:20m:58s
Test Deleted Folders result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Message result: 0 error(s); 0 warning(s); 0 fix(es); 426555 row(s); time: 0h:7m:14s
Test Attachment result: 0 error(s); 0 warning(s); 0 fix(es); 166546 row(s); time: 0h:0m:15s
Test Mailbox result: 0 error(s); 0 warning(s); 0 fix(es); 122 row(s); time: 0h:0m:2s
Test Receive Folder result: 0 error(s); 0 warning(s); 0 fix(es); 486 row(s); time: 0h:0m:0s
Test Oof History result: 0 error(s); 0 warning(s); 0 fix(es); 72 row(s); time: 0h:0m:0s
Test Per-User Read result: 0 error(s); 0 warning(s); 0 fix(es); 506 row(s); time: 0h:0m:0s
Test special folders result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Message Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 452 row(s); time: 0h:0m:0s
Test Folder Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 17 row(s); time: 0h:0m:0s
Now in test  20(reference count verification) of total  20 tests; 100% complete.
 
 
C:\Program Files\Exchsrvr\bin>eseutil /g F:\ExStore\pub1.edb
 
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
 
Initiating INTEGRITY mode...
        Database: F:\ExStore\pub1.edb
  Streaming File: F:\ExStore\pub1.STM
  Temp. Database: TEMPINTEG7916.EDB
 
Checking database integrity.
 
                     Scanning Status (% complete)
 
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................
 
 
Integrity check successful.
 
Operation completed successfully in 9.0 seconds.
 
 
C:\Program Files\Exchsrvr\bin>eseutil /p F:\ExStore\pub1.edb
 
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
 
Initiating REPAIR mode...
        Database: F:\ExStore\pub1.edb
  Streaming File: F:\ExStore\pub1.STM
  Temp. Database: TEMPREPAIR8048.EDB
 
Checking database integrity.
 
                     Scanning Status (% complete)
 
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................
 
 
Integrity check successful.
 
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 17.31 seconds.
 
 
C:\Program Files\Exchsrvr\bin>isinteg -s mail -fix -test alltests
Databases for server mail:
Only databases marked as Offline can be checked
 
Index  Status       Database-Name
Storage Group Name: First Storage Group
  1    Offline      Mailbox Store (MAIL)
  2    Offline      Public Folder Store (MAIL)
Enter a number to select a database or press Return to exit.
2
You have selected First Storage Group / Public Folder Store (MAIL).
Continue?(Y/N)y
Test Categorization Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Restriction Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Search Folder Links result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Global result: 0 error(s); 0 warning(s); 0 fix(es); 1 row(s); time: 0h:0m:0s
Test Delivered To result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Search Queue result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Timed Events result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test reference table construction result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Folder result: 0 error(s); 0 warning(s); 4 fix(es); 147 row(s); time: 0h:0m:1s
Test Deleted Folders result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Message result: 0 error(s); 0 warning(s); 0 fix(es); 11359 row(s); time: 0h:0m:1s
Test Attachment result: 0 error(s); 0 warning(s); 0 fix(es); 2257 row(s); time: 0h:0m:0s
Test Per-User Read result: 0 error(s); 0 warning(s); 0 fix(es); 376 row(s); time: 0h:0m:0s
Test Replication result: 0 error(s); 0 warning(s); 0 fix(es); 16 row(s); time: 0h:0m:0s
Test Message Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 49 row(s); time: 0h:0m:0s
Test Folder Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Now in test  17(reference count verification) of total  17 tests; 100% complete.
 
 
C:\Program Files\Exchsrvr\bin>isinteg -s mail -fix -test alltests
Databases for server mail:
Only databases marked as Offline can be checked
 
Index  Status       Database-Name
Storage Group Name: First Storage Group
  1    Offline      Mailbox Store (MAIL)
  2    Offline      Public Folder Store (MAIL)
Enter a number to select a database or press Return to exit.
2
You have selected First Storage Group / Public Folder Store (MAIL).
Continue?(Y/N)y
Test Categorization Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Restriction Tables result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Search Folder Links result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Global result: 0 error(s); 0 warning(s); 0 fix(es); 1 row(s); time: 0h:0m:0s
Test Delivered To result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Search Queue result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Timed Events result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test reference table construction result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Folder result: 0 error(s); 0 warning(s); 0 fix(es); 147 row(s); time: 0h:0m:1s
Test Deleted Folders result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Test Message result: 0 error(s); 0 warning(s); 0 fix(es); 11359 row(s); time: 0h:0m:1s
Test Attachment result: 0 error(s); 0 warning(s); 0 fix(es); 2257 row(s); time: 0h:0m:0s
Test Per-User Read result: 0 error(s); 0 warning(s); 0 fix(es); 376 row(s); time: 0h:0m:0s
Test Replication result: 0 error(s); 0 warning(s); 0 fix(es); 16 row(s); time: 0h:0m:0s
Test Message Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 49 row(s); time: 0h:0m:0s
Test Folder Tombstone result: 0 error(s); 0 warning(s); 0 fix(es); 0 row(s); time: 0h:0m:0s
Now in test  17(reference count verification) of total  17 tests; 100% complete.
 
 
C:\Program Files\Exchsrvr\bin>eseutil /d F:\ExStore\pub1.edb
 
Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.
 
Initiating DEFRAGMENTATION mode...
            Database: F:\ExStore\pub1.edb
      Streaming File: F:\ExStore\pub1.STM
      Temp. Database: TEMPDFRG8180.EDB
Temp. Streaming File: TEMPDFRG8180.STM
 
                  Defragmentation Status (% complete)
 
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................
 
 
Moving 'TEMPDFRG8180.EDB' to 'F:\ExStore\pub1.edb'...
                     File Copy Status (% complete)
 
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................
 
 
Moving 'TEMPDFRG8180.STM' to 'F:\ExStore\pub1.stm'...
                     File Copy Status (% complete)
 
          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................
 
 
Note:
  It is recommended that you immediately perform a full backup
  of this database. If you restore a backup made before the
  defragmentation, the database will be rolled back to the state
  it was in at the time of that backup.
 
Operation completed successfully in 10.812 seconds.

Open in new window

0
 
Jono MartinSystems AdministratorAuthor Commented:
One more question about eseutil /d on the priv1 db.  Can I tell it where to run the defrag so that the C: drive doesn't fill up?  How much total space is needed?
0
 
tigermattCommented:

You need to use the /t switch followed by a file path in order to locate the temporary EDB file in another location. For example,

eseutil /d "f:\priv1.edb" /t "f:\priv1temp.edb"

Bear in mind that if the database is reporting as being in an inconsistent state, you must NOT run a defrag. If your database is indeed reporting as being in Dirty Shutdown or some other unwanted state, you'll need to run an eseutil /p to recover it, then run the eseutil /d.

-Matt
0
 
Jono MartinSystems AdministratorAuthor Commented:
Thanks Matt.  The first thing I ran was eseutil /mh and verified that the status was Clean Shutdown.

The backup job was still running this morning after only 8GB backed up.  It seemed hung up and I had to cancel it.  I will try to do the defrag tonight, but I'm becoming less and less confident that the entire database is recoverable.  I haven't had anyone say that they are having trouble with their mail, but I haven't gotten a clean and complete backup in a long time.

If the defrag doesn't fix that, can you give me some options?  What should I do at this point to get the db to a point where I can get a clean backup?  Could the RAID 5 configuration be causing this?

By the way, the original intent of this question (back on 19-Feb-09) was for the partitioning.  That is now completed.  I'm not familiar with the Experts-Exchange protocol enough to know, but should I close this one out and then open a new question for the mail db problems?

Thanks again!
Jono
0
 
tigermattCommented:

Ideally you'd close this one out and then post a new one regarding the follow-up issue; the EE idea is one question per issue.

I'll answer your quick follow-up here though. How many users are running on this server? It's a drastic move, but you might want to consider using Exmerge to export mailboxes to PST files, then delete your mail database and recreate it before re-importing the mailboxes.

That would give you a clean mail store which will not have any corruption whatsoever.

Alternatively, if you are running Exchange 2003 Enterprise Edition, you could create a second mailbox store and move mailboxes over, one by one.

-Matt
0
 
Jono MartinSystems AdministratorAuthor Commented:
Thank you for all of your assistance with this.  I am closing this now and will open a new case for the additional issues.
0
 
Jono MartinSystems AdministratorAuthor Commented:
I have closed this question since the initial reason for this question has been resolved.  I am taking this weekend off, so I'll wait until next week to open a new question for the continuing database issues.  I'll also reference this case in the new one at that time.
Thanks, Matt, for your help on this.

Jono
0
 
Jono MartinSystems AdministratorAuthor Commented:
Hi Matt - I have posted the question for the mail bd here: http://www.experts-exchange.com/Software/Server_Software/Email_Servers/Exchange/Q_24318140.html

Thanks!
0
 
tigermattCommented:
And I've posted there :-)
0
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.

Join & Write a Comment

Featured Post

Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

  • 12
  • 7
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now