Professional Documents
Culture Documents
Review of Exchange Server 2007 Availability Solutions Overview of Exchange 2010 High Availability Exchange 2010 High Availability Fundamentals Exchange 2010 Incremental Deployment DAG Demo (Creation, Adding Database Copy, *Over) Exchange 2010 High Availability Design Examples
Single Copy Cluster (SCC) out-of-box provides little high availability value On Store failure, SCC restarts store on the same machine; no clustered mailbox server (CMS) failover SCC does not automatically recover from storage failures SCC does not protect your data, your most valuable asset SCC does not protect against site failures SCC redundant network is not leveraged by CMS Conclusion SCC only provides protection from server hardware failures and bluescreens, the relatively easy components to recover Supports rolling upgrades without losing redundancy
2. Inspect logs
Database
Log
Log
Database
1. Copy logs
3. Replay logs
Local
Cluster
File Share
Standby
AD site: Dallas
Client Access Server
DB4 DB5
Standby Server
DB6
SCR
CCR #1 Node A
CCR #1 Node B
CCR #2 Node A
CCR #2 Node B
SCR managed separately; no GUI Clustering knowledge required Database failure requires server failover
Windows cluster
Windows cluster
Cluster Database
Cluster Networks
DAG Networks
Cluster Database
Mailbox Server
GetMailboxDatabaseCopyStatus
Mailbox Server
GetMailboxDatabaseCopyStatus
MoveActiveMailboxDatabase
MoveActiveMailboxDatabase
MoveActiveMailboxDatabase
Storage
Storage
Storage
Reduce complexity Reduce cost Native solution - no single point of failure Improve recovery times Support larger mailboxes Support large scale deployments
Improved mailbox uptime Improved failover granularity Simplified administration Incremental deployment Unification of CCR + SCR Easy stretching across sites Up to 16 replicated copies More storage flexibility
Further Input/Output (I/O) reductions RAID*-less/JBOD** support
Key Benefits Easier and cheaper to deploy Easier and cheaper to manage Better Service Level Agreements (SLAs)
AD site: Dallas
Client
DB1 DB3
Mailbox Server 6
DB5
Mailbox Server 1
Mailbox Server 2
Mailbox Server 3
Mailbox Server 4
Mailbox Server 5
DB2 DB3
DB5 DB1
DB4
DB2
Database Availability Group Server Database Database Copy Active Manager (AM) Remote Procedure Call (RPC) Client Access service
DAG
A group of up to 16 servers hosting a set of replicated databases Wraps a Windows Failover Cluster
Manages servers membership in the group Heartbeats servers, quorum, cluster database
Defines the boundary of database replication Defines the boundary of failover/switchover (*over) Defines boundary for DAGs Active Manager
Mailbox Server 1 Mailbox Server 2 Mailbox Server 3 Mailbox Server 4 Mailbox Server 16
Unit of membership for a DAG Hosts the active and passive copies of multiple mailbox databases Executes Information Store, CI, Assistants, etc., services on active mailbox database copies Executes replication services on passive mailbox database copies
Mailbox Server 1 Mailbox Server 2 Mailbox Server 3
DB3 DB4
Unit of *over A database has 1 active copy active copy can be mounted or dismounted Maximum # of passive copies == # servers in DAG 1
Mailbox Server 1 Mailbox Server 2 Mailbox Server 3
Scope of replication A copy is either source or target of replication at any given time A copy is either active or passive at any given time Only 1 copy of each database in a DAG is active at a time A server may not host >1 copy of a any database
Mailbox Server 1
Mailbox Server 2
Update-MailboxDatabaseCopy cmdlet
Can be performed from active or passive copies
Log shipping in Exchange 2010 leverages Transmission Control Protocol (TCP) sockets
Supports encryption and compression Administrator can set TCP port to be used
Replication service on target notifies the active instance the next log file it expects
Based on last log file which it inspected
Replication service on source responds by sending the required log file(s) Copied log files are placed in the targets Inspector directory
Active Manager selects the best copy to become active when existing active fails
10 8 6 9 5 7
Streaming backup APIs for public use have been cut, must use Volume Shadow Copy Service (VSS) for backups Backup from any copy of the database/logs Always choose Passive (or Active) copy Backup an entire server Designate a dedicated backup server for a given database Restore from any of these backups scenarios
Database Availability Group
Mailbox Server 1
Mailbox Server 2
Mailbox Server 3
DB1
DB2
DB3
VSS requestor
Mailbox Server 1
Mailbox Server 2
Legacy Deployment Steps (CCR/SCC) 1. Prepare hardware, install proper OS, and update Extra for SCC: configure storage 2. Build Windows Failover Cluster Extra for SCC: configure storage 3. Configure cluster quorum, file share witness, and public and private networks 4. Run Setup in Custom mode and install clustered mailbox server 5. Configure clustered mailbox server Extra for SCC: configure disk resource dependencies 6. Test *overs
Exchange 2010 Incremental Deployment 1. Prepare hardware, install proper OS, and update 2. Run Setup and install Mailbox role 3. Create a DAG and replicate databases 4. Test *overs
Easy to add high availability to existing deployment High availability configuration is post-setup HA Mailbox servers can host other Server Roles Reduces cost and complexity of HA deployments
Datacenter 1
Database Availability Group
Datacenter 2
Mailbox Server 1
Mailbox Server 2
Mailbox Server 3
Extend as needed
HA Administration within Exchange Recovery uses the same simple operation for a wide range of failures Simplified activation of Exchange services in a standby datacenter
Select a database
File Share
File Share
File Share
File Share
File Share
2 servers out -> manual Single Site 3 activation of server 3 Nodes In 3 server DAG, quorum is lost 3 HA Copies DAGs with more servers sustain JBOD -> 3 physical Copies more failures greater resiliency
Mailbox Server 1 Mailbox Server 2
Mailbox Server 3
X
Database Availability Group (DAG)
CAS/HUB/ MAILBOX 1
CAS/HUB/ MAILBOX 2
DB2
2 server DAGs, with server roles combined or not, should use RAID
With each release, our goals are to make Exchange high availability:
Easier and cheaper to deploy Easier and cheaper to manage Support better SLAs with faster and more granular recoveries Improve site resiliency support
2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.