Enterprise Network 2 Building Blocks Database Availability Group • Evolution of E2010 DAG • Includes core server protocols Loosely coupled • Functionality • Versioning • User partitioning • Geo affinity Exchange Online Protection External SMTP servers Edge Transport Routing.

Download Report

Transcript Enterprise Network 2 Building Blocks Database Availability Group • Evolution of E2010 DAG • Includes core server protocols Loosely coupled • Functionality • Versioning • User partitioning • Geo affinity Exchange Online Protection External SMTP servers Edge Transport Routing.

Enterprise Network
2 Building Blocks
Database Availability
Group
• Evolution of E2010
DAG
• Includes core
server protocols
Loosely coupled
• Functionality
• Versioning
• User partitioning
• Geo affinity
Exchange Online
Protection
External
SMTP
servers
Edge Transport
Routing and AV/AS
CAS Array
DAG
CAS
MBX
CAS
MBX
CAS
MBX
CAS
MBX
CAS
MBX
Layer 4LB
Client Access Array
• Evolution of E2010
CAS Array
• SMTP Front-End
Mobile
phone
Web
browser
Outlook
(remote user)
Outlook (local user)
Line of
business
application
AD
Phone system
(PBX or VOIP)
EWS protocol
MRS proxy protocol
SMTP
Protocols,
Server Agents
Business Logic
Storage
MRS MRSProxy
EWS
Transport
Custom WS
MRS MRSProxy
Transport
RPC CA
Assistants
Assistants
RPC CA
XSO
Mail Item
XSO
Mail Item
CTS
Other API
CTS
Other API
Store
Content index
Store
Content index
ESE
File system
ESE
File system
Server1 (Vn)
Banned
E2010
Server2 (Vn+1)
EWS
User
For a given mailbox’s connectivity, the protocol
being used is always served by the protocol
instance that is local to the active database copy
Each CAS determines the right end point for the
traffic, and so all sessions – regardless of where
they started – end up in the same place
This means that the rendering for clients
like OWA occurs on the Mailbox server, Transport
transcoding is occurring on the Mailbox server, etc.
CAS
DAG1
MBX-A
MBX-B
MBX1
MBX2
MBX16
DB IOPS/Mailbox
1
+93%
0.8
0.6
reduction!
0.4
0.2
0
Exchange 2003
Exchange 2007
Exchange 2010
Exchange 2013
Log checksum recovery
from single-bit errors
64-bit
architecture
8KB Page Size
Parallel
Mounting
Improved IO
Coalescing
2007
1MB Log
Files
Support for 231
log generations
100MB
Checkpoint Depth
on Active Copies
Physical Contiguity Store
Schema Changes
Lost Write
Detection
Database
Compression
BDM for
Active and
Passives
Per-Mailbox
Tables
Pre-read Keys
Lazy View
Update
Changes
2010
1:1 Read:Write
Ratio
20,000 Items /
Folder
1GB Mailboxes
Gap
Coalescing
Incremental
Resync
Improved Async
Read Capability
STM Removed
Continuous Replication
50 Databases /
server
32KB
Page Size
Online
Database
Checksum
Standby Continuous
Replication
Lost Log
Resilience
Elimination of
Partial B+ Merges
No more deferred
content conversion
Online Page
Zeroing
Page
Dependency
Removal
Log Roll
Cache
Warming on
Passive
Database Cache
Compression
B+ Tree Defrag
Database Cache
Priority
Smooth IO Writes
Store
Quarantine
Fast Failover
Managed Store
Tuned
Maintenance
Writes
TBA Store
Maintenance
AutoReseed
2013
Database Space
Allocation Hints
10GB
Mailboxes
1 Million Items
/ Folder
100
Databases /
Server
JBOD
Support
Optimized for 7.2K
RPM Disks
Cache Maintained
after Recovery
128MB Extent
Size
100,000 Items /
Folder
Single Page Restore
Version Store
Improvements
Hung IO and
Bluescreen Support
OS Upgrade Support
Lazy Indexes
Multiple Databases / JBOD
Disk
Lagged Copy Enhancements
100MB Checkpoint
Depth on Passive
Copies
100GB Mailboxes
Per-Database
Process
Message
properties
stored as blobs
Edge Transport
Servers
EOP
Mail flow
Mailbox
Servers
EdgeSync
TCP 50636
AD
Client Access
Servers
External
SMTP
servers
2 Recipients
DAG
CAS
CAS
Front-End Transport
MBX
Front-End Transport
MBX
Transport
Transport
MBX Transport
MBX Transport
MDB
MDB
LB
CAS-1
DAG
MBX-1
OWA
DB1
DB2
DB1
DB2
DB1
DB2
MBX-2
CAS-2
OWA
MBX-3
OWA
—OWA send
—OWA failure
—OWA failure detected
—OWA recycle AppPool
—OWA recycle complete
—OWA verified as healthy
—OWA send
—OWA failure
—OWA failure detected
—OWA recycle AppPool
—OWA recycle AppPool failed
—Failover server’s databases
—OWA service restarts
—OWA verified as healthy
—Server becomes “good”
failover target (again)
OWA
Outlook
EAS
EAC
PowerShell
IMAP
SMTP
Telephony
Load Balancer
Redirect
IIS
CAS2013
POP
IMAP
HTTP Proxy
POP
IMAP
HTTP
UM
SMTP
POP
IMAP
IIS
MBX2013
SMTP
Transport
UM
RpcProxy
RPS
OWA, EAS, EWS, ECP, OAB
RPC CA
MDB
MailQ
SIP +
RTP
Outlook
HTTP
RPC
MAPI
HTTPS
RPC_DATA_IN
LB
HTTPS
RPC_DATA_OUT
HTTPS
RPC_DATA_IN
HTTPS
RPC_DATA_OUT
HTTPS
RPC_DATA_IN
HTTPS
RPC_DATA_OUT
IIS
CAS2013
HTTP Proxy
HTTP
IIS
MBX2013
RpcProxy
RPC CA
MDB
What is it?
Why?
Outlook
HTTP
MAPI
HTTPS
Req/Response
LB
HTTPS
Req/Response
HTTPS
Req/Response
HTTPS
Hanging Notification
IIS
CAS2013
HTTP Proxy
HTTP
IIS
MBX2013
MDB
MAPI HTTP Handler
HTTP
Load Balancer
CAS2013
CAS2007
IIS
IIS
HTTP Proxy
Middle Tier Layer
MBX2007
MBX2013
Site Boundary
Load Balancer
CAS2007
IIS
Middle Tier Layer
MBX2007
Protocol Head
DB
DB
OWA Legacy Redirect Request
Outlook Anywhere Proxy Request
ActiveSync Proxy Request
DB
Cross-Site OWA Proxy Request
HTTP
Load Balancer
CAS2013
CAS2010
Load Balancer
IIS
IIS
HTTP Proxy
Middle Tier Layer
MBX2010
MBX2013
Site Boundary
Load Balancer
CAS2010
IIS
Middle Tier Layer
MBX2010
Protocol Head
DB
DB
Legacy Proxy Request
DB
Cross-Site Legacy Proxy Request
Cross-Site OWA Redirect Request
CAS
HTTP
HTTP
Load Balancer
IIS
Load Balancer
HTTP Proxy
CAS
IIS
HTTP Proxy
HTTP
Site Boundary
IIS
Site Boundary
CAS
HTTP Proxy
HTTP
HTTP
MBX
MBX
MBX
Protocol Head
Protocol Head
Protocol Head
DB
DB
DB
Local Proxy Request
OWA Cross-Site Redirect Request
Cross-Site Proxy Request
Sue
(somewhere in NA)
mail VIP
DNS Resolution
mail.contoso.com
mail2.contoso.com
mail2 VIP
DAG1
Active
Passive
Passive
Active
DAG2
Jane
DNS Resolution
(somewhere in NA)
Sue
(somewhere in NA)
DNS Resolution
mail.contoso.com
Round-Robin between # of VIPs
VIP #1
DAG
VIP #2
CAS
health check
OWA
ECP
mail.contoso.com
autodiscover.contoso.com
Layer 4LB
User
EWS
EAS
OAB
RPC
MAPI
AutoD
CAS
health check
OWA
ECP
mail.contoso.com
autodiscover.contoso.com
Layer 7LB
User
EWS
EAS
OAB
RPC
MAPI
AutoD
User
CAS
mail.contoso.com
OWA
ecp.contoso.com
ECP
ews.contoso.com
oab.contoso.com
oa.contoso.com
mapi.contoso.com
autodiscover.contoso.com
Layer 4LB
eas.contoso.com
EWS
EAS
OAB
RPC
MAPI
AutoD
Who’s it for?
Trade-Offs
Generalist IT admin
Those with increased
network flexibility
Those who want to
maximize server
availability
Functionality
Simplicity
+ Simple, fast, no affinity LB
+ Single, unified namespace
+ Minimal networking
skillset
- Per Server Availability
+ Simple, fast, no affinity LB
+ Per protocol availability
+ Per protocol availability
+ Single, unified namespace
- One namespace per app
protocol
- One VIP per protocol
- SSL termination @ LB
- Requires increase
networking skillset
mail VIP
mail VIP
Each datacenter should be its own Active Directory site
Deploy unbound DAG model spanning each DAG
across two datacenters
Distribute active copies across all servers in the DAG
mail VIP
DAG
Deploy 4 copies, 2 copies in each datacenter
One copy will be a lagged copy (7 days) with
automatic play down enabled
Native Data Protection is utilized
Single network for replication and client traffic
Utilize a third datacenter for Witness server placement,
if possible
Increase DAG size density before creating new DAGs
Witness
Server
mail VIP
mail VIP
DAG
storage
1 Day
150
11 MB
1 Month
3300
242 MB
1 Year
39000
2.8 GB
2 Years
78000
5.6 GB
4 Years
156000
11.2 GB
Selina
(somewhere in NA)
DNS Resolution
na VIP
DAG
na.contoso.com
eur.contoso.com
na VIP
Batman
(somewhere in Europe)
DNS Resolution
eur VIP
DAG
eur VIP