Migrating from Exchange 2007 to 2010, any general advice from the trenches?

Posted on 2013-11-21
Last Modified: 2013-11-27
Sure there are generic guides out there, but was just wondering if any actual day to day admins had any advice, tips, or gotchas to look out for, in order to, in the the safest and most effective way, migrate from our current single 2007 exchange virtual server to a new 2010 virtual server.  Helpful online resources, personal insights, or manuals appreciated.  Thanks in advance, folks.
Question by:LB1234
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 23

Assisted Solution

by:Stelian Stan
Stelian Stan earned 50 total points
ID: 39665702

Accepted Solution

aa-denver earned 450 total points
ID: 39670180
I just finished a 2007 to 2010 migration and ran into a few issues I didn't expect.  Here are some general tips plus the issues I ran into.

Upgrade the existing Exchange 2007 to the latest SP and rollups before you start.

Make sure your AD funtional levels are at least Windows Server 2003 forest and domain.

Make sure the all the end user clients can support EX 2010.  I'd recommend Office 2007 SP3 or later.

If you are using a SSL SAN certificate on the 2007 you might be able to get your SSL provider to add another couple of names to the existing certificate.  If you are using a wildcard certificate you can export that and use it on both the 2007 and 2010 CAS roles to support OWA and ActiveSync during the transition.

Build a 2007-2010 co-existence environment and migrate the users from 2007 to 2010 in batches.   If they are using Outlook they can send/receive mail during the mailbox move and get a message at the end of the move to restart Outlook.  Works well.  OWA users are not able to connect during the move.

If the co-existence environment is set up right, most smart phones will automatically move right over to the new case once the mailbox is moved.

Use Server 2008 R2 with EX 2010 for best results right now.  2012 has been giving people issues.

Unless you are putting in DAGs, you can and should use Windows Server 2008 R2 Standard Edition.  There is no reason to use enterprise unless you need more than 32 GB RAM which is a very big Exchange server.   If you are going to use DAGs, use the Enterprise Edition as it is needed for clustering.

Depending upon the number of users you are designing for you can use Exchange 2010 standard as the only difference is the number of databases you can use.   Use multiple databases and separate drives for databases and log files whenever possible.  1000 users is probably a good break point for going with Enterprise but not an absolute.  Remember Public Folders count as a database and so do passive DAG copies.  EX Std is limited to 5 databases.

I definitely favor putting in 2 Exchange 2010 servers for co-existence although not abosolutely necessary.  If you do one should be a CAS role and the other the HT and Mailbox server.   Follow the Microsoft design guides and use legacy.domain.tld for the 2007 CAS during migration and transfer the existing webmail.domain.tld or whatevery you currently use for OWA and Active Sync over to the new 2010 CAS.

AD domains that have been around for a while may have a problem with the security setting on the account.  Using ADUC, set the view to Advanced and look at the Security tab.  If the checkbox to propagate security via inheritance is not checked, that will give you a problem with ActiveSync when you move mailboxes from 2007 to 2010.

Another thing that may crop up is if the user account is or ever has been in the Domain Admins group.  A property is then set in AD called AdminCount=1.  this can give problems with Exchange 2010.  Best is to have all adminstrators use a separate admin account that is not mail enabled.  There are scripts on the Internet that you can use to set the security inheritance and clear the admin count for all Exchange users.  Even when a user is taken out of Domain Admins the value is not cleared.  

If you run into trouble with some smart phone users after migration, test their account using Microsoft's online Remote Connectivity Analyzer.  If the account generates errors it is not an ActiveSync problem or a phone problem but an account problem.

Of course, upgrade all your Exchange hook-in applications such as RightFax, BES, etc. and get them working before you migrate mailboxes.  

Test backing up and restoring mailboxes on the new server before migrating any accounts.

Apply all the latest patches, SPs, and update rollups to the Exchange 2010 server and OS before migrating any users.

If co-existence is set up right, all users will point to the new CAS server for ActiveSync, Outlook Anywhere, Autodiscover, and OWA before you start migrating mailboxes.  When users hit OWA or ActiveSync on the 2010 server it will know where their mailbox resides and automatically proxy them over to the 2007 CAS server.

Author Closing Comment

ID: 39680528
Great write up Denver, thanks so much for the in depth info!!

Featured Post

Forrester Webinar: xMatters Delivers 261% ROI

Guest speaker Dean Davison, Forrester Principal Consultant, explains how a Fortune 500 communication company using xMatters found these results: Achieved a 261% ROI, Experienced $753,280 in net present value benefits over 3 years and Reduced MTTR by 91% for tier 1 incidents.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
exchange 2016 suddenly stopped working 15 52
Exchange 2016 Hybrid Server Specs and Roles 1 37
Exchange 2013 - Outlook 2013 clients lagging 2 36
office 365 5 21
This process describes the steps required to Import and Export data from and to .pst files using Exchange 2010. We can use these steps to export data from a user to a .pst file, import data back to the same or a different user, or even import data t…
Find out what you should include to make the best professional email signature for your organization.
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…
how to add IIS SMTP to handle application/Scanner relays into office 365.

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question