Exchange Server 2013 Storage, High Availability, Site

Download Report

Transcript Exchange Server 2013 Storage, High Availability, Site

Title
http://ignite.office.com
Multiple databases per volume
Autoreseed
Self-recovery behaviors
Lagged copy innovations
Managed Availability
Database failover changes
Best copy selection changes
DAG network innovations
Storage
Multiple database per
volume
4-member DAG
4 databases
4 copies of each database
4 databases per volume
Symmetrical design
DB2
DB3
DB4
Active Passive Lagged
Single database copy/disk:
Reseed 2TB Database = ~23 hrs
Reseed 8TB Database = ~93 hrs
20 MB/s
DB1
DB1
DB1
Active Passive Lagged
Single database copy/disk:
Reseed 2TB Database = ~23 hrs
Reseed 8TB Database = ~93 hrs
4 database copies/disk:
Reseed 2TB Disk = ~9.7 hrs
Reseed 8TB Disk = ~39 hrs
12 MB/s
DB2
20 MB/s
DB3
20 MB/s
DB4
12 MB/s
Active Passive Lagged
Autoreseed
X
Periodically
scan for failed
and
suspended
copies
Check
prerequisites:
single copy,
spare
availability
Allocate and
remap a spare
Start the seed
Verify that the
new copy is
healthy
Admin
replaces
failed disk
AutoDagDatabasesRootFolderPath
AutoDagVolumesRootFolderPath
Configure storage
subsystem with spare disks
Create DAG, add servers
with configured storage
Create directory and
mount points
Configure DAG, including 3
new properties
MDB1
Create mailbox databases
and database copies
AutoDagDatabaseCopiesPerVolume = 1
MDB1
MDB1.DB
MDB2
MDB2
MDB1.log
MDB1.DB
MDB1.log
http://aka.ms/autoreseed
Parameter
Description
BeginSeed
Useful for scripting reseeds. Task asynchronously starts the seeding operation and
then exits the cmdlet.
MaximumSeedsInParallel Used with Server parameter to specify maximum number of parallel seeding
operations across specified server during full server reseed operation. Default is 10.
SafeDeleteExistingFiles
Used to perform a seeding operation with a single copy redundancy pre-check prior
to the seed. Because this parameter includes the redundancy safety check, it requires
a lower level of permissions than DeleteExistingFiles, enabling a limited permission
administrator to perform the seeding operation
Server
Used as part of a full server reseed operation to reseed all database copies in a F&S
state. Can be used with MaximumSeedsInParallel to start reseeds of database copies
in parallel across specified server in batches of up to value of
MaximumSeedsInParallel parameter copies at a time
Self-recovery from
storage failures
Exchange Server 2010
Exchange Server 2013
ESE Database Hung IO (240s)
System Bad State (302s)
Failure Item Channel Heartbeat (30s)
Long I/O times (41s)
SystemDisk Heartbeat (120s)
MSExchangeRepl.exe memory threshold (4GB)
Exchange Server 2013 CU1
Bus reset (event 129)
Replication service endpoints not responding
Cluster database hang (GUM updates blocked)
Lagged copy innovations
High Availability
Managed Availability
Best Copy and Server
Selection
1
4
All Healthy
Server that has all health sets in a healthy state
2
Up to Normal Healthy
3
All Better than Source
Server that has all health sets Medium and above in a healthy state
Server that has health sets in a state that is better than the server hosting the affected copy
Same as Source
Server that has health sets in a state that is the same as the server hosting the affected copy
DAG Network Innovations
Site Resilience
Site Resilience Failover
Examples
cas1
cas2
Redmond
cas3
cas4
Portland
Assuming MBX3 and MBX4 are operating and one of them can lock the witness.log file,
automatic failover of active databases should occur
mbx1
mbx2
Redmond
dag1
witness
third datacenter: Paris
mbx3
mbx4
Portland
mbx1
mbx2
Redmond
dag1
mbx3
mbx4
Portland
1. Mark the failed servers/site as down: Stop-DatabaseAvailabilityGroup DAG1 –ActiveDirectorySite:Redmond
2. Stop the Cluster Service on Remaining DAG members: Stop-Clussvc
3. Activate DAG members in 2nd datacenter: Restore-DatabaseAvailabilityGroup DAG1 –ActiveDirectorySite:Portland
mbx1
mbx2
Redmond
dag1
mbx3
mbx4
Portland