For related information, check out Prem Nair's live migration blog for Exchange server 2007 to Exchange server 2010.

Today :Friday, 24th June 2011 @ 1.30pm

Its been 10 months since the Exchange team released the SP1 for Microsoft Exchange server 2010. When this release happened, lot of bugs came up, which the Exchange team try to fix it. As mentioned in Prem's previous blog, i was waiting for the platform to get stabilized. Thanks to the Exchange server team, who keeps updating the hotfixes and OS bugs. Since the release of Windows server 2008 R2-SP1, most of the issues were settled... and now its my time to start our production server to bring it to the latest platform. This is the most stabilized platform so far.

Let get started.

Current mail server platform : Microsoft Exchange server 2010 – Rollup 5

Our server structure:

  • HUB & CAS : 2 virtual server : running on Hyper-V, OS – Windows server 2008 R2 SP1
  • Mailbox : DAG – 1 Physical server, 1 Virtual Server, Both OS – Windows server 2008 R2 SP1
  • Edge : 1 Virtual server, OS – Windows server 2008 R2 SP1

 

CAUTION : AFTER YOU UPGRADE TO EXCHANGE SERVER 2010 SP1, YOU CAN’T UNINSTALL THE SERVICE PACK TO REVERT TO EXCHANGE 2010 RTM (Released to Manufacturer). If you uninstall Exchange 2010 SP1, you remove Exchange server from the domain!!!

You have to start to upgrade your Exchange 2010 server role in the following manner:

  1. Client Access Server(s)
  2. Hub Transport Server(s)
  3. Unified Messaging server(s)
  4. Mailbox server(s)
  5. Edge Server – This role can be upgraded at anytime, but as per the team recommendation, this has to be done either before or after all other server roles are upgraded.

NOTE : If your organization uses a load balanced CAS server, you must upgrade all the CAS in that array to Exchange 2010 SP1 one by one and then move to the next role based server.

Preparation:

  • Go to the Hub & CAS role server.
  • Make sure that you run the full backup one day in advance in order to be on the safer side.
  • Update the latest Roll-up for this installed version. (For me – right now it is Rollup5)
  • For those of you running Forefront, be sure that you perform these important steps from the command line (not EMS) in the Forefront directory before and after this installation.
  • To do that – For disabling:
  • Go to the CMD
  • Go to the directory where you installed Microsoft Forefront Protection for Exchange Server.
  • Run the command in that prompt : fscutility /disable

Stop the following service from this server and run this command again:

  • FSCController
  • MSExchangeTransport

Copy the DVD image to the local drive and run the setup.

Choose the Exchange language option for upgrade – Select from DVD Source and select “English”.

Now click “Install Microsoft Exchange Server upgrade”.

Accept the license agreement and click Next.

Readiness Checks starts….

Make sure that you stop the backup agent service to be stopped..or else you will get this below error

and then install the others if required…then again re-run the setup once the readiness check is completed, go for upgrade.

Click upgrade!!!

This will take minimum 30 to 40 minutes, depends on the performance of the system….

One server finish…upgradation…not over yet!!! Right now i can tell you that the mail flow is smooth…because of the load balancing on the H&C Servers.

Same step you have to do on the next HUB & CAS server in this array…!!!

Next one finishes in 30 minutes..HUB & CAS Server upgraded to SP1….

Today :Friday, 24th June 2011 @ 3.00pm

Targeting Mail Box server…Same step as before…but here you have to be a bit cautious cause its an upgrade to DAG group member

When upgrading a database availability group (DAG) member to Exchange 2010 SP1, you need to consider and plan for some specific issues. Before upgrading any DAG members to Exchange 2010 SP1, consider the following. More information to the below, Click here

  • Upgrade only passive servers Before applying Exchange 2010 SP1 to a DAG member, move all active mailbox database copies off the server to be upgraded and configure the server to be blocked from activation. If the server to be upgraded currently holds the primary Active Manager role, move the role to another DAG member prior to performing the upgrade. You can determine which DAG member holds the primary Active Manager role by running Get-DatabaseAvailabilityGroup <DAGName> -Status | Format-List PrimaryActiveManager.
  • Place server in maintenance mode Before applying Exchange 2010 SP1 to any DAG member, you may want to adjust monitoring applications that are in use so that the server doesn’t generate alerts or alarms during the upgrade. For example, if you’re using Microsoft System Center Operations Manager 2007 to monitor your DAG members, you should put the DAG member to be upgraded in maintenance mode prior to performing the upgrade.
  • Stop any processes that might interfere with the upgrade Stop any scheduled tasks or other processes running on the DAG member or within that DAG that could adversely affect the DAG member being upgraded or the upgrade process.
  • Verify the DAG is healthy Before applying Exchange 2010 SP1 to any DAG member, we recommend that you verify the health of the DAG and its mailbox database copies. A healthy DAG will pass MAPI connectivity tests to all active databases in the DAG, will have mailbox database copies with a copy queue length and replay queue length that’s very low, if not 0, as well as a copy status and content index state of Healthy.
  • Be aware of other implications of the upgrade A DAG member running the RTM version of Exchange 2010 can move its active databases to a DAG member running Exchange 2010 SP1, but not the reverse. After a DAG member has been upgraded to Exchange 2010 SP1, its active database copies can’t be moved to another DAG member running the RTM version.

Make sure that you start with the passive DAG node of the mailbox server

Readiness check…!!!

Now upgrade…!!!

going onnnnnnnn

One finish…now the real task..you have to change the active one to passive (Passive is now with Exchange server 2010 SP1).

Today :Friday, 24th June 2011 @ 4.00pm

To do the 2nd mailbox installation..make this as passive…From the Power Shell command

Command in zoom mode

Today :Friday, 24th June 2011 @ 4.50pm

All the mailbox server upgradation to Exchange Server 2010 SP1 – Finished!!!
Now i can tell you that the mail flow has not yet disturbed so far.
Edge server preparation started…!!!
Make sure that you perform these important steps from the command line (not EMS) in the Forefront directory before and after this installation.

 

  • To do that – For disabling:
  • Go to the CMD
  • go to the directory where you install Microsoft Forefront Protection for Exchange Server
  • Run the command in that prompt : fscutility /disable
Stop the following service from this server and run this command again
  • FSCController
  • MSExchangeTransport

Now starting the installation on Edge server

Today :Friday, 24th June 2011 @ 5.15 pm

Edge server installaiton completed….Now our exchange server is on SP1!!!!

Beauty is that none of the server ask for a restart!!!!

Now the latest rollup needs to apply…today for us Microsoft has released Rollup 4 (latest one) for Microsoft Exchange server 2010 SP1.

You have to start rollup updates as same us the upgrade for your Exchange 2010 server role in the following manner

  1. Client Access Server(s)
  2. Hub Transport Server(s)
  3. Unified Messaging server(s)
  4. Mailbox server(s)
  5. Edge Server – This role can be upgraded at anytime, but as per the team recommendation, this has to be done either before or after all other server roles are upgraded.

Installing rollup updates on Exchange server 2010 SP1

HUB & CAS server started updating rollup4…!!!

Next screen will take some time to complete, depending on the system performance

Finish first HUB & CAS…second to go

Today :Friday, 24th June 2011 @ 5.35 pm

HUB & CAS completed with Rollup 4!!!

Mail server completed with Rollup4!!! (When you do the mailserver, make sure that you follow the same procedure like i explained before)

  • Passive first
  • Then change the Passive (after the update) to active one using EMS
  • Do the update

Today :Friday, 24th June 2011 @ 6.10 pm

Now Edge Server started….!

Completed…All our servers are now upto-date.

Today :Friday, 24th June 2011 @ 7.00 pm

Client side – Server side testing started…!!!

  • Maliflow testing
  • Certificated testing
  • OWA
  • OMA
  • RPC over HTTPS
  • EWS
  • Internal mailflow
  • External mailflow
  • Public folder testing
  • etc…etc…etc

Today :Friday, 24th June 2011 @ 7.31 pm

Testing completed and successful!!!

To verify the above link..click here

Enjoy!!!...to know more click my blog: http://premnair.wordpress.com/exchange-server-2010-sp1-installation-step-by-step/



See Also