envision: establish a project vision, define & analyze requirements, and develop a solution...

71

Upload: melinda-sully

Post on 31-Mar-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the
Page 2: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Brian DaySr. Program ManagerMicrosoft

Ready, set, deploy!Exchange Server 2013

DMI313

Page 3: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

We the Admins of Contoso, in Order to form more perfect Collaboration, maintain Support, insure internal Compliance, provide for the common End User, promote the general Welfare, and secure the Blessings of Perry to ourselves and our Posterity, do ordain and establish this deployment project for Exchange Server.

Preamble…

… err not quite.

Page 4: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Not to walk you through a deployment step-by-step.

Visit some of the different stages of a deployment and avoid speed bumps.

Help you build a list of relevant sessions over the next few days.

Session Goals

Page 5: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

What phases will I journey through?Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design

Plan: Develop the detailed design and create the functional specification

Build: Test environment build, validation of solution, develop the detailed build guide.

Stabilize: Production pilot to remediate any issues and establish approved processes before full deployment.

Deploy: Complete the overall deployment and transition to day to day operations.

Page 6: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

E2

010

HU

B

Internet facing site

autodiscover.contoso.commail.contoso.com

Upgrading to Exchange Server 2013From an existing Exchange Server 2010 environment

E2

010

CA

S

E2

010

MB

X

Non-Internet facing site

Intranet site

E2

010

Serv

ers

Page 7: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Upgrading to Exchange Server 2013From an existing Exchange Server 2010 environment

autodiscover.contoso.commail.contoso.com

Non-Internet facing site

Intranet site

E2

010

Serv

ers

E2

010

HU

B

Internet facing site

E2

010

CA

S

E2

010

MB

X

E2

013

CA

S

E2

013

MB

X

E2

013

MB

XE2

013

CA

S

Page 8: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Exchange Design Concepts and Best PracticesSpeaker: Boris Lokhvitsky

Date: Wednesday, April 2Time: 10:15 AM - 11:30 AMRoom: L4: Ballroom GSession Type: InteractiveSession Code: ARC.IN.302

Page 9: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Before the main event

Page 10: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

What goodies should we collect?Don’t mount that horse just yet, cowboy!

Have you gathered your tools yet?

Exchange Server Deployment Assistant

Exchange Best Practices Analyzer

Remote Connectivity Analyzer (aka ExRCA)

Where does he get such wonderful toys? –Joker

“ ”

Page 11: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Exchange Server Deployment AssistantCurrent Exchange 2013 & Cloud

Scenarios On-premises deployments

New installation of Exchange Server 2013 Upgrade from Exchange 2007 or 2010 to Exchange

2013 Upgrade from mixed Exchange 2007 and Exchange

2010 to Exchange 2013

Hybrid deployments (On-premises + Office 365) Exchange 2013 on-premises with Exchange Online

Cloud-only Scenarios Exchange Cut-over Exchange Staged Exchange IMAP Third-party IMAP

http://aka.ms/ExDeployAccess it here:

Future Scenarios Multi-forest

Page 12: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Demo

Exchange Server Deployment Assistant

Page 13: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Exchange Best Practices Analyzer

Best Practices Analyzer -

Date: Tuesday, April 1Time: 1:30 PM - 2:45 PMRoom: MR 11aSession Type: InteractiveSession Code: MNG.IN.201

Next Generation

Session

Speaker: Mark Heneen

Page 14: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Remote Connectivity AnalyzerStart healthy!Are we even working today?Autodiscover

ActiveSync

Exchange Web Services

Outlook Anywhere

Inbound/Outbound SMTP

POP/IMAPhttp://testconnectivity.microsoft.comRun it here:

Download the MSI to run locally!

Page 15: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

What other toys are there?Server Profile Analyzer (For Exchange 2007 migrations only)

Exchange 2013 Server Role Requirements Calculator

Plan it the right way -

Date: Tuesday, April 1Time: 1:30 PM - 2:45 PMRoom: Ballroom ESession Type: BreakoutSession Code: ARC.308

Exchange Server 2013 sizing scenarios

Session

Wizard: Jeff Mealiffe

Tame the beast -

Date: Wednesday, April 2Time: 1:00 PM - 2:15 PMRoom: MR 11aSession Type: InteractiveSession Code: ARC.IN.305

Exchange server calculator tips and tricks

Session

Speaker: Brian Day

Also touching on: MessageStats.ps1 GetLogFileUsage.ps1 Processor Query Tool

Page 16: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

You have more?LoadGen

JetStress

How to uncover the secrets of Disk Latency

Date: Wednesday, April 2Time: 4:45 PM – 6:00 PMRoom: MR 19abSession Type: BreakoutSession Code: MNG.302

Session

Speaker: Alessandro Goncalves

Jetstress Notes From the Field

Date: Tuesday, April 1Time: 3:00 PM - 4:15 PMRoom: MR 19abSession Type: BreakoutSession Code: DMI.314

Session

Speaker: Neil Johnson

Page 17: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Seriously. I can’t handle this much fun. Client network connectivity bandwidth calculator v2

Exchange Client Network Bandwidth calculator v2

Date: Wednesday, April 2Time: 2:45 PM – 4:00 PMRoom: MR 19abSession Type: BreakoutSession Code: DMI.303

Session

Speaker: Neil JohnsonNeither can he!

Page 18: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Which way to the starting line?

Page 19: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Preparing for Exchange Server 2013

Active Directory Minimum Requirements

At least one Windows Server 2003 SP2 or higher* Global Catalog in each AD site with Exchange installed*Use of Windows Server 2012 R2 requires a supported Exchange version

At least one writable Domain Controller in each AD site with Exchange Servers installed

AD Forest Functional Level must be Windows Server 2003 or higher

http://aka.ms/exchangesupportmatrixFor the latest information see:

Page 20: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Preparing for Exchange Server 2013Operating Systems Prerequisites for Exchange Installs

Windows Server 2008 R2 SP1 64-bit Standard or Enterprise editionsStandard edition ok for CAS-only & non-DAG MBXEnterprise edition necessary for DAG joined MBX

Windows Server 2012 or 2012 R2 64-bit Standard or Datacenter editions2012 R2 is only supported with 2013 Service Pack 1 or later

.NET framework 4.5 (4.5.1 strongly recommended, may even be come a requirement)

Windows Management Framework 3.0

Unified Communications Managed API (UCMA) 4.0

Other expected OS roles/features (IIS etc…)

Page 21: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Preparing for Exchange Server 2013Recent Windows Server 2012 R2 Support Updates

2013 SP1 or later 2013 CU3 or earlier2010 SP3 RU5

or later2007 SP3 RU13

or later

Install on 2012 R2

2012 R2 DCs and a 2012 or lower DFL/FFL

2012 R2 DCs and a 2012 R2 DFL/FFL

Page 22: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Preparing for Exchange Server 2013Outlook Recommendations

Office 365 ProPlus – Current bitsOutlook 2013 – SP1 & latest public update recommendedOutlook 2010 – SP2 & latest public update recommendedOutlook 2007 – SP3 & latest public update recommendedOutlook 2003 – Not supported

WebDAV based clients must be upgraded to Exchange Web Services compatible versions:

Outlook for Mac 2011 or Entourage 2008 for Mac Web Services Edition

Browser recommendations (not minimums)

Internet Explorer: IE11 or IE10Firefox: Latest or N-1Chrome: Latest or N-1Safari: Latest or N-1

Page 23: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Exchange Server 2003Extended Support Expires April 8th 2014Exchange 2013 cannot coexist with 2003

Exchange Server 2010 SP2Support Expires April 8th 2014Upgrade to Service Pack 3

Page 24: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Preparing for Exchange Server 2013Ready the existing Exchange organization

Patch existing Exchange servers to…Exchange 2010 SP3 RU5 or later recommendedExchange 2007 SP3 RU13 or later recommendedThis includes Edge Transport servers

Extend the AD schema for Exchange Server 2013 setup /PrepareSchema

Prepare the Exchange organization and local domain for Exchange Server 2013 setup /PrepareAD

Prepare any remaining domains that will have mail enabled objects, Exchange servers, or Global Catalog servers Exchange will utilize

Local domain setup /PrepareDomainRemote domains one at a time setup /PrepareDomain:FQDN.of.domainOr do them all at once setup /PrepareAllDomains

Page 25: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Preparing for Exchange Server 2013An OAB modification before installing the first Exchange 2013 servers.

Exchange 2013 creates a new default OAB for the org.

Avoid clients downloading the new default OAB by specifying the existing OAB on all legacy DBs prior to installing Exchange 2013

[PS] C:\>Get-OfflineAddressBook | FT Name,IsDefault,ExchangeVersion -AutoSize

Name----Default Offline Address BookDefault Offline Address Book (Ex2013) True 0.20 (15.0.0.0)

False 0.1 (8.0.535.0)--------- ---------------

IsDefault Exchange Version

[PS] C:\Windows\system32>Get-MailboxDatabase | FT NAME, *offline*,exchangeversion -AutoSize

Name----Mailbox Database 2128912305 0.10 (14.0.100.0)

---------------Exchange VersionOfflineAddressBook

------------------\Default Offline Address Book

Page 26: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Deploying the first servers

Page 27: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Exchange Server 2013 SP1 Setup Install both MBX and CAS

ServersCAS is auth/proxy onlyMBX executes the PowerShell commands

Use the latest CU packageNo more SP then RU install

Exchange 2013 SetupGUI or command lineUpdated to reflect Exchange 2013 roles

Command line parametersNew required parameter for license terms acceptance

After the FactYou cannot remove individual roles in Exchange 2013

Setup.exe /mode:install /roles:c,m,mt /IAcceptExchangeServerLicenseTerms

Page 28: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Exchange Server 2013 SetupWhat may show up after setup completes if you are not careful? Any guesses?

What causes the dreaded certificate prompt?

Outlook making HTTP callsOutlook Anywhere

MAPI/HTTP

Autodiscover queries

EWS calls

OAB Downloads

From King of migrations! Roooooar…

To Jester of service desk calls.

Page 29: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Exchange Server 2013 SetupHow do I prevent certificate pop-ups?

Proper site & subnet definitions in Active Directory

Install CAS to a deployment AD site first and then move it

Proper AutodiscoverSiteScope and AutodiscoverServiceInternalUri values

Minimize the time virtual directories are at defaults

[PS] C:\>Get-ClientAccessServer | Sort-Object WhenCreated | FT Identity,WhenCreated,*SiteScope,*uri -AutoSize

Identity--------

WhenCreated-----------

CON-E2K7-001

CON-E2K10-001

CON-E2K13-001

CON-E2K13-101

CON-E2K13-102

CON-E2K13-002

AutoDiscoverSiteScope AutodiscoverServiceInternalUri--------------------- ------------------------------

1/7/2014 1:21:15 PM {Boston} https://bos.mail.corp.contoso.com/Autodiscover/Autodiscover.xml

1/8/2014 5:27:49 PM {Boston} https://bos.mail.corp.contoso.com/Autodiscover/Autodiscover.xml

1/16/2014 3:21:32 PM {Boston} https://bos.mail.corp.contoso.com/Autodiscover/Autodiscover.xml

1/16/2014 8:41:46 PM {Seattle} https://autodiscover.corp.contoso.com/Autodiscover/Autodiscover.xml

1/16/2014 9:22:43 PM {Seattle} https://autodiscover.corp.contoso.com/Autodiscover/Autodiscover.xml

1/17/2014 11:21:35 AM {Boston} https://bos.mail.corp.contoso.com/Autodiscover/Autodiscover.xml

Page 30: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Exchange Server 2013 SetupWhat other unexpected thing may happen after setup completes if you are not careful?

E2

010

HU

B

Austin AD Site

E2

010

HU

B

E2

010

MB

X

E2

010

HU

B

Boston AD Site

E2

013

CA

S

E2

010

HU

BE2

013

MB

X

E2

010

MB

X

Cross-site mail flow… so many paths… so many options.Ooohhhh lookie some new 2013 boxes! More options!

Page 31: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Certificates

Page 32: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

CertificatesEnd to end certificate wizard in the Exchange Administration Center (EAC)

Export and import with private key to all other CAS right from the UI

Assign services right from the UI

EAC notifications when a certificate is about to expireFirst notification will be shown 30 days prior to expirationSubsequent notifications will be provided every 24 hours

Page 33: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Certificates - Best PracticesMinimize the number of certificatesA unified namespace means the same cert should be used on all CAS in the site resilient datacenter pair

Use a “Subject Alternative Name” (SAN) certificate

Minimize number of hostnamesUse “Split DNS” for Exchange hostnames if using the same auth type inside and out

This is not a requirement, some customers may have unique environments where different names would be helpful.

Don’t list machine hostnames in certificate hostname list**The UM service may be your exception to this rule due to telephony systems having to talk direct to it, but you can easily use an internally issued certificate here.

Use Load Balanced (LB) CAS arrays for intranet and Internet access to servers

Page 34: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Certificates - Best PracticesDid your Outlook Providers look like this previously when using a wildcard cert?

Name CertPrincipalName---- -----------------EXCHEXPR msstd:*.contoso.comWEB

Outlook Anywhere settings are now dynamically generated off of both the EXCH and EXPR Outlook Providers for separate internal and external settings for clients to utilize. As a result of this update both of the EXCH and EXPR Outlook providers must be wildcard ready in order to use a wildcard certificate.

Name CertPrincipalName---- -----------------EXCH msstd:*.contoso.comEXPR msstd:*.contoso.comWEB

Using a wildcard certificate

Page 35: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Demo

That flat out faaaaabulous new certificate wizard.

Page 36: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Rejigger the lines!(aka… namespace switchover night)

Page 37: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Name change night!

autodiscover.contoso.commail.contoso.com

Non-Internet facing site

Intranet site

E2

010

Serv

ers

E2

010

HU

B

Internet facing site

E2

010

CA

S

E2

010

MB

X

E2

013

CA

S

E2

013

MB

X

E2

013

MB

XE2

013

CA

S

Page 38: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Exchange 2007 URlsLegacy URL considerations for the following

OWAEWSOAB

Page 39: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Switching to CAS 2013Drop TTL of any DNS records you will be changing in advance

Re-test via Remote Connectivity Analyzer one last time

Reconfigure Virtual Directory Settings of Legacy Systems if necessary

Reconfigure Outlook Anywhere on Legacy Systems if necessary

Move systems into the production AD sites if necessary

Update Publishing methods (Load Balancer, Reverse Proxy, etc…) if necessary

Update DNS records

Test via Remote Connectivity Analyzer once DNS updates propagate

Page 40: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Time out!You did this in your lab already, right?

Page 41: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Script it as much as you can.

Prepare your virtual directory change scripts in advance.

Huemans ah errar prone.

Prepare a back-out script just…. in…. case.

Page 42: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Intranet facing siteInternet facing site

E2

007/

E2

010

CA

S

E2

013

CA

SE2

013

MB

X

20

07/

E2

010

MB

X

E2

007/

E2

010

CA

S

E2

007/

E2

010

MB

X

Switching to CAS 2013Outlook Anywhere

Layer 4 LB

Layer 7 LB

mail.contoso.com

HTTPPROXY

RPC/HTTP

RPC/HTTP

OA Enabled

HTTPPROXY

1. Enable Outlook Anywhere on all legacy CAS Utilize the ‘mail.contoso.com’ namespace for all CAS so traffic flows through 2013 in all cases.2. IIS Authentication Methods

IIS Auth must have NTLM enabled on all legacy CAS

RPC

Client Auth: BasicIIS Auth: Basic

NTLM

RPCRPC

3. DNS Cutover if an IP change takes place

Use a low TTL on the existing records a few days in advance of the cutover.OA Enabled

Client Auth: BasicIIS Auth: NTLM

OAClient Auth:IIS Auth:

DisabledEnabled

NTLM

Basic

Basic auth fo

r

clients

is merely

for example. If

you prefer

NTLM, then use

NTLM.

Page 43: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

MAPI/HTTP Session

Outlook Connectivity: Current and Future

Date: Wednesday, April 2Time: 10:15 AM – 11:30 AMRoom: Ballroom FSession Type: BreakoutSession Code: USX.207

Session

Speakers: Venkat AyyadevaraRafiq El Alami, and Guy Groeneveld

Page 44: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Publishing Sessions

Publishing Exchange – Which TLA Should You Choose?

Date: Tuesday, April 1Time: 3:30 PM – 4:15 PMRoom: Ballroom FSession Type: BreakoutSession Code: ARC.202

Session

Speaker: Greg Taylor

WAP and ARR – TMG Alternatives?

Date: Wednesday, April 2Time: 8:30 AM – 9:45 AMRoom: MR 18bcSession Type: BreakoutSession Code: USX.305

Session

Speakers: Georg Hinterhofer,Roop Sankar

Page 45: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

It’s an Edge case…

Page 46: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Edge Setup on Exchange 2013 SP1One pre-reqActive Directory Lightweight Directory Services (ADLDS)

Windows PowerShellCopyright (C) 2013 Microsoft Corporation. All rights reserved.

PS C:\Users\Administrator> Install-WindowsFeature ADLDS

Success Restart Needed Exit Code------- -------------- ---------True No Success

Feature Result--------------{Active Directory Lightweight Directory Se...

WARNING: To create a new AD LDS instance on server, log on to the destination server and then run the Active Directory Lightweight Directory Services Setup Wizard. For more information, see http://go.microsoft.com/fwlink/?LinkId=224859

PS C:\Users\Administrator>

Go no further!Only install the ADLDS feature, Edge will take care of the rest during install.

Page 47: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Edge Setup on Exchange 2013 SP1The ‘other’ pre-req you may hit

Make sure your machine has a FQDN if it is not joined to a management domain.

Performing Microsoft Exchange Server Prerequisite Check

Configuring PrerequisitesPrerequisite Analysis

COMPLETEDFAILED

The fully qualified domain name of the computer is missing or empty. Setupcannot continue.For more information, visit: http://technet.Microsoft.com/library<EXCHG.150

>/ms.exch.setupreadiness.FqdnMissing.aspx

Page 48: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Edge Setup on Exchange 2013 SP1 Adding a FQDN for non-domain joined

machinesHead on over to the Computer Name settings, it is hidden under the ‘More…’ section.

Page 49: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Edge Setup on Exchange 2013 SP1Create your Edge Subscription file

New-EdgeSubscription –File C:\EdgeServerSubscription.xml

Make sure the file is in a location your mailbox server can access for the next step.

[PS] C:\>New—EdgeSubscription -FileName c:\edgesubscription.xml

ConfirmIf you create an Edge Subscription, this Edge Transport server will be managed via EdgeSync replication. As a result, any of the following objects that were created manually will be deleted: accepted domains, message classifications, remote domains, and Send connectors. After creating the Edge Subscription, you must manage these objects from inside the organization and allow EdgeSync to update the Edge Transport server. Also, the InternalSMTPServers list of the TransportConfig object will be overwritten during the synchronization process.EdgeSync requires that this Edge Transport server is able to resolve the FQDN of the Mailbox servers in the Active Directory site to which the Edge Transport server is being subscribed, and those Mailbox servers be able to resolve the FQDN of this Edge Transport server. You should complete the Edge Subscription inside the organization in the next“1440” minutes before the bootstrap account expires.[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y

[PS] C:\>

Page 50: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Edge Setup on Exchange 2013 SP1Import your Edge Subscription file (this would be a one-liner)

New-EdgeSubscription -FileData ([byte[]]$(Get-Content -Path “C:\EdgeServerSubscription.xml” -Encoding Byte -ReadCount 0)) -Site “Seattle”[PS] C:\Windows\system32> New-EdgeSubscription -FileData ([byte[]]$(Get-Content -Path "C:\EdgeServerSubscription.xml"-Encoding Byte -ReadCount 0)) -Site "Seattle"Name----

Site----

Domain----

CON—E2K13—EDG01 corp.contoso.com/... corp.contoso.comWARNING: EdgeSync requires that the Mailbox servers in Active Directory site Seattle be able to resolve the IP addressfor CON—E2K13—EDG01.corp.contoso.com and be able to connect to that host on port 50636.

[PS] C:\Windows\system32>

Page 51: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Edge Setup on Exchange 2013 SP1Edge is now known to the orgEdge server shows up in server list.

The two send connectors are generated (Note: SourceTransportServers is the name of the edge subscription, which is the name of the first Edge server used when the connectors are created.)

[PS] C:\Windows\system32>Get-SendConnector | ft identity,sourcetrans* -AutoSize

Identity--------

SourceTransportServers----------------------

EdgeSync – Seattle to Internet {CON-E2K13-EDG01}EdgeSync – Inbound to Seattle {CON-E2K13-EDG01}

[PS] C:\Windows\system32>

[PS] C:\>Get-ExchangeServer | Sort-Object Name | FT Name,ServerRole,AdminDisplayVersion -AutoSize

Name----

ServerRole----------

CON-E2K10-001

AdminDisplayVersion-------------------

CON-E2K13-001CON-E2K13-002CON-E2K13-101CON-E2K13-102CON-E2K13-EDG01CON-E2K7-001

Mailbox, ClientAccess, UnifiedMessaging, HubTransport Version 14.3 (Build 123.4)Mailbox, ClientAccessVersion 15.0 (Build 847.32)Mailbox, ClientAccessVersion 15.0 (Build 847.32)Mailbox, ClientAccessVersion 15.0 (Build 847.32)Mailbox, ClientAccessVersion 15.0 (Build 847.32)

Edge 15.0 (Build 847.32)Mailbox, ClientAccess, UnifiedMessaging, HubTransport Version 8.3 (Build 83.6)

Page 52: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Edge Support, and Mail Flow TransitionEdge Transport

Edge Transport 2007/2010 are compatible with Exchange 2013 CU1 or later

Edge Transport 2013 SP1 is compatible with 2013 SP1, 2010 SP3 RU5, and 2007 SP3 RU13

Legacy Edge Transport servers require the same 2010 SP3 or 2007 SP3 RU10 updates before deploying Exchange 2013. An existing 2010 Edge Subscription must be re-created after SP3 is applied so the version number is seen by Exchange 2013 within the AD configuration partition or else setup will fail at the pre-req check.

Mail Flow TransitionExchange Server 2013 can accept inbound anonymous mail from the Internet and re-route to the correct 2013 or legacy mailbox(es)

Leave MX record(s) pointing to legacy Exchange early on, unless you deploy Edge 2013 first

Move MX record(s) to point to 2013 once approximately 50% of users are moved to 2013

Page 53: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Online ReadinessEdge Transport with…EOP standalone or Hybrid mail flow

Page 54: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Curb Kerb Appeal…

Page 55: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Kerberos Authentication

Kerberos is preferred to help remove NTLM authentication bottlenecks in large Exchange environments.

Kerberos is not enabled by default in Exchange 2013 and requires manual configuration.

OAB virtual directories are already Applications within IIS in Exchange 2013, no need to convert them as you did in Exchange 2010.

Enabling Kerberos in Exchange 2013 results in setting Negotiate as the authentication type for Outlook Anywhere’s (/rpc) virtual directory InternalClientAuthenticationMethod and MAPI/HTTP’s (/mapi) virtual directory IISAuthenticationMethod.

Page 56: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

To Kerb or not to Kerb…

Are you pure 2013?

Enable Kerberos for /rpc & /mapi

vDirs

Yes.

No.

Do you have

legacy public

folders?

No.

Yes.

Do you have

CU5 deployed?*

Yes.

No. Migrate public folders to

Exchange 2013

Note: Exchange 2013 proxies connections to 2007/2010 resources utilizing NTLM authentication.

* Tentative plan, plans may change.

Page 57: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Kerberos Authentication

A little bit of everything in a complex environment….

2013 Primary Mailbox

2007 Public Folders

2010 Shared Mailbox

2013 Shared Mailbox

Kerberos

Kerberos

NTLM

Page 58: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Kerberos Authentication

Exchange 2013 requires only http ServicePrincipalNames due to all client traffic being HTTP.

No longer necessary are exchangeAB, exchangeRFR, or exchangeMDB SPNs for a 2013-only ASA

[PS] C:\>SetSpn –L EXASA213Registered ServicePrincipalNames for CN=EXASA2013,CN=Users,DC=corp,DC=contoso,DC=com:

http/bos.mail.corp.contoso.comhttp/aus.mail.corp.contoso.comhttp/mail.corp.contoso.comhttp/autodiscover.corp.contoso.com

[PS] C:\>

Page 59: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Kerberos Authentication

What are our options?

Re-use the Exchange 2010 ASA (if one exists) with new human-known credentials

Pro: One ASA for both Exchange 2010 and Exchange 2013 in the org

Con: The credentials are now known to administrators instead of machine generated.

Create a new ASA for 2013

Pro: Can utilize RollAlternateServiceAccountPassword.ps1 against 2013 multi-role

servers

Con: Service Principal Names must be moved from the 2010 ASA (if one exits) to the new ASA for any hostname you will be moving from 2010 to 2013

Page 60: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Kerberos Authentication

A couple current caveats to be aware of as of SP1

RollAlternateServiceAccountPassword.ps1

Cannot be used to copy ASA credentials from 2010 CAS role to 2013 CAS role

Cannot be used to create a new ASA on CAS-only 2013 servers

Can be used to create a new ASA on multi-role 2013 servers

Set-ClientAccessServer -AlternateServiceAccountCredential only works on multi-role 2013 servers

Page 61: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Exchange Server 2013 Public FoldersThe last thing you migrate.

2007/2010 users cannot access 2013 Public Folders

2013 users can access 2007/2010 Public Folders

Cutover migration, you cannot gradually move Public Folders from legacy to 2013

Page 62: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Public Folder Sessions

Modern Public Folder Migration & Office 365

Date: Monday, March 31Time: 4:30 PM – 5:45 PMRoom: MR 19abSession Type: BreakoutSession Code: DMI.310

Session

Speakers: Kanika Ramji &Siegfried Jagott

Experts Unplugged: Public Folders & Site Mailboxes

Date: Tuesday, April 1Time: 9:00 AM – 10:15 AMRoom: MR 18dSession Type: UnpluggedSession Code: USX.UN.303

Session

Speakers: Alfons Staerk, KanikaRamji, Shashi Singaravel, Siegfried Jagott, Brian Day

Page 63: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

OABs DownloadsDo you have or play to have multiple OABGen capable mailboxes?

Know that client OAB downloads from different OABGen mailboxes triggers a full download even if it is the same OAB being downloaded.

How to find your OABGen mailbox(es)

[PS] C:\>Get-Mailbox –Arbitration | Where {$_.PersistedCapabilities –like "*OAB*"} | FL Name,Database,Persis*

NameDatabasePersistedCapabilities

NameDatabasePersistedCapabilities

: SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}: 2013DB-001

: {OrganizationCapabilityUMGrammarReady, OrganizationCapabilityPstProvider,: OrganizationCapabilityMessageTracking, OrganizationCapabilityMailRouting,: OrganizationCapabilityClientExtensions, OrganizationCapabilityGMGen,: OrganizationCapabilityOABGen, OrganizationCapabilityUMGrammar}

: OABGen02: 2013DB-003: {OrganizationCapabilityOABGen}

Page 64: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

[PS] C:\>Get-Mailbox –Arbitration | Where {$_.PersistedCapabilities–AutoSize

Name----OABGen02

Database--------2013DB-003

SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}2013DB-001

[PS] C:\>

[PS] C:\>Get-MailboxDatabase

Name----

Servers--------

2013DB-001 {CON-E2K13-001}2013DB-002 {CON-E2K13-001}2013DB-003 {CON-E2K13-101}2013DB-004 {CON-E2K13-102}2013DB-005 {CON-E2K13-101}2013DB-006 {CON-E2K13-002}

OAB DownloadsHow does this happen to clients? You may have OABGen mailboxes in different or same AD sites.

[PS] C:\>Get-ExchangeServer | Where {$_.AdminDisplayVersion –like "*15*"} | Name,Site

Name----CON-E2K13-001

Site----

CON-E2K13-002CON-E2K13-101CON-E2K13-102CON-E2K13-EDG01

corp.contoso.com/Configuration/Sites/Bostoncorp.contoso.com/Configuration/Sites/Bostoncorp.contoso.com/Configuration/Sites/Seattlecorp.contoso.com/Configuration/Sites/Seattlecorp.contoso.com/Configuration/Sites/Seattle

Page 65: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

OAB DownloadsCould we place different OABGen mailboxes in DBs only replicated locally?

No, in this example the DAG spans two sites and user mailboxes will move between sites.

Site A Site B

OA

BG

en

-01

OA

BG

en

-02

DAG-001

Page 66: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

OAB DownloadsRecommendation: Keep one OABGen mailbox per organization.

or Site A Site B

OA

BG

en

-01 O

AB

Gen

-01D

AG

-001

Site A Site BO

AB

Gen

-01

DA

G-0

01

Recommended due to site resiliency gains.

Page 67: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Quota CalculationsMailbox and Public Folder data moved from legacy Exchange to Exchange 2013 will appear to grow due to more accurate calculations within the DB.

Expectation is 30%-40% increase in quota hit, but will vary based on the content types

May want to increase the quotas of any user using ~75% or more of their quota prior to moving them to 2013

The database size on disk does NOT increase

Page 68: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

Certificate Based Authenticationfor ActiveSyncComing in Exchange 2013 Cumulative

Update 5

Page 69: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

1. Go to the Pre-Release Programs Booth

2. Tell us about your Office 365 environment/or on premises plans

3. Get selected to be in a program

4. Try new features first and give us feedback!

Start now at:http://prereleaseprograms-public.sharepoint.com/

Pre-Release Programs TeamBe first in line!

Page 70: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the
Page 71: Envision: Establish a project vision, define & analyze requirements, and develop a solution architecture & high level design Plan: Develop the

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.