0

I currently have Exchange 2010 installed on Windows Server 2008 R2 but would like to upgrade both the operating system (Windows Server 2012 R2 or Windows Server 2016) and Exchange (Exchange 2016). I have read Microsoft does not support upgrading OS when Exchange is installed. A further issue is that this server is also our main domain controller.

I know this is likely to be unsupported but has anyone tried this at all?

scotspines
  • 39
  • 1
  • 3

2 Answers2

2

I would start ramping up an additional server (must be joined to your current domain BEFORE you install MS Exchange 2016 on it; keep noted that there is no option to perform an in-place upgrade of MS Exchange, so you need a 2nd server here to move to a higher Exchange server) which will will later one host MS Exchange 2016 and then you need to perform the following steps:

  • Make sure the Schema is up to date to install MS Exchange 2016 (see here for more infos) if there is no Exchange 2016 server installed you need to upgrade that one during or before you install MS Exchange 2016.
  • Install MS Exchange 2016 (you can use the latest CU here, the ISO for the CU included the whole installer, then you start with an up to date environment. At the moment this is CU 6. Keep noted that .net 4.7 is currently not supported on Exchange 2016 as written here, so you might keep an eye on the patch management from your new server as it might come in automatically depending on your setup)
  • Configure MS Exchange 2016 to handle the MS Exchange 2010 traffic (called a Coexistence Environment, see here for some older but still valid infos)
  • Move the mailboxes from Exchange 2010 to Exchange 2016 (via New-MoveRequest as explained here)
  • Remove Exchange 2010 from the environment
  • Optional: Install and additional Domain controller and move the AD roles there, then demote the old Domain controller (you might wish to setup an ESXI environment and host Exchange and the Domain Controller on one hardware if your budget force you to do that).

Here is a howto which covered that in some very detailed steps.

P.S: Please keep noted that running MS Exchange on a Domain controller is not really supported. You really should change that!

BastianW
  • 2,848
  • 4
  • 19
  • 34
  • thanks for the information. One further requirement is that the new Exchange 2016 server is hosted in the cloud (possibly AWS but not Office365). Is it still possible for that server to be added to the existing domain so mailboxes can be moved? Also, mention making sure the schema is up to date is that on the new server before I install Exchange 2016? – scotspines Aug 22 '17 at 10:16
  • Yes if you deploy an windows server in aws or azur you can join that as well to your existing domain (if the network connection is working). But keep noted that I would then deploy an ad server in aws or azur as well and point Exchange towards that server. Otherwise it might happen that nobody can work with exchange if the connection towards the on premises domain controller breaks. – BastianW Aug 22 '17 at 10:20
0

As BastianW has mentioned. You really shouldn't have Exchange installed or running on the same machine as your domain controller.

With regards to upgrading the OS, you cannot perform an in-place upgrade of Windows Server if you have Exchange installed or it is a domain controller. This isn't supported by Microsoft.

I suggest you do the following (basic outline):

  • Stand up a new Server 2012 R2 or 2016 server and join it to the domain.
  • Install AD role, migrate FSMO roles and upgrade you domain function level (This will now be your primary domain controller).

(http://www.rebeladmin.com/2016/10/step-step-guide-migrate-active-directory-fsmo-roles-windows-server-2012-r2-windows-server-2016/)

  • Stand up another new Server 2012 R2 or 2016 server and join it to the domain.
  • Install Exchange 2016 on this server and migrate from the Exchange 2010 server to this.

(https://practical365.com/exchange-server/migrating-exchange-server-2016/) (http://techgenix.com/migrating-small-organization-exchange-2010-exchange-2016-part1/)

  • Once complete, decommission your current server (2008R2 with Exchange and DC).

You will now have two separate servers, each running OS 2012R2 or 2016 and one each dedicated to Exchange and DC.

OPGailey
  • 87
  • 7