SlideShare a Scribd company logo
Exchange Server 2013
Architecture Deep Dive, Part 2
Scott Schnoll
Principal Technical Writer
Microsoft Corporation
Agenda

Mailbox Server Role
Availability Improvements
Mailbox Server Role

Server that hosts components that process, render and store Exchange
data

Includes components previously found in separate roles

Connectivity to a mailbox is always provided by the protocol instance on
the server hosting the active database copy
Database Availability Group

Collection of servers that form a unit of high availability

Boundary for replication and *over

DAG members can be in different sites

Can have a maximum of 16 Mailbox servers
Mailbox Server Role Changes

Managed Store and IOPS reductions

Transport-related Changes

Larger mailbox support

Modern public folders

New search infrastructure
Covered in Database and Store Changes
Transport-related Changes

Transport on Mailbox server is comprised of three services:
• Microsoft Exchange Transport - Stateful and handles SMTP mail flow
   for the organization and performs content inspection
• Microsoft Exchange Mailbox Transport Delivery - Receives mail from
   the Transport service and deliveries to the mailbox database
• Microsoft Exchange Mailbox Transport Submission - Takes mail from
   the mailbox databases and submits to the Transport service
Transport-related Changes

Transport has the following responsibilities
• Receives all inbound mail to the organization
• Submits all outbound mail from the organization
• Handles all internal message processing such as transport
   rules, content filtering, and antivirus
• Performs mail flow routing
• Queue messages
• Supports SMTP extensibility
Transport Service Architecture

       SMTP from FET or the Mailbox                                          SMTP to FET or Mailbox
     Transport service on other servers                                     Transport service on other
                                                                                     servers
                                             Transport Service
             SMTP
             Receive
                 Protocol
                    Agents
                                                 Categorizer
                                                       Routing                         SMTP Send
                                                       Agents

                                    Submission                   Delivery
                                    Queue                        Queue

                         Pickup/Repla
                         y Directory

       SMTP from Mailbox Transport                                          SMTP to Mailbox Transport
          Submission service                                                    Delivery service
Mailbox Transport Service Architecture
        SMTP from Transport                                          SMTP to Transport
              Service                                                    Service
                                  Mailbox Transport
           SMTP Receive           service                                SMTP Send

                                                                         Hub Selector
                                                                         (Router)


           Store Driver
           Deliver
                  Mailbox                                 Store Driver Submit
                  Deliver
                                                                                Mailbox
                  Agents                                    Mailbox             Submit
                                                            Assistants          Agents

                    Mailbox Transport Delivery   Mailbox Transport Submission

                    MAPI                                                          MAPI
                                    Mailbox Database
Mailbox Transport

Two separate services to handle mail submissions (from the store) and
mail delivery (from the Transport service)
Mailbox Assistant and Store Driver combined
Leverages SMTP (encrypted) for communication with the Transport
component and TCP465 for inbound traffic
Leverages local RPC for delivery to store
Is stateless and does not have a persistent storage mechanism
Mailbox Transport

When receiving a message, the Mailbox Transport component can either
deliver the message or not deliver the message
If non-delivery is chosen, then the Mailbox Transport component must
provide a response back to Transport
• Retry delivery
• Generate an NDR
• Reroute the message
Larger Mailbox Support

Large Mailbox Size is 100 GB+                                                Time     Items    Mailbox Size
Aggregate Mailbox = Primary Mailbox + Archive Mailbox + Recoverable Items
                                                                             1 Day     150       11 MB
                                                                            1 Month    3300      242 MB
1-2 years of mail (minimum)                                                  1 Year   39000      2.8 GB
Increase IW productivity
Eliminate or reduce PST files
                                                                            2 Years   78000      5.6 GB
Eliminate or reduce third-party archive solutions                           4 Years   156000     11.2 GB


OST size control with Outlook 2013
Modern Public Folders

Public folders based on the mailbox architecture

Single-master model                                             Privat
                                                                             Public logon
                                                                                            Public logon
   Hierarchy is stored in a PF mailbox (one writeable)         e
                                                                logon
   Content can be broken up and placed in multiple mailboxes
   The hierarchy folder points to the target content mailbox       CAS2013

                                                                 Hierarchy
                                                                 Mailbox                           Content


Because it’s a mailbox, it’s in a mailbox database…thus, MBX
                                                                                                   Mailbox




   High availability achieved through continuous replication
                                                                                              MBX            MBX
   No separate replication mechanism                               2013                      2013           2013



Similar administrative features to current PFs
   No end-user changes
Modern Public Folders
1 - User connects to their home Public Folder
mailbox first, which should be located near their
primary mailbox.

2- Folder contents live in one specific mailbox for
that folder. All content operations are redirected
to the mailbox for that folder

3 – Folder hierarchy changes are intercepted and
written to writeable copy of Public Folder
hierarchy

4 – All Public Folder mailboxes listen for hierarchy
changes and update similar to Outlook clients

5 - When a Public Folder mailbox gets full, move
some folders to a new mailbox
Search Foundation

Significant improvements in query and indexing performance

Significant reduction in number of times an item is indexed
Search Foundation Primer
     Incoming Documents                        Incoming Queries




               CTS                                   IMS
               Word    Content             Content
      Filter                                         Query   Parse
               Break    XForm               XForm



      “CTS Flow”        MARS                           “IMS Flow”
                        Writer

                                 Core



                                 Catalog
Exchange Search Infrastructure

                          Transport
              Transport                      CTS




                                          Mailbox
         Store                 ExSearch                   Index Node
                                                    CTS


                                                                         Mailbox
                                                                       Passive
              D                                              Id
                                                                        DB       Idx
              B                                               x
        Log                                                               Log

                           Read Content
Availability Improvements

Managed Availability

Transport Availability Improvements
Managed Availability

All core Exchange functionality for a given mailbox is served by the
Mailbox server where that mailbox’s database is currently active
Mailbox access fails over when a database fails over
Protocols shift to the server hosting the active database copy

Managed Availability
Internal monitoring and high availability are tied together and can be used
to detect and recover from problems as they occur and are discovered
Best copy selection now includes health of services when selecting best
copy (best copy and server selection)
Exchange Monitoring History

Exchange historically has relied on external applications like System
Center Operations Manager for monitoring

SCOM uses rules to collect data and performs actions after the data is
collected
             Type of Monitoring     Exchange 2010
             Service not running    Health manifest event rule
             Performance counter    Health manifest counter rule
             Exchange events        Health manifest event rule
             Non-Exchange events    Health manifest event rule
             Scripts, cmdlets       Health manifest script rule
             Test cmdlets           Test Cmdlets
Service Health Landscape

Component based monitoring does not tell the story

Exchange Online service experience resulted in the need to change our
approach to monitoring

Scale drives automation

Exchange Server 2013 reflects these learnings
Learnings

External monitoring solution required significant development
investment for the service
Investments did not accrue to on-premises Exchange 2010 product


High availability components separate from the monitoring and
recovery infrastructure affect end-to-end service availability goals
Scalability issues with 1000s of servers and databases
Monitoring solution had separate failure modes
Database health is not a true indicator of end-to-end service
Existing monitoring solution was focused on system and components, not on end user experience
Exchange 2013 Monitoring




                                              Recovery oriented


         Bringing the     Monitoring based    Protect experience
         learnings from   on the end user’s   through recovery
         the service to   experience          oriented computing
         the enterprise
Cloud Trained

5+ Years of Directly Operating the Service
Since 2007, the Exchange Team has been operating a cloud version of Exchange


Knowledge Is Put Back Into the Product
Engineers are on-call for service related issues
Drives accountability for awareness and motivates team toward auto-recovery


Scale, Auto-Deployment, Optics, High Availability are key tenets
Decentralized complex processing
Rollouts don’t require extra configuration
User Focused

If you can’t measure it, you cannot manage it

Customer Touch Point Framework
     Availability - Can I access the service?
     Latency - How is my experience?
     Errors - Am I able to accomplish what I want?
Recovery Oriented

Key principle: Stuff breaks, but the experience does not
Recovery Oriented


         NLB   CAS-1   DAG
                        MBX-1
                                               —OWA send
                             OWA   DB1   DB2   —OWA failure
                                               —OWA fast recovery
                                               —OWA verified as healthy
                        MBX-2                  —OWA send
                             OWA   DB1   DB2   —OWA failure
               CAS-2                           —OWA fast recovery
                                               —Failover server’s databases
                        MBX-3                  —OWA verified as healthy
                                               —Server becomes “good”
                             OWA   DB1   DB2    failover target (again)
Managed Availability Framework



                ESCALATE
                 “take human                             Exchange
                 driven action”
                                                         Server

                                                          Managed
                                                          Availability




       CHECK    MONITOR            RECOVER
                 “state of the     “restore service or
                    world”           prevent failure”




       NOTIFY
                                  Managed Availability
Probe Engine

                PROBES
                Measure customer’s perception of service
                Typically synthetic end-to-end client transactions
       PROBE


                CHECKS
                Measure actual customer traffic and become aware when they
       CHECK
                are experiencing issues
                Typically implemented as performance counters where
                thresholds can be set to detect spikes in customer failures

       NOTIFY   NOTIFY
                Take action immediately based on a critical event
                Typically exceptions or conditions that can be detected without
                a large sample set
Monitors

                                  MONITORS
                                  Query the data collected by the probes and determine if an action
                                  needs to occur based on a rule set
             ESCALATE
           “take human driven
                 action”
                                  Depending on the rule, a monitor can escalate or initiate a
                                  responder
                                  Monitors can be
                                  Healthy, Degraded, Unhealthy, Repairing, Disabled, or
                                  Unavailable
                                  Defines the time from failure that a responder is executed


             MONITOR
           “state of the world”
Responders

                                                 RESPONDER
                                                 A “plug-in” that executes a response to an alert generated by a
                                                 monitor
        ESCALATE
      “take human driven
            action”



                                                 Built-in sequencing mechanism to control recovery actions


                                                 Several Types of Responders
                                                 Restart Responder – Terminates and restarts service
                                                 Reset AppPool Responder – Cycles IIS application pool
                                                 Failover Responder – Takes a MBX server out of service
                                                 Bugcheck Responder – Initiates a bugcheck of the server
                            RECOVER              Offline Responder- Takes a protocol on a server out of service
                           “restore service or
                            prevent failure”     Online Responder – Places a machine back into service
                                                 Escalate Responder – Escalates an issue
                                                 Specialized Component Responders
Reporting

Reporting is structured into four health groups:
Customer Touch Points – components which effect the real time, customer facing interactions
(OWA, OLK, Mobile, UM, etc.)
Service Components – components without direct real time, customer interactions (MRS, OABGen)
Server Components – physical resources of the physical server (disk space, memory, network)
Dependency Availability – server’s ability to call out to dependencies (AD, DNS, etc.)


Health groups are exposed in SCOM
Health Sets

A health set is a group of monitors, probes and responders that
determine whether a component within the system is healthy

The health of the set will be evaluated by a “worst of” evaluation of the
monitors in the health set

For example, OWA has these types of health sets…
Health Sets


         CTP          Proxy
         Health Set   Health Set

                      OWA.Proxy


          OWA         Protocol
                      Health Set




                      OWA.Protocol
Viewing Health Set Data

Get-ServerHealth is used to see raw health data for a server or set of
servers
Get-HealthReport operates on raw health data and provides snapshot
report
Get-MonitoringItemIdentity can be used to determine the
probes, monitors and responders that are associated with a given health
set
Overrides

Admins can alter the thresholds and parameters used by the
probes, monitors and responders
Enables emergency actions
Enables fine tuning of thresholds specific to the environment

Can be deployed for specific servers or for the entire environment
Server related overrides are stored in the registry
Global overrides are stored in Active Directory

Can be set for a specified duration or to apply to a specific version of the
server
Are not immediately implemented; Exchange Health Service only reads
configuration every 10 minutes (and global changes depend on AD
replication)
Wildcards are not supported (cannot override entire health set in one
activity)
Overrides

See what overrides have been set
Get-ServerMonitoringOverride –Server <Server>
Get-GlobalMonitoringOverride


Create an override
Add-ServerMonitoringOverride <HealthSet><Name> -Server <Server> -ItemType <Monitor,Probe,Responder> [-
Duration <Time> -ApplyVersion <Version>] -PropertyName <Property> -PropertyValue <Value>

Add-GlobalMonitoringOverride <HealthSet><Name> -ItemType <Monitor,Probe,Responder> [-Duration <Time> -
ApplyVersion <Version>] -PropertyName <Property> -PropertyValue <Value>


Remove Override
Remove-ServerMonitoringOverride
Remove-GlobalMonitoringOverride
Transport Availability Improvements

Every message is redundantly persisted before its receipt is
acknowledged to the sender
Delivered messages are kept redundant in transport, similar to active messages


Every DAG represents a transport HA boundary and owns its HA
implementation
If you have a stretched DAG, you also have transport site resilience
Resubmits due to transport DB loss or MDB *over are fully automatic and do not require any manual
involvement
Shadow Redundancy Improvements

Same fundamental concept as in Exchange 2010, with new
implementation in Exchange 2013
All mail is made redundant on a another server
Shadow messages are queued until Primary server successfully delivers the mail
Shadow server regularly heartbeats Primary server for status on the primary copy
On Primary server failure, Shadow server self-promotes itself as the Primary and delivers mail
Shadow Redundancy Improvements

Guaranteed Redundancy
New transport configuration – RejectOnShadowFailure ensures that no message is acknowledged
and accepted unless a shadow copy was first created
Messages are made redundant on other servers within a DAG or another site
Messages are tried for a configurable amount of time before giving up and rejecting the message
Safety Net

Introduced in Office 365 to redundantly store all mail for a configured time
span to protect against mailbox irrecoverable failures

SafetyNet retains data for a set period of time, regardless of whether the
message has been successfully replicated to all database copies or
delivered to final destination

Consolidates, improves and replaces Transport Dumpster

Processes replay requests from “primary” or “shadow” SafetyNet for
lossy mailbox failovers
Summary

Exchange Server 2013 uses Building Blocks to facilitate deployments
at all scales – from self-hosted, small organizations to Office 365

Exchange Server 2013 provides you with an architecture that is
Flexible, Scalable, and Simpler and helps customers reduce costs
Questions?

Scott Schnoll
Principal Technical Writer
scott.schnoll@microsoft.com
http://aka.ms/schnoll

   schnoll

More Related Content

What's hot

VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu Introduction
VMware Tanzu
 
Everything you need to know about external sharing in OneDrive, SharePoint, a...
Everything you need to know about external sharing in OneDrive, SharePoint, a...Everything you need to know about external sharing in OneDrive, SharePoint, a...
Everything you need to know about external sharing in OneDrive, SharePoint, a...
Drew Madelung
 
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
Jitendra Bafna
 
Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualization
xKinAnx
 
Azure conditional access
Azure conditional accessAzure conditional access
Azure conditional access
Tad Yoke
 
The Event Mesh: real-time, event-driven, responsive APIs and beyond
The Event Mesh: real-time, event-driven, responsive APIs and beyondThe Event Mesh: real-time, event-driven, responsive APIs and beyond
The Event Mesh: real-time, event-driven, responsive APIs and beyond
Solace
 
Core Archive for SAP Solutions
Core Archive for SAP SolutionsCore Archive for SAP Solutions
Core Archive for SAP Solutions
OpenText
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e Design
VMUG IT
 
Microsoft OneDrive For Business
Microsoft OneDrive For BusinessMicrosoft OneDrive For Business
Microsoft OneDrive For Business
David J Rosenthal
 
Windows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft AzureWindows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft Azure
David J Rosenthal
 
What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021
David J Rosenthal
 
Windows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefitsWindows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefits
Prime Infoserv
 
Introduction_of_ADDS
Introduction_of_ADDSIntroduction_of_ADDS
Introduction_of_ADDS
Harsh Sethi
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
David Pasek
 
VMware - HCX - Architecture and Design .pdf
VMware - HCX - Architecture and Design .pdfVMware - HCX - Architecture and Design .pdf
VMware - HCX - Architecture and Design .pdf
GiancarloSampaolesi
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
gjuljo
 
VDI/ VMware Horizon View
VDI/ VMware Horizon ViewVDI/ VMware Horizon View
VDI/ VMware Horizon View
SumeraHangi
 
End to End Guide Windows AutoPilot Process via Intune
End to End Guide Windows AutoPilot Process via IntuneEnd to End Guide Windows AutoPilot Process via Intune
End to End Guide Windows AutoPilot Process via Intune
Anoop Nair
 
Azure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxAzure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptx
ceyhan1
 
Prometheus in openstack-helm
Prometheus in openstack-helmPrometheus in openstack-helm
Prometheus in openstack-helm
성일 임
 

What's hot (20)

VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu Introduction
 
Everything you need to know about external sharing in OneDrive, SharePoint, a...
Everything you need to know about external sharing in OneDrive, SharePoint, a...Everything you need to know about external sharing in OneDrive, SharePoint, a...
Everything you need to know about external sharing in OneDrive, SharePoint, a...
 
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
MuleSoft Surat Meetup#48 - Anypoint API Governance (RAML, OAS and Async API) ...
 
Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualization
 
Azure conditional access
Azure conditional accessAzure conditional access
Azure conditional access
 
The Event Mesh: real-time, event-driven, responsive APIs and beyond
The Event Mesh: real-time, event-driven, responsive APIs and beyondThe Event Mesh: real-time, event-driven, responsive APIs and beyond
The Event Mesh: real-time, event-driven, responsive APIs and beyond
 
Core Archive for SAP Solutions
Core Archive for SAP SolutionsCore Archive for SAP Solutions
Core Archive for SAP Solutions
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e Design
 
Microsoft OneDrive For Business
Microsoft OneDrive For BusinessMicrosoft OneDrive For Business
Microsoft OneDrive For Business
 
Windows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft AzureWindows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft Azure
 
What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021
 
Windows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefitsWindows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefits
 
Introduction_of_ADDS
Introduction_of_ADDSIntroduction_of_ADDS
Introduction_of_ADDS
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
 
VMware - HCX - Architecture and Design .pdf
VMware - HCX - Architecture and Design .pdfVMware - HCX - Architecture and Design .pdf
VMware - HCX - Architecture and Design .pdf
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
VDI/ VMware Horizon View
VDI/ VMware Horizon ViewVDI/ VMware Horizon View
VDI/ VMware Horizon View
 
End to End Guide Windows AutoPilot Process via Intune
End to End Guide Windows AutoPilot Process via IntuneEnd to End Guide Windows AutoPilot Process via Intune
End to End Guide Windows AutoPilot Process via Intune
 
Azure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxAzure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptx
 
Prometheus in openstack-helm
Prometheus in openstack-helmPrometheus in openstack-helm
Prometheus in openstack-helm
 

Similar to Exchange Server 2013 Architecture Deep Dive, Part 2

10135 b 05
10135 b 0510135 b 05
10135 b 05
Wichien Saisorn
 
Plongée en eaux profondes dans l'architecture du nouvel Exchange 2013
Plongée en eaux profondes dans l'architecture du nouvel Exchange 2013Plongée en eaux profondes dans l'architecture du nouvel Exchange 2013
Plongée en eaux profondes dans l'architecture du nouvel Exchange 2013
Microsoft Décideurs IT
 
Exchange 2013 ABC's: Architecture, Best Practices and Client Access
Exchange 2013 ABC's: Architecture, Best Practices and Client AccessExchange 2013 ABC's: Architecture, Best Practices and Client Access
Exchange 2013 ABC's: Architecture, Best Practices and Client Access
Microsoft TechNet - Belgium and Luxembourg
 
exchange2010-Architecture
exchange2010-Architectureexchange2010-Architecture
exchange2010-Architecture
Selva G Kumar
 
Architectures with Windows Azure
Architectures with Windows AzureArchitectures with Windows Azure
Architectures with Windows Azure
Damir Dobric
 
PathFinder EDI, middleware and document solution
PathFinder EDI, middleware and document solutionPathFinder EDI, middleware and document solution
PathFinder EDI, middleware and document solution
lvanroy
 
PathFinder EDI Solution
PathFinder EDI SolutionPathFinder EDI Solution
PathFinder EDI Solution
lvanroy
 
Mike Taulty OData (NxtGen User Group UK)
Mike Taulty OData (NxtGen User Group UK)Mike Taulty OData (NxtGen User Group UK)
Mike Taulty OData (NxtGen User Group UK)
ukdpe
 
oracle-osb
oracle-osboracle-osb
oracle-osb
AbrarMoiz
 
Postfix
PostfixPostfix
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOA
WSO2
 
50357 a enu-module04
50357 a enu-module0450357 a enu-module04
50357 a enu-module04
Bố Su
 
Wave14 - Exchange 2010 Beta Preview by MVP Poo Ching Loong
Wave14 - Exchange 2010 Beta Preview by MVP Poo Ching LoongWave14 - Exchange 2010 Beta Preview by MVP Poo Ching Loong
Wave14 - Exchange 2010 Beta Preview by MVP Poo Ching Loong
Quek Lilian
 
Microsoft Exchange 2010 Upgrade Seminar March 2010
Microsoft Exchange 2010 Upgrade   Seminar March 2010Microsoft Exchange 2010 Upgrade   Seminar March 2010
Microsoft Exchange 2010 Upgrade Seminar March 2010
hagestadwt
 
Top 5 Reasons people are moving to Exchange 2010
Top 5 Reasons people are moving to Exchange 2010Top 5 Reasons people are moving to Exchange 2010
Top 5 Reasons people are moving to Exchange 2010
John Westworth
 
10135 b 06
10135 b 0610135 b 06
10135 b 06
Wichien Saisorn
 
A Workhorse Named Mule
A Workhorse Named MuleA Workhorse Named Mule
A Workhorse Named Mule
David Dossot
 
Introduction to Kafka with Spring Integration
Introduction to Kafka with Spring IntegrationIntroduction to Kafka with Spring Integration
Introduction to Kafka with Spring Integration
Borislav Markov
 
Exchange 2010 Overview
Exchange 2010 OverviewExchange 2010 Overview
Exchange 2010 Overview
rsnarayanan
 
EXCHANGE SERVER 2010
EXCHANGE SERVER 2010EXCHANGE SERVER 2010
EXCHANGE SERVER 2010
Texnologiya Azərbaycan
 

Similar to Exchange Server 2013 Architecture Deep Dive, Part 2 (20)

10135 b 05
10135 b 0510135 b 05
10135 b 05
 
Plongée en eaux profondes dans l'architecture du nouvel Exchange 2013
Plongée en eaux profondes dans l'architecture du nouvel Exchange 2013Plongée en eaux profondes dans l'architecture du nouvel Exchange 2013
Plongée en eaux profondes dans l'architecture du nouvel Exchange 2013
 
Exchange 2013 ABC's: Architecture, Best Practices and Client Access
Exchange 2013 ABC's: Architecture, Best Practices and Client AccessExchange 2013 ABC's: Architecture, Best Practices and Client Access
Exchange 2013 ABC's: Architecture, Best Practices and Client Access
 
exchange2010-Architecture
exchange2010-Architectureexchange2010-Architecture
exchange2010-Architecture
 
Architectures with Windows Azure
Architectures with Windows AzureArchitectures with Windows Azure
Architectures with Windows Azure
 
PathFinder EDI, middleware and document solution
PathFinder EDI, middleware and document solutionPathFinder EDI, middleware and document solution
PathFinder EDI, middleware and document solution
 
PathFinder EDI Solution
PathFinder EDI SolutionPathFinder EDI Solution
PathFinder EDI Solution
 
Mike Taulty OData (NxtGen User Group UK)
Mike Taulty OData (NxtGen User Group UK)Mike Taulty OData (NxtGen User Group UK)
Mike Taulty OData (NxtGen User Group UK)
 
oracle-osb
oracle-osboracle-osb
oracle-osb
 
Postfix
PostfixPostfix
Postfix
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOA
 
50357 a enu-module04
50357 a enu-module0450357 a enu-module04
50357 a enu-module04
 
Wave14 - Exchange 2010 Beta Preview by MVP Poo Ching Loong
Wave14 - Exchange 2010 Beta Preview by MVP Poo Ching LoongWave14 - Exchange 2010 Beta Preview by MVP Poo Ching Loong
Wave14 - Exchange 2010 Beta Preview by MVP Poo Ching Loong
 
Microsoft Exchange 2010 Upgrade Seminar March 2010
Microsoft Exchange 2010 Upgrade   Seminar March 2010Microsoft Exchange 2010 Upgrade   Seminar March 2010
Microsoft Exchange 2010 Upgrade Seminar March 2010
 
Top 5 Reasons people are moving to Exchange 2010
Top 5 Reasons people are moving to Exchange 2010Top 5 Reasons people are moving to Exchange 2010
Top 5 Reasons people are moving to Exchange 2010
 
10135 b 06
10135 b 0610135 b 06
10135 b 06
 
A Workhorse Named Mule
A Workhorse Named MuleA Workhorse Named Mule
A Workhorse Named Mule
 
Introduction to Kafka with Spring Integration
Introduction to Kafka with Spring IntegrationIntroduction to Kafka with Spring Integration
Introduction to Kafka with Spring Integration
 
Exchange 2010 Overview
Exchange 2010 OverviewExchange 2010 Overview
Exchange 2010 Overview
 
EXCHANGE SERVER 2010
EXCHANGE SERVER 2010EXCHANGE SERVER 2010
EXCHANGE SERVER 2010
 

More from Microsoft TechNet - Belgium and Luxembourg

Windows 10: all you need to know!
Windows 10: all you need to know!Windows 10: all you need to know!
Windows 10: all you need to know!
Microsoft TechNet - Belgium and Luxembourg
 
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de KeukelaereConfiguration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Microsoft TechNet - Belgium and Luxembourg
 
Windows 8.1 a closer look
Windows 8.1 a closer lookWindows 8.1 a closer look
So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.
Microsoft TechNet - Belgium and Luxembourg
 
Data Leakage Prevention
Data Leakage PreventionData Leakage Prevention
Deploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr ClientsDeploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr Clients
Microsoft TechNet - Belgium and Luxembourg
 
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Microsoft TechNet - Belgium and Luxembourg
 
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware UpdatingHands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Microsoft TechNet - Belgium and Luxembourg
 
SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012
Microsoft TechNet - Belgium and Luxembourg
 
Jump start your application monitoring with APM
Jump start your application monitoring with APMJump start your application monitoring with APM
Jump start your application monitoring with APM
Microsoft TechNet - Belgium and Luxembourg
 
What’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent ChatWhat’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent Chat
Microsoft TechNet - Belgium and Luxembourg
 
What's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & DevicesWhat's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & Devices
Microsoft TechNet - Belgium and Luxembourg
 
Office 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and managementOffice 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and management
Microsoft TechNet - Belgium and Luxembourg
 
Office 365 Identity Management options
Office 365 Identity Management options Office 365 Identity Management options
Office 365 Identity Management options
Microsoft TechNet - Belgium and Luxembourg
 
SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options
Microsoft TechNet - Belgium and Luxembourg
 
The application model in real life
The application model in real lifeThe application model in real life
The application model in real life
Microsoft TechNet - Belgium and Luxembourg
 
Microsoft private cloud with Cisco and Netapp - Flexpod solution
Microsoft private cloud with Cisco and Netapp -  Flexpod solutionMicrosoft private cloud with Cisco and Netapp -  Flexpod solution
Microsoft private cloud with Cisco and Netapp - Flexpod solution
Microsoft TechNet - Belgium and Luxembourg
 
Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise
Microsoft TechNet - Belgium and Luxembourg
 
Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management
Microsoft TechNet - Belgium and Luxembourg
 
Network Management in System Center 2012 SP1 - VMM
Network Management in System Center 2012  SP1 - VMM Network Management in System Center 2012  SP1 - VMM
Network Management in System Center 2012 SP1 - VMM
Microsoft TechNet - Belgium and Luxembourg
 

More from Microsoft TechNet - Belgium and Luxembourg (20)

Windows 10: all you need to know!
Windows 10: all you need to know!Windows 10: all you need to know!
Windows 10: all you need to know!
 
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de KeukelaereConfiguration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
 
Windows 8.1 a closer look
Windows 8.1 a closer lookWindows 8.1 a closer look
Windows 8.1 a closer look
 
So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.
 
Data Leakage Prevention
Data Leakage PreventionData Leakage Prevention
Data Leakage Prevention
 
Deploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr ClientsDeploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr Clients
 
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
 
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware UpdatingHands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
 
SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012
 
Jump start your application monitoring with APM
Jump start your application monitoring with APMJump start your application monitoring with APM
Jump start your application monitoring with APM
 
What’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent ChatWhat’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent Chat
 
What's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & DevicesWhat's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & Devices
 
Office 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and managementOffice 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and management
 
Office 365 Identity Management options
Office 365 Identity Management options Office 365 Identity Management options
Office 365 Identity Management options
 
SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options
 
The application model in real life
The application model in real lifeThe application model in real life
The application model in real life
 
Microsoft private cloud with Cisco and Netapp - Flexpod solution
Microsoft private cloud with Cisco and Netapp -  Flexpod solutionMicrosoft private cloud with Cisco and Netapp -  Flexpod solution
Microsoft private cloud with Cisco and Netapp - Flexpod solution
 
Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise
 
Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management
 
Network Management in System Center 2012 SP1 - VMM
Network Management in System Center 2012  SP1 - VMM Network Management in System Center 2012  SP1 - VMM
Network Management in System Center 2012 SP1 - VMM
 

Exchange Server 2013 Architecture Deep Dive, Part 2

  • 1. Exchange Server 2013 Architecture Deep Dive, Part 2 Scott Schnoll Principal Technical Writer Microsoft Corporation
  • 3.
  • 4. Mailbox Server Role Server that hosts components that process, render and store Exchange data Includes components previously found in separate roles Connectivity to a mailbox is always provided by the protocol instance on the server hosting the active database copy
  • 5. Database Availability Group Collection of servers that form a unit of high availability Boundary for replication and *over DAG members can be in different sites Can have a maximum of 16 Mailbox servers
  • 6. Mailbox Server Role Changes Managed Store and IOPS reductions Transport-related Changes Larger mailbox support Modern public folders New search infrastructure
  • 7. Covered in Database and Store Changes
  • 8.
  • 9. Transport-related Changes Transport on Mailbox server is comprised of three services: • Microsoft Exchange Transport - Stateful and handles SMTP mail flow for the organization and performs content inspection • Microsoft Exchange Mailbox Transport Delivery - Receives mail from the Transport service and deliveries to the mailbox database • Microsoft Exchange Mailbox Transport Submission - Takes mail from the mailbox databases and submits to the Transport service
  • 10. Transport-related Changes Transport has the following responsibilities • Receives all inbound mail to the organization • Submits all outbound mail from the organization • Handles all internal message processing such as transport rules, content filtering, and antivirus • Performs mail flow routing • Queue messages • Supports SMTP extensibility
  • 11. Transport Service Architecture SMTP from FET or the Mailbox SMTP to FET or Mailbox Transport service on other servers Transport service on other servers Transport Service SMTP Receive Protocol Agents Categorizer Routing SMTP Send Agents Submission Delivery Queue Queue Pickup/Repla y Directory SMTP from Mailbox Transport SMTP to Mailbox Transport Submission service Delivery service
  • 12. Mailbox Transport Service Architecture SMTP from Transport SMTP to Transport Service Service Mailbox Transport SMTP Receive service SMTP Send Hub Selector (Router) Store Driver Deliver Mailbox Store Driver Submit Deliver Mailbox Agents Mailbox Submit Assistants Agents Mailbox Transport Delivery Mailbox Transport Submission MAPI MAPI Mailbox Database
  • 13. Mailbox Transport Two separate services to handle mail submissions (from the store) and mail delivery (from the Transport service) Mailbox Assistant and Store Driver combined Leverages SMTP (encrypted) for communication with the Transport component and TCP465 for inbound traffic Leverages local RPC for delivery to store Is stateless and does not have a persistent storage mechanism
  • 14. Mailbox Transport When receiving a message, the Mailbox Transport component can either deliver the message or not deliver the message If non-delivery is chosen, then the Mailbox Transport component must provide a response back to Transport • Retry delivery • Generate an NDR • Reroute the message
  • 15.
  • 16. Larger Mailbox Support Large Mailbox Size is 100 GB+ Time Items Mailbox Size Aggregate Mailbox = Primary Mailbox + Archive Mailbox + Recoverable Items 1 Day 150 11 MB 1 Month 3300 242 MB 1-2 years of mail (minimum) 1 Year 39000 2.8 GB Increase IW productivity Eliminate or reduce PST files 2 Years 78000 5.6 GB Eliminate or reduce third-party archive solutions 4 Years 156000 11.2 GB OST size control with Outlook 2013
  • 17.
  • 18. Modern Public Folders Public folders based on the mailbox architecture Single-master model Privat Public logon Public logon  Hierarchy is stored in a PF mailbox (one writeable) e logon  Content can be broken up and placed in multiple mailboxes  The hierarchy folder points to the target content mailbox CAS2013 Hierarchy Mailbox Content Because it’s a mailbox, it’s in a mailbox database…thus, MBX Mailbox  High availability achieved through continuous replication MBX MBX  No separate replication mechanism 2013 2013 2013 Similar administrative features to current PFs  No end-user changes
  • 19. Modern Public Folders 1 - User connects to their home Public Folder mailbox first, which should be located near their primary mailbox. 2- Folder contents live in one specific mailbox for that folder. All content operations are redirected to the mailbox for that folder 3 – Folder hierarchy changes are intercepted and written to writeable copy of Public Folder hierarchy 4 – All Public Folder mailboxes listen for hierarchy changes and update similar to Outlook clients 5 - When a Public Folder mailbox gets full, move some folders to a new mailbox
  • 20.
  • 21. Search Foundation Significant improvements in query and indexing performance Significant reduction in number of times an item is indexed
  • 22. Search Foundation Primer Incoming Documents Incoming Queries CTS IMS Word Content Content Filter Query Parse Break XForm XForm “CTS Flow” MARS “IMS Flow” Writer Core Catalog
  • 23. Exchange Search Infrastructure Transport Transport CTS Mailbox Store ExSearch Index Node CTS Mailbox Passive D Id DB Idx B x Log Log Read Content
  • 24.
  • 26. Managed Availability All core Exchange functionality for a given mailbox is served by the Mailbox server where that mailbox’s database is currently active Mailbox access fails over when a database fails over Protocols shift to the server hosting the active database copy Managed Availability Internal monitoring and high availability are tied together and can be used to detect and recover from problems as they occur and are discovered Best copy selection now includes health of services when selecting best copy (best copy and server selection)
  • 27.
  • 28. Exchange Monitoring History Exchange historically has relied on external applications like System Center Operations Manager for monitoring SCOM uses rules to collect data and performs actions after the data is collected Type of Monitoring Exchange 2010 Service not running Health manifest event rule Performance counter Health manifest counter rule Exchange events Health manifest event rule Non-Exchange events Health manifest event rule Scripts, cmdlets Health manifest script rule Test cmdlets Test Cmdlets
  • 29. Service Health Landscape Component based monitoring does not tell the story Exchange Online service experience resulted in the need to change our approach to monitoring Scale drives automation Exchange Server 2013 reflects these learnings
  • 30. Learnings External monitoring solution required significant development investment for the service Investments did not accrue to on-premises Exchange 2010 product High availability components separate from the monitoring and recovery infrastructure affect end-to-end service availability goals Scalability issues with 1000s of servers and databases Monitoring solution had separate failure modes Database health is not a true indicator of end-to-end service Existing monitoring solution was focused on system and components, not on end user experience
  • 31. Exchange 2013 Monitoring Recovery oriented Bringing the Monitoring based Protect experience learnings from on the end user’s through recovery the service to experience oriented computing the enterprise
  • 32. Cloud Trained 5+ Years of Directly Operating the Service Since 2007, the Exchange Team has been operating a cloud version of Exchange Knowledge Is Put Back Into the Product Engineers are on-call for service related issues Drives accountability for awareness and motivates team toward auto-recovery Scale, Auto-Deployment, Optics, High Availability are key tenets Decentralized complex processing Rollouts don’t require extra configuration
  • 33. User Focused If you can’t measure it, you cannot manage it Customer Touch Point Framework Availability - Can I access the service? Latency - How is my experience? Errors - Am I able to accomplish what I want?
  • 34. Recovery Oriented Key principle: Stuff breaks, but the experience does not
  • 35. Recovery Oriented NLB CAS-1 DAG MBX-1 —OWA send OWA DB1 DB2 —OWA failure —OWA fast recovery —OWA verified as healthy MBX-2 —OWA send OWA DB1 DB2 —OWA failure CAS-2 —OWA fast recovery —Failover server’s databases MBX-3 —OWA verified as healthy —Server becomes “good” OWA DB1 DB2 failover target (again)
  • 36. Managed Availability Framework ESCALATE “take human Exchange driven action” Server Managed Availability CHECK MONITOR RECOVER “state of the “restore service or world” prevent failure” NOTIFY Managed Availability
  • 37. Probe Engine PROBES Measure customer’s perception of service Typically synthetic end-to-end client transactions PROBE CHECKS Measure actual customer traffic and become aware when they CHECK are experiencing issues Typically implemented as performance counters where thresholds can be set to detect spikes in customer failures NOTIFY NOTIFY Take action immediately based on a critical event Typically exceptions or conditions that can be detected without a large sample set
  • 38. Monitors MONITORS Query the data collected by the probes and determine if an action needs to occur based on a rule set ESCALATE “take human driven action” Depending on the rule, a monitor can escalate or initiate a responder Monitors can be Healthy, Degraded, Unhealthy, Repairing, Disabled, or Unavailable Defines the time from failure that a responder is executed MONITOR “state of the world”
  • 39. Responders RESPONDER A “plug-in” that executes a response to an alert generated by a monitor ESCALATE “take human driven action” Built-in sequencing mechanism to control recovery actions Several Types of Responders Restart Responder – Terminates and restarts service Reset AppPool Responder – Cycles IIS application pool Failover Responder – Takes a MBX server out of service Bugcheck Responder – Initiates a bugcheck of the server RECOVER Offline Responder- Takes a protocol on a server out of service “restore service or prevent failure” Online Responder – Places a machine back into service Escalate Responder – Escalates an issue Specialized Component Responders
  • 40. Reporting Reporting is structured into four health groups: Customer Touch Points – components which effect the real time, customer facing interactions (OWA, OLK, Mobile, UM, etc.) Service Components – components without direct real time, customer interactions (MRS, OABGen) Server Components – physical resources of the physical server (disk space, memory, network) Dependency Availability – server’s ability to call out to dependencies (AD, DNS, etc.) Health groups are exposed in SCOM
  • 41. Health Sets A health set is a group of monitors, probes and responders that determine whether a component within the system is healthy The health of the set will be evaluated by a “worst of” evaluation of the monitors in the health set For example, OWA has these types of health sets…
  • 42. Health Sets CTP Proxy Health Set Health Set OWA.Proxy OWA Protocol Health Set OWA.Protocol
  • 43. Viewing Health Set Data Get-ServerHealth is used to see raw health data for a server or set of servers Get-HealthReport operates on raw health data and provides snapshot report Get-MonitoringItemIdentity can be used to determine the probes, monitors and responders that are associated with a given health set
  • 44. Overrides Admins can alter the thresholds and parameters used by the probes, monitors and responders Enables emergency actions Enables fine tuning of thresholds specific to the environment Can be deployed for specific servers or for the entire environment Server related overrides are stored in the registry Global overrides are stored in Active Directory Can be set for a specified duration or to apply to a specific version of the server Are not immediately implemented; Exchange Health Service only reads configuration every 10 minutes (and global changes depend on AD replication) Wildcards are not supported (cannot override entire health set in one activity)
  • 45. Overrides See what overrides have been set Get-ServerMonitoringOverride –Server <Server> Get-GlobalMonitoringOverride Create an override Add-ServerMonitoringOverride <HealthSet><Name> -Server <Server> -ItemType <Monitor,Probe,Responder> [- Duration <Time> -ApplyVersion <Version>] -PropertyName <Property> -PropertyValue <Value> Add-GlobalMonitoringOverride <HealthSet><Name> -ItemType <Monitor,Probe,Responder> [-Duration <Time> - ApplyVersion <Version>] -PropertyName <Property> -PropertyValue <Value> Remove Override Remove-ServerMonitoringOverride Remove-GlobalMonitoringOverride
  • 46.
  • 47. Transport Availability Improvements Every message is redundantly persisted before its receipt is acknowledged to the sender Delivered messages are kept redundant in transport, similar to active messages Every DAG represents a transport HA boundary and owns its HA implementation If you have a stretched DAG, you also have transport site resilience Resubmits due to transport DB loss or MDB *over are fully automatic and do not require any manual involvement
  • 48. Shadow Redundancy Improvements Same fundamental concept as in Exchange 2010, with new implementation in Exchange 2013 All mail is made redundant on a another server Shadow messages are queued until Primary server successfully delivers the mail Shadow server regularly heartbeats Primary server for status on the primary copy On Primary server failure, Shadow server self-promotes itself as the Primary and delivers mail
  • 49. Shadow Redundancy Improvements Guaranteed Redundancy New transport configuration – RejectOnShadowFailure ensures that no message is acknowledged and accepted unless a shadow copy was first created Messages are made redundant on other servers within a DAG or another site Messages are tried for a configurable amount of time before giving up and rejecting the message
  • 50. Safety Net Introduced in Office 365 to redundantly store all mail for a configured time span to protect against mailbox irrecoverable failures SafetyNet retains data for a set period of time, regardless of whether the message has been successfully replicated to all database copies or delivered to final destination Consolidates, improves and replaces Transport Dumpster Processes replay requests from “primary” or “shadow” SafetyNet for lossy mailbox failovers
  • 51. Summary Exchange Server 2013 uses Building Blocks to facilitate deployments at all scales – from self-hosted, small organizations to Office 365 Exchange Server 2013 provides you with an architecture that is Flexible, Scalable, and Simpler and helps customers reduce costs
  • 52. Questions? Scott Schnoll Principal Technical Writer scott.schnoll@microsoft.com http://aka.ms/schnoll schnoll