Presentation is loading. Please wait.

Presentation is loading. Please wait.

5 server roles Tightly-coupled in terms of versioning functionality user partitioning geo-affinity Previous Server Role Architecture Internal Network.

Similar presentations


Presentation on theme: "5 server roles Tightly-coupled in terms of versioning functionality user partitioning geo-affinity Previous Server Role Architecture Internal Network."— Presentation transcript:

1

2

3

4 5 server roles Tightly-coupled in terms of versioning functionality user partitioning geo-affinity Previous Server Role Architecture Internal Network Phone system (PBX or VOIP) Web browser Outlook (remote user) Mobile phone Line of business application Mailbox Stores mailbox and public folder items Unified Messaging Voice mail and voice access Client Access Client connectivity Web services Outlook (local user) Layer 7 LB AD External SMTP servers Edge Transport Routing and AV/AS Hub Transport Routing and policy Forefront Online Protection for Exchange

5 Enterprise networkInternet Layer 4 load balancer CAS PBXLocal clientsRemote clients & devices Edge MBX

6 AuthN, Proxy, Re-direct Protocols, API, Biz-logic Assistants, Store, CI Exchange 2010 AuthN, Proxy, Re- direct Store, CI Protocols, Assistants, API, Biz-logic Exchange 2013 Client Access Mailbox Client Access Hub Transport, Unified Messaging Mailbox Hardware Load Balancer L4 LB L7 LB

7

8

9

10 Load Balancer MDB HTTP Proxy IIS Client Access RPC CA Mailbox IIS RPS OWA, EAS, EWS, ECP, OAB POP, IMAP SMTPUM POP IMAP Transpo rt UM SMTP POP, IMAP HTTP MailQ RpcProxy SMTP SI P Redirect SIP + RTP POP/IMAP Outlook Web AppOutlookEASEACPowerShell

11

12

13 A Single Common Namespace Example Geographical DNS Solution Sue (somewhere in NA) DNS Resolution DAG VIP #1VIP #2 Sue (traveling in APAC) DNS Resolution via Geo-DNS Round-Robin between # of VIPs DAG VIP #3VIP #4 mail.contoso.com Round-Robin between # of VIPs

14 Layer 4 LB CAS IIS HTTP Proxy MBX Protocol Head DB Layer 4 LB CAS IIS HTTP Proxy MBX Protocol Head DB Site Boundary HTTP Local Proxy RequestOWA Cross-Site Redirect Request MBX Protocol Head DB Site Boundary Cross-Site Proxy Request HTTP 13

15 Layer 4 LB CAS 2013 IIS HTTP Proxy MBX 2013 Protocol Head DB Exchange 2010 CAS Protocol Head MBX Store DB Site Boundary E2010 CAS Protocol Head MBX Store DB RPC Cross-Site Proxy Request Layer 7 LB OWA Cross-Site Redirect Request HTTP 14

16

17

18

19 MBX1 MBX2 MBX16

20

21

22

23

24

25 48-76% IOPS reduction (disk IOPS capacity not expected to change) 18-41% Average RPC Latency reduction 17-34% increase in CPU per RPC processed (offset by additional CPU cores) ~4X increase in store memory overhead (~4GB vs. ~1GB not including ESE cache) 24

26 ~99.5% Reduction!

27

28 1 Day15011 MB 1 Month3300242 MB 1 Year390002.8 GB 2 Years780005.6 GB 4 Years15600011.2 GB

29

30 MBX 2013 MBX 2013 CAS2013 MBX 2013 MBX 2013 MBX 2013 MBX 2013 Public logon Private logon Public logon Content Mailbox Hierarchy Mailbox

31

32

33

34 Core Catalog CTS Incoming Documents Filter Word Break Content XForm MARS Writer Incoming Queries CTS Flow IMS Content XForm QueryParse IMS Flow Results

35 Mailbox DBDB Id x Passive Transport CTS Mailbox Store DBDB Index Node Id x ExSearch Local Delivery Reliable Event CTS Read Content Log

36

37 36

38 DAG MBX2013-1 MBX Transport Transport DB2 DB1 MBX2013-2 MBX Transport Transport CAS 2013 or MBX 2013 DB2 DB1 MAPI SMTP 37

39

40 39

41 DB2 Layer 4 LB CAS-1 MBX-1 DB2 OWA MBX-2 DB1 DB2 OWA MBX-3 DB1 CAS-2 OWA MA: Failover database OWA restart complete OWA send OWA failure detected OWA failure OWA restart service OWA verified as healthy OWA restart service failed OWA send OWA failure detected OWA failure OWA restart service OWA verified as healthy OWA service restarts time Managed availability + retries … Stuff breaks and the experience does not DB1 DAG 40

42 41

43 42

44 43

45 44

46 45

47 CAS2013 or MBX2013 1.Maintain a copy of the message in the queue database but dont acknowledge the DATA verb 2.Generate a shadow copy on another MBX 2013 server in the DAG (remote site preferred) 3.Wait for acknowledgement from the shadow server 4.Send acknowledgement to SMTP client 5.Delete message from queue after SafetyNet threshold has expired MBX2 Transport MBX Transport Mail.que Store DB1 DB2 MBX3 Transport MBX Transport Mail.que Store DB1 DB2 MBX4 Transport MBX Transport Mail.que Store DB1 DB2 MBX5 Transport MBX Transport Mail.que Store DB3 DB4 MBX6 Transport MBX Transport Mail.que Store DB3 DB4 MBX7 Transport MBX Transport Mail.que Store DB3 DB4 MBX8 Transport MBX Transport Mail.que Store DB3 DB4 MBX1 Transport MBX Transport Store DB1 DB2 Mail.que SMTP R1, R2, R3 R2R1R3 Site Boundary 250 OK R3 R1, R2, R3 250 OK 250 OK Recipient State R1 – Active R2 – Active R3 – Active Recipient State R1 – Active R2 – Active R3 – Active Recipient State R1 – WaitingMDBRepl R2 – Active R3 – Active Recipient State R1 – WaitingMDBRepl R2 – Active R3 – Active Recipient State R1 – WaitingMDBRepl R2 – WaitingMDBRepl R3 – Active Recipient State R1 – WaitingMDBRepl R2 – WaitingMDBRepl R3 – Active Recipient State R1 – WaitingMDBRepl R2 – WaitingMDBRepl R3 – Processed Recipient State R1 – WaitingMDBRepl R2 – WaitingMDBRepl R3 – Processed Recipient State R3 – Active Recipient State R3 – Active Recipient State R3 – WaitingMDBRepl Recipient State R3 – WaitingMDBRepl Recipient State R3 – Processed Recipient State R3 – Processed Recipient State R1 – Processed R2 – WaitingMDBRepl R3 – Processed Recipient State R1 – Processed R2 – WaitingMDBRepl R3 – Processed Recipient State R1 – Processed R2 – Processed R3 – Processed Recipient State R1 – Processed R2 – Processed R3 – Processed Log 46

48

49 © 2012 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.


Download ppt "5 server roles Tightly-coupled in terms of versioning functionality user partitioning geo-affinity Previous Server Role Architecture Internal Network."

Similar presentations


Ads by Google