Looking for help with upgrading your Microsoft Dynamics CRM system? We recently upgraded our Microsoft Dynamics CRM 2015 system to MSCRM 2016. When preparing for the upgrade and during the process, we found a lot of disparate information available from Microsoft. I wrote this blog to help others find the most useful information and to share details about the challenges we faced during our upgrade.
Our high-level upgrade plan was as follows:
- Build new servers to house the database and web application
- The initial environment consisted of two servers, both Windows Server 2012, with the database server running SQL Enterprise 2008 R2.
- We kept the two-server model and upgraded both to Windows Server 2012 R2, and the new SQL install was SQL Enterprise 2014.
- Install CRM 2016 on the new servers and test performance
- Migrate (backup and restore) the organization’s database to the new SQL server
- Upgrade the organization database using the CRM Upgrade Wizard
- Enable Internet Facing Deployment (IFD) and Active Directory Federated Services (ADFS)
Every step except number 5 went extremely well, but we ran into issues when enabling ADFS and the IFD. Originally, we wanted to move from ADFS 2.0 to ADFS 3.0, but following a day of troubleshooting and not resolving the problem, we ended up sticking with ADFS 2.0. Additionally, we found that our custom fix for single sign-on with ADFS 2.0 was not possible in 3.0 due to the switch away from using IIS.
Despite the issues that we had with ADFS, the process was fairly simple, and we were able to get our new deployment up and running over a weekend. Had we not tried to upgrade to ADFS 3.0, we would have been ready in a matter of hours. There were a few small hiccups here and there along the way, but hopefully the information below will help you sail through your own upgrade.
Setting Up Servers
We followed Microsoft’s most recommended path to set up a new application and database server for our 2016 install. The following table shows Microsoft’s recommendations for hardware, along with our own setup; we have not seen any performance issues ourselves.
Component
(CRM Server)
Microsoft Minimum
Microsoft Recommended(source)
DMC Server
Processor
x64 architecture or compatible dual-core 1.5 GHz processor
Quad-core x64 architecture 2 GHz CPU or higher such as AMD Opteron or Intel Xeon systems
Intel Xeon CPU E5-2660 v3 @ 2.6GHz
Memory
4-GB RAM
8-GB RAM or more
8-GB RAM
Hard disk
10 GB of available hard disk space
40 GB or more of available hard disk space