For the last 6 months our organisation has been planning for a migration from Exchange 2007 to Exchange 2010. While the steps to complete this task are widely documented all over the blogging world, there are a few points I found little information on and thus wasted hours researching.
Exchange 2010 SP1
Unlike EX2007 Sp1, Sp2 and Sp3, Exchange 2010 Sp1 has to be installed over an RTM version of Exchange 2010. While Microsoft advises that it is possible to install Exchange from SP1 files, there are a good number of issues from this release. Less of a Service Pack and more of a feature Release (Exchange 2010 R2 maybe?) Sp1 introduces a number of additional features requested by the community.
Being an early adopter has its advantages but in this case it didn't pay in spades. OWA missing web files, issues with EMC and other general beta-ness that confirmed Microsoft had rushed the release before it was ready. Test, test and more testing was needed before going live. While we did test it not to the extent that was needed. Fortunately we are in the position to be able to co-locate and thus the initial upgrade was on non-production servers.
Load Balancing Exchange 2010.
Our Org is fortunate to possess an F5 fully redundant load balancer. While an excellent device with an endless level of configuration, beware of how the LB is configured. After migrating the Unified messaging team with no issues we sat on it for a week conteent with the performance and stability. We then proceeded to run a second migration group which consisted of the remaining 50 ICT staff members. After that we struck issue after issue of Outlook hanging, users being prompted for passwords and general inconsistency of product not seen in our Exchange environment.
After getting most users working, we found after some testing that it appeared exchange was working correctly and all Serivces, URL's and IIS instances were setup correctly. Turns out following product documentation doesn't always pay off. A Virtual server script designed to facilitate the use of OA through the LB was breaking the Outlook client. This change had been made a day early but the UM team had slightly different client setups. Fail!
While assuming it was an exchange issue would of nailed it 9-10 this was certainly a third party issue and a frustrating one at that.
GPO's for Outlook 2007 and 2010
When deploying Office 2007 a couple of years ago, the Exchange proxy settings were deployed when installing office. This caused an issue as in certain circumstances when migrated to Exchange 2010 the client would switch to HTTPS instead of TCP/IP randomly. This presented a problem as the URL did not and could not resolved to the LB. There are many VB scripting solutions to sort this but we found a supported KB on dealing with this issue.
Setup a GPO, filtered it based on group, adding the users to change the Outlook settings as we migrate them. By far the neatest solution and one that should of been part of the original Group Policy Templates. As with all GPO settings applied this ability for the user to modify this change presents an issue as OA works differently externally.
Politics
Enter a new Government and a new organisational change bringing a merger to the table. What began a simple migration handled in-house by our team become difficult with the politics taking over. With our neigbours still on Exchange 2003 and jostling to outsource and the incumbent migrating the Exchange 2010, bigwigs felt our migration points out the canyon between both of the groups in direction. We are doing all of this works to provide a better services for our clients and we will continue. Ohh the slippery slope we slide!!