I ended up migrating to a different server. I installed CentOS 5.2 (32bit) on the new server and installed Zimbra 5.0.15 with the -s flag. The existing /opt/zimbra data from the bad server was sync'd to a USB drive. In the interest of time, I connected the USB drive to the new server, then sym linke /opt/zimbra to the USB drive. This allows the mail server to be up and running while I would I setting up a new RAID.
The only problem I ran into was with the kernel-PAE. The new server has 8GBs of RAM installed and bt default, kernel-PAE was installed to allow CentOS to take advantage of more than 4GBs of RAM. With kernel-PAE installed, Zimbra will not start correctly. I installed the kernel, then rebooted the server and set GRUB to use kernel and not kernel-PAE. Zimbra started just fine and has been running great since. I've know of this issue and would like to see it get resolved somehow. I'll be able to offer more troubleshooting support shortly.
I followed this post for moving data from one machine to another, obviously using the sym link technique:
Moving ZCS to Another Server » Zimbra :: Blog