Currently running Exchange Server 2003 Enterprise Edition on an HP 380 server, we would like to migrate to a new Dell 2950. Do I have to install from scratch or do I have a choice?
I also need an Active Directory domain controller.
Is there a tool which I can use for the same copy and paste on the new hardware?
Personally I would do the Mailbox Migration, I've done it before and had no issues.
Your end users shouldn't see a thing. Last time I did it, I left both the old and new Exchange server online for 4 weeks. This give all users time to login to the computers they used. I didn't have to change anyone manually.
If it goes smoothly your users won't even notice and there will be no downtime except for when you actually are move a users mailbox.
The question is hard enough to understand, but I think you mean you need to migrate Exchange from one box to the other?
If this is the case, the choice is dependent on if you can take any downtime and how big your mail store is. When we did it, I didn't have the option of downtime. I had to setup a mail frontend to handle request for the clients and then start migrating the individual mail stores across. I could pick times when individual users were likely to be sleeping to do the changes meaning on two people noticed the moves.
If you can take downtime, it is possible to backup Exchange and restore onto the new box. If it doesn't work, you can just power on the old box again.
For the second question, Active Directory is better to spin up on the new box and let it propagate. Once it has, you promote the new box into the primary rolls and remove the old one.
To Quote Evan:
Sorry Mate, that's unsupported by Microsoft KB822179
"You can run Exchange Server 2003 on either a member server or on a domain controller. After you install Exchange Server 2003 on a server, do not change the role of the server. For example, if you install Exchange Server 2003 on a member server, do not use the Dcpromo tool to promote the server to a domain controller. Or, if you install Exchange Server 2003 on a domain controller, do not use the Dcpromo tool to demote the server to a member server. Changing the role of a server after you install Exchange Server 2003 may result in loss of some Exchange functionality and is not supported. "
I know you are not going to be using it after, but do you want to put yourself into an unsupported state should something happen and a call to Microsoft be needed?
We've done the following basic procedure time and time again with Exchange 2003-based server computers with no ill effects:
If the old Exchange Server computer is a domain controller, use DCPROMO to demote it. If it's your only domain controller (shame!), promote a new one first.
Make a note of all of the Exchange components that are installed on the old server, service pack level, etc.
Shutdown Exchange on the old server computer, and copy the EDB / STM and transaction log files from the old server computer to a temporary staging area on the new server computer. If the new server computer has a different disk configuration than the old server computer, you will need to modify the database paths (see http://support.microsoft.com/kb/822676 for details) using ADSIEDIT. Don't start Exchange on the old server again after this point.
Shutdown the old Exchange Server computer (without disjoining it from the domain). Never start the old server computer while attached to the network (unless you've wiped it clean) again after this point.
Join the new server computer to the domain, named the same name as the old Exchange Server computer.
Perform a 'disaster recovery' install of Exchange 2003 with the command "setup /disasterrecovery" (see http://support.microsoft.com/kb/257415). Install all the same components as the old server. This will install Exchange while preserving all of the configuration information in Active Directory.
Install all service packs and hotfixes to Exchange as were installed on the old server computer.
Verify that the Exchange services are stopped and move the EDB / STM and transaction log files from the temporary staging location to the proper location on the new server server computer and start the Exchange services.
It's much less tedious than a "move mailbox" migration, preserves single-instance storage in the information store, and allows you to preserve the server's name (which is especially handy in small networks where the same box is a DC, file server, and Exchange Server computer).