Configuration Manager 1511 to 1602 upgrade walkthrough

Configuration Manager build 1602 has been released!

First things first…  Read through the upgrade checklist at https://technet.microsoft.com/en-us/library/mt691556.aspx.  Additionally, here are some scenarios to streamline your installation https://technet.microsoft.com/en-us/library/mt703292.aspx.  First things first, you MUST be running build 1511 in order to upgrade to build 1602.  If you are currently running ConfigMgr 2012 R2 SP1, you’ll first need to upgrade to build 1511.  Then you’ll be able to use the new in-console servicing upgrade feature to upgrade your hierarchy to 1602.  Also, as always it is recommended to take a backup prior to any upgrade, as well as run the /testdbupgrade on a copy of the most recent backup of your database prior to beginning any ConfigMgr upgrade.

Note: Even if you find unsupported methods to upgrade from ConfigMgr 2012 R2 SP1 to ConfigMgr 1602, not only is it not supported, but you will miss getting important database schema changes that take place during the 1511 upgrade process.  Do NOT take this unsupported route!

If you are running Configuration Manager build 1511 and aren’t yet seeing the Configuration Manager 1602 upgrade available in the Updates and Servicing node under the “Cloud Services” folder because you just finished upgrading to 1511 you may need to wait a bit.  The new Service Connection Point role downloads a ConfigMgr.Update.Manifest.cab every 24 hours and copies it to the inboxes\hman.bo\CFD directory.  The manifest identifies if there are new updates or hotfixes available to download.  If you still don’t see it after awhile and are OK with restarting SMS_EXECUTIVE, this can sometimes make it happen sooner.

Another reason you may not see the update is you may not have the proper RBAC permissions needed.  Your Security Scope setting radio button should be set to “All instances of the objects that are related to the assigned security roles” rather than “Only the instances of objects that are assigned to the specified security scopes and collections.”

Once you’re able to see it, the State should start off with “Downloading”.

image

Watch “DMPDownloader.log” in your ConfigMgr install directory, it will begin downloading files to the “<ConfigMgrInstallDir>\EasySetupPayload” directory.  ConfigMgrSetup.log in the root of C: will show the files being extracted and hashes being checked within the EasySetupPayload directory download directory.

 

If you click “Show status” in the lower right hand corner under “Related Objects” it will bring up the Site Servicing Status node.  Right-click the Update Package Name and again click “Show Status” which is also very informative.

imageimage

You may see an error on occasion in dmpdownloader.log or ConfigMgrSetup.log.

image

In my experience, it seems to continue without fail, or recovers from this.  If it appears everything is stopped for a long period of time, as long as CMUpdate.exe process is running, just be patient – this process can take some time, but killing cmupdate.exe or stopping services may cause issues, so be patient here.

Finally, you should see the “State” change from “Downloading” to “Available”:

image

At this point, to be on the safe side I would recommend right-clicking the Configuration Manager 1602 node and selecting the “Run prerequisite check” option to verify your pre-requisites are all in place.  This will also verify pre-requisites on any child primaries you have as well.

image

The State column will change to “Checking prerequisites” and “Prereq Only” will change to “Yes”.

image

After a while, you’ll see C:\ConfigMgrPrereq.log begin updating.  If the State changes to Prerequisite check failed, review ConfigMgrPrereq.log to determine why.  Remediate the cause, and re-run the prerequisite checks again until the State finally changes to “Prerequisite check passed”

imageimage

Now right-click the 1602 node and this time select “Install Update Pack”

image

You will be prompted with the following dialogs:

image

Select which features you want to enable in the following screen:

image

For the Options for Client Update prompt, I would recommend validating the client updates against a pre-production collection to be on the safe side.  After validating, you should then roll out the new client to the remaining clients.

image

The last two screens displayed are the license terms, and summary pages.  After finishing, the upgrade will proceed. Watch cmupdate.log for all the activity at this point as ConfigMgrSetup.log will no longer show any activity.  You will see CMUpdate.log downloading content to your <ConfigMgrInstallDir>\CMUStaging directory.  Also watch sitecomp.log for activity as well.

image

..and eventually:

image

After the upgrade is complete, the next time you launch the Configuration Manager Admin Console it will prompt you to update it.

image

Click OK, watch it upgrade, and if you have a standalone primary site, you’re all done.  If you just finished upgrading the CAS, the child primaries will automatically begin upgrading next.  If you have any secondary sites, you must update them manually.

Depending on which option you picked on the “Client Update Options” screen, your clients, or a subset of them will also begin automatically upgrading.  As always, the new client version will not be reflected in the console until they also run their next heartbeat discovery.

Make sure you if you’re using SQL backups in lieu of the internal site backup maintenance task, that you’re also backing up the CD.Latest folder as well.  Beginning with build 1511, this is your media for site recovery and reinstall activities.

Thanks for reading!