Moving Exchange 2007 to new hardware and keeping the same name
Old server is an IBM with an EXP400 external storage attached
New server is a Dell PowerEdge 2950
I’m using setup.com /M:RecoverServer /DoNotStartTransport
Steps:
- Make sure the new server has the same drive configurations. If you had C:\OS, D:\LOGS, and E:\Database on the old server, make sure you have the same on the new one.
- Install the same OS. In my case I had a Win 2003 STD x64 R2.
- Install the same service packs and patches on the new server
- Install all the required Windows Components for Exchange such .Net 2, powershell, iis, etc
- At this stage the new server must not be on the domain. And it must have a unique name and IP
- Get a latest backup of the exchange database
- Get a backup of your Client Access Server (IIS settings) - refer to Microsoft Technet
- Make sure you document your existing connectors configurations. Take screenshots.
- Shutdown existing server
- Reset the Exchange Computer account in AD
- Rename the new server to the same name as the old one
- Change the IP address to reflect the old one
- Add it to the domain
- Run Exchange setup with setup.com /M:RecoverServer /DoNotStartTransport (the DoNotStartTransport option will stop the Exchange Transport Service after the setup)
- Install exchange service packs and patches (only if you had those on the old one)
- Restore database and IIS settings.
- Mount database
- Check all the Connectors configurations
- Start the Exchange Transport Service
- Test emails internally and externally
Sources:
http://technet.microsoft.com/en-us/library/bb332343.aspx
http://www.msexchange.org/tutorials/Moving-Exchange-Server-2007-database-Mailbox-servers.html
On paper, everything looks easy however these are the issues we’ve encountered while doing our migration.
Item 10 - 14 - make sure you rename the server to the old one. Reboot. Then add it to the domain. Do not make the same mistake I did, that was to rename and add to domain at the same time.
Restoring database - our main exchange database was 28GB. Restoring using NT Backup took 35 minutes. However our database was slightly corrupted and we could not mount the database after the restore. We had to run a repair on the EDB file using eseutil. After the repair, we were able to mount the database.