The database move went successfully today. I did a lot of prep work prior to the move to be on the safe side.
1) Ran Windows Server Backup with VSS Full Backup to clear any old log files and to have a backup..
2) Ran a number of eseutil commands to check the health of the database and log files AFTER dismounting the database.
From DOS prompt in mailbox directory, test headers, and make sure you get a Clean Shutdown on dismount:
ESEUTIL /MH <database_name>
To examine headers:
ESEUTIL /ML E00.log
To check log sequence:
ESEUTIL /ML E00
To check checkpoint file:
ESEUTIL /MK E00.chk
3) Also copied all the database and log files from the Mailbox Database directory to another drive just in case the process failed.
4) Ran ScanDisk on the source and destination drives.
5) Made sure all Windows Server updates were installed.
6) Made sure the database could be dismounted, and remounted without issues.
7) Then ran the Move-DatabasePath command.
Some people might say this was a bit of overkill as far as all the checking that was done, but this is a production server for a service company that runs 24/7. Failure was not an option. :-)
The database was 220 GB. The straight copy command for the backup took about 30 minutes, and the Move-DatabasePath command took about an hour, about twice as long. For anyone out there reading this, the pseudo bar graph showing progress on the Move-DatabasePath command did stop at about the 1/3 mark for probably 20 minutes. Don't panic. It starts moving again.