Thursday, April 21, 2016

Hey guys.. Glad to meet all of you with another series (Migrating to ConfigMgr CB). In my client's environment we fixed ConfigMgr 1602 as the version to be migrated to and currently we are preparing our infrastructure by replacing server 2008 R2 site systems with server 2012 R2 and performing compatibility & stability tests in ConfigMgr 1602 test environment in parallel. As explained in one of my previous posts, ConfigMgr CB will not support server 2008 R2 servers as site systems / site servers after this December. More details hereDid you know that you should breakup with server 2008 R2

Meanwhile some of my friends approached me asking my suggestion on the migration to ConfigMgr CB in the infrastructure they support. So, I thought it would be really cool if I can write a blog series on that. here I am, this series will have detailed procedure to migrate all the site systems (MP, DP, SUP, RP etc) to server 2012 R2 as preparing to ConfigMgr CB upgrade and I will share all the issues and experience I came across in my infrastructure. Without further adu, lets get started.

Migrating MP to server 2012 R2

I wouldn't call this a migration but introducing new server 2012 MP and removing old one. The Plan is as follows

Prepare server 2012 R2 server

Install MP on server 2012 R2

Make sure it works and Remove the traces of Server 2008 R2 MP in deployment objects

Remove MP role from Server 2008 R2 servers

lets see those steps in detail

Prepare server 2012 R2 server (server2012)

Make sure firewall is turned off or necessary firewall rules are created allowing siteserver and server2012 to communicate

Add the computer account of site server as a local admin in Server2012

If you have additional drive to install ConfigMgr component and don't want SCCM to get installed in C drive, create NO_SMS_ON_DRIVE.SMS in the root of C drive, so that the drive will be untouched.

Go through MPcontrol.log in the installation directory and make sure the MP installation succeeded.

Once the installation succeeded, Navigate to \Administration\Overview\Site Configuration\Servers and Site System Roles in ConfigMgr console, select the new site system, right click on MP role to see the properties. Make sure all the options you need are selected and configured.

Post Configuration

Go through mpcontrol.log to confirm that the newly installed MP is responding to client communications

Use MPcert and MPlist URL from a test client to verify that the MP is reachable to clients

If you have published all your MP's in DNS, remove the old entries and add the entries for server2012 MP

Identify Task Sequences which uses old MP's in their ConfigMgr client installation switches and edit them to reflect the new server2012 MP

Make sure to remove the traces of OLD MP's from all other deployment object so that removing them will not stop anything from working.

Remove OLD MP

Navigate to \Administration\Overview\Site Configuration\Servers and Site System Roles in ConfigMgr console, select server 2008 site system which hosts MP role, right click on MP role and select remove.

Monitor mpsetup.log to ensure successful removal of MP.

That's all you need to do, If you have MP's with replicated DB for special requirements, build server2012 MP in the same way with different SQL DB and remove the old one.

Hope this article helps and this is the first post in the series. I will come up with a post which explains Upgrading your SUP while you have 2008 R2 replicated WSUS which uses same DB instance as SUP's.