Professional Documents
Culture Documents
• Unified solution
• Easy to configure, manage, and monitor
Pre-existent New
Server failover Multi-database Failover
Useful in consolidation scenarios DBs that app depends on
Shared storage (SAN / SMB) Direct attached storage
Depends on storage redundancy Log synchronization
Failover takes minutes Failover takes seconds
Server restart Secondary replicas are
online
Multi-node instance
Multiple Secondary Replicas
Passive secondary nodes
Active Secondary Replicas
Failover Cluster Instances
Enhancements in SQL Server 2012
• Multi-Site Clusters
Clusters across subnets without stretch vLAN
• Indirect Checkpoints
More predictable DB recovery (failover) times
Integrated Efficient
Multi-database Seamless App Active Secondaries
Failover Connectivity
Read workloads
Multiple Configuration
Wizard Backups
secondaries (4)
Monitoring PowerShell
Sync (max 2) / Async Dashboard Automation
Compression & Diagnostics Fast Failover
Encryption infrastructure
Manual/Automatic System Center
Failover integration
Flexible Failover Full cross-feature
Policy support
Failover Cluster
Availability Groups
(for groups of databases)
Instances
(for servers)
Pre-existent
Increased Number of Support
New for Windows
Secondaries
Server failover Cluster Shared
Multi-database Failover
Useful in consolidation scenarios Volumes
DBs that app depends on
Increased Availability of
Shared storage (SAN / SMB) Direct attached storage
Readable Secondaries
Depends on storage redundancy Log synchronization
Add Azure Replica
Failover takes minutes Failover takes seconds
Wizard
Server restart
Enhanced D i a g n oSecondary
s t i c s replicas are online
Multi-node instance Multiple Secondary Replicas
Passive secondary nodes Active Secondary Replicas
Availability Groups
Increased Number of Secondaries
“The increased readable secondaries availability means our users can still find
answers online and the world keeps spinning - StackOverflow
http://nickcraver.com/blog/2013/11/18/running-stack-overflow-sql-2014-ctp-2/
Availability Groups
Increased Readable Secondaries Availability
• Use readable secondary in DR site while data center is down (70% reads)
• Simpler to change DNS than force failover and failback
• Doesn’t result in data loss
Demo
• At best region
• West US, East US, East Asia, Southeast Asia, North Europe, West Europe
• Latency / political considerations
Availability Groups
Add Azure Replica Wizard
• Low TCO
• VM and storage
• Free ingress traffic
• Case studies
• Lufthansa, Thomson Reuters, Buffalo Hospital Supply
• SQL Server 2014: “Add Replica Wizard” supports Windows Azure
• E2E: From provisioning VM to starting log synchronization
• Validates environment
• Handles failures
• Does cleanup
Demo
Screen Shots
Dump
Dumprelevant
relevantoutput
outputfrom
from sys.dm_hadr_database_replica_states toto
sys.dm_hadr_database_replica_states SQL error
SQL loglog XEvents
error
when
whenreplicas
replicaschange
changetotoresolving
resolvingstate
state
Add new error message to detect AG startup failure when quorum is forced Error Log
Separate
Separateerror
errormsg
msg41142
41142(replica can't
(replica become
can't primary)
become - raised
primary) forfor
- raised two importantly Error Log
two
different reasons
importantly different reasons
AlwaysOn Functions/DMVs should also support FCIs where applicable DMVs
Improve the CREATE AG error message “AG already exists”, to say “It’s possible that a Error Message
previous DROP AG operation, executed during cluster quorum loss, didn’t delete the
AG from the cluster. If so, please retry the DROP operation”
Remove FCI setup dependency on cluster.exe (deprecated) – Use Powershell Error Log
Failover Cluster Instances
Support for Windows Cluster Shared Volumes (Windows Server 2012 & 2012 R2)