Deploying Exchange Server 2016 Scott Schnoll schnoll@microsoft.com
D:\>setup /mode:install /roles:mailbox /iacceptexchangeserverlicenseterms
[PS] C:\>Get-ExchangeServer FT Name,AdminDisplayVersion,ServerRole -AutoSize Name ---- E2K10-EDG-001 E2K13-MLT-001 AdminDisplayVersion ServerRole ------------------- ---------- Version 14.2 (Build 247.5) EdgeTransport Version 15.0 (Build 1104.5) Mailbox, ClientAccess
Earlier versions of Exchange cannot be reintroduced after Exchange 2016 PrepareAD is run
Protocol/App OWA/ECP Exchange 2010 user accessing Exchange 2016 namespace Mailbox is mounted in the same AD Site: Exchange 2016 proxies to Exchange 2010 CAS endpoint in the local site Mailbox is mounted in an Internal-only AD site: Exchange 2016 proxies to Exchange 2010 CAS endpoint in the remote site Exchange ActiveSync Outlook Anywhere Exchange Web Services POP/IMAP Remote PowerShell Autodiscover Offline Address Book MAPI/HTTP Mailbox is mounted in an Externally-facing AD site: Exchange 2016 proxies or issues a silent/sso cross-site redirect to an ExternalURL in the remote site of your choice that could resolve to Exchange 2016, 2013, or 2010, as all are capable of getting the traffic to Exchange 2010 mailboxes in that site Exchange 2016 proxies the request to an Exchange 2010 CAS endpoint Not applicable for Exchange 2010 mailboxes
1. 2. 3. 4. 5. 6. 7. 8. 9.
OOTW Redirect if ExternalURL exists in remote site mail.contoso.com Load Balancer europe.mail.contoso.com Load Balancer Protocol Head Exchange 2010 CAS Store IIS HTTP Proxy Exchange 2016 Protocol Head Site Boundary Protocol Head Exchange 2010 CAS Store Database Database Database Exchange 2010 Mailbox Exchange 2010 Mailbox
Protocol/App Exchange 2013 user accessing an Exchange 2016 namespace Exchange 2016 user accessing an Exchange 2013 namespace OOTW/ECP Exchange ActiveSync Outlook Anywhere Exchange Web Services POP/IMAP Remote PowerShell MAPI/HTTP Autodiscover Offline Address Book Mailbox mounted in the same AD Site: Exchange 2016 proxies to Exchange 2013 Mailbox server in local AD site with active database Mailbox mounted in an Internal only AD site: Exchange 2016 proxies to Exchange 2013 Mailbox server in remote AD site with active database Mailbox mounted in an External facing AD site: Exchange 2016 proxies to the Exchange 2013 Mailbox server with active database, or issues a silent/sso cross-site redirect to site s ExternalURL* (your choice). * Could resolve to Exchange 2016 or 2013 as both are capable of getting the traffic to Exchange 2013 mailboxes in that site Exchange 2016 proxies to Exchange 2013 Mailbox server with active database Exchange 2016 proxies to Exchange 2013 Mailbox server with active database Exchange 2016 proxies the request to an OAB generation mailbox with the OAB or a shadow copy of the OAB Mailbox mounted in the same AD Site: Exchange 2013 proxies to Exchange 2016 Mailbox server in local AD site with active database Mailbox mounted in an Internal only AD site: Exchange 2013 proxies to Exchange 2016 Mailbox server in remote AD site with active database Mailbox mounted in an External facing AD site: Exchange 2013 proxies to the Exchange 2016 Mailbox server with active database, or issues a silent/sso cross-site redirect to the site s ExternalURL* (your choice). * Could resolve to Exchange 2016 or 2013 as both are capable of getting the traffic to Exchange 2016 mailboxes in that site Exchange 2013 proxies to Exchange 2016 Mailbox server with active database Exchange 2013 CAS proxies to Exchange 2016 Mailbox server with active database Exchange 2013 proxies the request to an OAB generation mailbox with the OAB or a shadow copy of the OAB
1. 2. 3. 4. 5. 6. 7. 8. 9. Swing the load balanced namespaces over from 2013 to 2016 a. Recommended: Gradually introduce Exchange 2016 servers into the existing LB pool b. Supported: Cutover to all Exchange 2016 servers at once
1. 2. 3. 4. 5. Swing the load balanced namespaces over from Exchange 2013 to Exchange 2016 6. 7. 8. 9.
2013 CAS 2013 CAS 2016 E13 MBX CAS 2016 MBX 2016 MBX 2013 MBX 2013 MBX 2013 MBX 2013 MBX 2016 MBX
Diagrammtitel Diagrammtitel E13 CAS E13 CAS E13 CAS 1 2 2016 MBX 2016 MBX 2016 MBX E13 MBX E13 MBX E13 MBX
mail.contoso.com Load Balancer europe.mail.contoso.com Load Balancer 16 Client Access Services IIS HTTP Proxy Protocol Head IIS HTTP Proxy Exchange 2013 CAS Protocol Head Site Boundary Protocol Head Exchange 2010 CAS Store DB DB DB Exchange 2016 Store Exchange 2013 MBX Exchange 2010 MBX
mail.contoso.com Load Balancer europe.mail.contoso.com Load Balancer 16 MBX Server Client Access Services IIS HTTP Proxy Protocol Head IIS HTTP Proxy Exchange 2013 CAS Protocol Head Site Boundary Protocol Head Exchange 2010 CAS Store DB DB DB Exchange 2016 Store Exchange 2013 MBX Exchange 2010 MBX
mail.contoso.com Load Balancer europe.mail.contoso.com Load Balancer 16 MBX Server Client Access Services IIS HTTP Proxy Protocol Head Protocol Head Site Boundary Protocol Head Exchange 2010 CAS Store DB DB DB Exchange 2016 Store Exchange 2013 MBX Exchange 2010 MBX
1. 2. 3. 4. 5.
[PS] C:\>nltest /dsgetsite NAMDEPLOY The command completed successfully [PS] C:\>Get-ExchangeServer FT Name,Site -AutoSize Name ---- E16LAB-2K10-101 E16LAB-2K16-101 Site ---- corp.e16lab.com/configuration/sites/nameast corp.e16lab.com/configuration/sites/namdeploy [PS] C:\>Get-ClientAccessServer FT Name,AutodiscoverSiteScope -AutoSize Name ---- E16LAB-2K10-101 E16LAB-2K16-101 AutoDiscoverSiteScope -------------------- NAMEAST NAMDEPLOY
Welcome to Microsoft Exchange Server 2016 Unattended Setup Copying Files... File copy complete. Setup will now collect additional information needed for installation. Languages Management tools Mailbox role: Transport service Mailbox role: Client Access service Mailbox role: Unified Messaging service Mailbox role: Mailbox service Mailbox role: Front End Transport service Mailbox role: Client Access Front End service Performing Microsoft Exchange Server Prerequisite Check Configuring Prerequisites COMPLETED Prerequisite Analysis COMPLETED MAPI over HTTP, the preferred Outlook desktop client connectivity with Exchange server, is currently not enabled. Consider enabling it using: Set-OrganizationConfig -MapiHttpEnabled $true For more information, visit: http://technet.microsoft.com/library(exchg.150)/ms.exch.setupreadiness.warnmapihttpnotenabled.aspx
1. 2. 3. 4. 5.
1. 2.
1.
http://aka.ms/kerbcoexist20102013
* = Internal DNS Only * *
[PS] C:\>Get-MailboxServer E16LAB-2K16-101 FL WACDiscovery* WACDiscoveryEndpoint :
[PS] C:\>Set-MailboxServer E16LAB-E2K16-101 WACDiscoveryEndpoint https://oos.us.corp.e16lab.com/hosting/discovery [PS] C:\>Get-MailboxServer E16LAB-E2K16-101 FL WACDisc* WACDiscoveryEndpoint : https://oos.us.corp.e16lab.com/hosting/discovery
3 4 1 2 6 5 7