22 Apr 2008

Cobbled together SBS 2000 - 2003 Swing Migration

I was involved in an SBS Migration for a friend of the family recently. It involved migrating from a custom chassis with SBS 2000 to a HP ML350 G5 running SBS 2003 Standard.

Before i attempted the migration i performed a ton of research, probably in the region of 20+ hours. I found information at the http://www.smallbizserver.net/ forum amongst other places. Although there are lots of recommendations for Jeff Middleton's Swing Kit (which is no doubt a good investment), i felt capable enough to perform the migration unaided once i believed i'd got the jist of the overall process.

Worth a read if you're unsure of the constraints regarding SBS and additional DCs in a domain (http://blogs.technet.com/sbs/archive/2007/10/04/debunking-the-myth-about-additional-domain-controllers-replica-dcs-in-an-sbs-domain.aspx)

The below points are purely a brain dump of the issues that i encountered and resolved throughout the migration. If you're feeling brave enough to try a Swing migration then they may assist. Use at own risk or consider Jeff's Swing Kit.

  1. On current server perform a full backup and Exmerge mailboxes

  2. Backup data to be transferred over and note Shares currently on the server along with their local paths (net share >shares.txt)

  3. Domain Prep and Forest Prep Current Domain to 2003 Schema

  4. Build and join a VMware SBS Install to current domain

  5. On VMWare server install DNS

  6. DCPROMO VMWare server

  7. Tick Global Catalog box and wait for event 1119 (Confirmation of Global Catalog)

  8. Ensure AD and DNS has replicated, test by creating a user and check that details are replicated between servers.

  9. Disconnect VMware server from current server

  10. On VMWare server, Seize FSMO Server Roles - http://www.petri.co.il/seizing_fsmo_roles.htm

  11. Cleanse AD of old DC (AD and DNS) - http://support.microsoft.com/kb/216498. (To remove the DC from DNS i just scoured the zones for all references for the old server and deleted them)

  12. Build New physical server

  13. Add New server to Domain running on VMWare

  14. Install DNS on new physical server

  15. DCPROMO New server

  16. DC PROMO VMWare server

  17. Tick Global Catalog box and wait for event 1119 (Confirmation of Global Catalog)

  18. Ensure AD and DNS has replicated, test by creating a user and check that details are replicated between servers.

  19. Disconnect new server from VMWare server

  20. On new physical DC Seize FSMO Roles (See previous links)

  21. On new DC, cleanse AD and DNS of VMWare DC

  22. Fix Authoritative Time Server events due to the change in PDC role - http://support.microsoft.com/kb/816042

  23. Install the rest of SBS using the SBS Setup (Exclude Exchange)

  24. Forest Prep and Domain prep in preparation for the updated Exchange install (2000 - 2003)

  25. Perform Exchange Disaster recovery install (setup.exe /disasterrecovery) Necessary due to entries for the previous server still being present in the Exchange Org and two servers with the same name can't co-exist regardless of whether one of them being offline.

  26. Install Exchange Service Pack(s).

  27. Install Exchange System Manager as this isn't installed as part of the DR Install. (I found this helpful)

  28. Test Exchange services but a permission change is required for the Exchange computer account to be able to modify the Exchange portion of the schema. (http://support.microsoft.com/default.aspx?scid=kb;en-us;325674)

  29. Forklift Exchange Database to new server or Recreate mailboxes and exmerge in from previously created PSTs - More clues can be found here for the forklifting exchange databases.

  30. The IUSR_%SERVERNAME% user account password may need changing to ensure that IIS sites relying on Anonymous access such as OWA work correctly due to the mismatch in passwords between the user account and the IIS metabase (Find out how to sync them here)

  31. Copy over data and recreate shares with correct permissions

  32. Some notes on a Fax service install are here regarding some permission issues when moving from 2000 - 2003 (http://support.microsoft.com/kb/842207)

I'll update and correct this once I've had a good think. This is designed purely as a list of pointers and not a full migration guide.