Always On : Multi-site patterns

Slides:



Advertisements
Similar presentations
Site A But what if there is a catastrophic event? Fire, flood, earthquake … Same Physical Location.
Advertisements

Implementing SQLServer AlwaysON Sarabpreet Singh Anand SQL Server – MVP SQLServerGeeks.com (VP)
SharePoint 2013 & SQL Server 2012 Availability Groups The Rough Guide.
1EMC CONFIDENTIAL—INTERNAL USE ONLY Overview of SQL Server 2012 High Availability and Disaster Recovery (HADR) Wei Fan Technical Partner Management – Microsoft.
0 SQL Server AlwaysOn – SharePoint 2013 High Availability and Disaster Recovery Sal Bawany, Solutions Architect
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Virtual techdays INDIA │ September 2011 High Availability - A Story from Past to Future Balmukund Lakhani │ Technical Lead – SQL Support, Microsoft.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
SQL Server 2012 Always On Premier Field Engineer Microsoft Corporation Lisa Gardner
National Manager Database Services
SharePoint Business Continuity Management with SQL Server AlwaysOn
But what if there is a catastrophic event? Fire, flood, earthquake …
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Implementing Multi-Site Clusters April Trần Văn Huệ Nhất Nghệ CPLS.
Failover Clustering & Hyper-V: Multisite Disaster Recovery
MODIFY THIS SLIDE FOR ACTUAL PRESENTER, DELETE THIS BAR AFTER MODIFICATION.
Tony Tomarchio Director of Field Engineering SIOS Technology
SQLintersection Session SQL37 SQL Server 2012 Availability Groups Aaron Bertrand
SQLCAT: SQL Server HA and DR Design Patterns, Architectures, and Best Practices Using Microsoft SQL Server 2012 AlwaysOn Sanjay Mishra Program Manager.
Elden Christensen Senior Program Manager Lead Microsoft Session Code: SVR319.
Alwayson Availability Groups
You there? Yes Network Health Monitoring Heartbeats are sent to monitor health status of network interfaces Are sent over all cluster.
Failover Clustering & Hyper-V: Multi-Site Disaster Recovery Symon Perriman Technical Evangelist Microsoft
SQL Server 2012: AlwaysOn HA and DR Design Patterns, and Lessons Learned from Early Customer Deployments Sanjay Mishra SQLCAT.
Narasimha Reddy Gopu Jisha J. Agenda Introduction to AlwaysOn * AlwaysOn Availability Groups (AG) & Listener * AlwaysOn Failover * AlwaysOn Active Secondaries.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
SQL Server 2014 AlwaysOn Step-by-Step SQL Server 2014 AlwaysOn Step-by-Step A hands on look at implementing AlwaysOn in SQL Server 2014.
What HADR Option(s) Are Right For You?. Where’s The AlwaysOn?
SQL Server High Availability Introduction to SQL Server high availability solutions.
All the things you need to know before setting up AlwaysOn Michael Steineke SQL & BI Solution Lead Enterprise Architect Concurrency, Inc.
Windows Server Failover Clustering (WSFC) with SQL Server.
FUN WITH AVAILABILITY GROUPS Christopher Wolff SQL Server Database Engineer, Xero.
ALWAYSON AVAILABILITY GROUPS Replicas, Listeners & Quorums, Oh My! Kevin Howell SQL Saturday #517 Philadelphia, June 2016.
SQLSaturday (Silicon Valley) – Mar
Introduction to Clustering
Turgay Sahtiyan Istanbul, Turkey
Sponsors.
Business Continuity for Virtual SQL Servers
Database Mirroring with SQL Server
ALWAYSON AVAILABILITY GROUPS
Secrets to Fast, Easy High Availability for SQL Server in AWS
Navigating the options for Data Redundancy
Disaster Recovery Where to Begin
Always On Multi-Site Patterns
Always On Availability Groups
VIDIZMO Deployment Options
Always On : Multi-site patterns
AlwaysOn Availability Groups 101
A Beginners Guide to HADR
BRK3286 SQL Server 2016 High Availability and Disaster Recovery in private and hybrid cloud deployments Denny Cherry
Introduction to Clustering
What I Learned Making a Global Web App
Disaster Recovery Where to Begin
Architecting Availability Groups
Planning High Availability and Disaster Recovery
Always On : Multi-site patterns
Example of a page header
SQL Server on Linux: High Availability And Disaster Recovery
Who we are Established in 2016 in North-West, UK
High Availability/Disaster Recovery Solution
SQL Server High Availability
Designing a Highly Available SQL Server Infrastructure
Distributed Availability Groups
04 | Always On High Availability
Using Distributed AGs for Your Migrations
Using Distributed AGs for Your Migrations
Top 5 TIPS TO KEEP Always on AGs humming and users happy
Azure SQL Database for Business Critical Cloud Applications
Designing Database Solutions for SQL Server
Presentation transcript:

Always On : Multi-site patterns John Q. Martin Always On : Multi-site patterns

BIG Thanks to SQLSat Denmark sponsors

About Me John Q. Martin Product Manager for SentryOne Microsoft Data Platform MVP Over a decade of experience with SQL Server as a Dev, DBA and BI Dev. Most recently working as a Premier Field Engineer with Microsoft UK. Contact Info Twitter : @SQLDiplomat Email : Jmartin@SentryOne.com Blog : http://blogs.SentryOne.com/author/JohnMartin/ LinkedIn : https://uk.linkedin.com/in/johnqmartin

What is Always On?

Definitions – HA & DR Highly Available systems are comprised of systems configured to maintain service availability in the event of hardware failure on the primary site, highly available systems should result in less than five minutes of downtime when an event occurs and should involve no manual intervention. Data systems should be fully consistent and have no data loss other than that which was in-flight at the time of the event that caused the failover. Disaster Recovery systems are comprised of elements that can be brought online in the event of an issue to the main business site that results in the inability to perform business operations. It is anticipated that in the event of a Disaster situation the DR process will be enacted after a decision by the senior management of the business. In the event that the Disaster process is activated, the Disaster Recovery process should bring the platform online and ready for business transactions in no more than six hours with no more than fifteen minutes of data loss to the business.

Why Multi-Site?

Multi-site considerations

Failover Cluster Instances [FCI] Multi-Site : High Availability Region : UK South FSW Site 1 Site n. WSFC Storage Synchronisation

Availability Groups [AG] Multi-Site : High Availability Region : UK South FSW Region : West Europe Region : North Europe Windows Server Failover Cluster [Asynchronous] [Synchronous] [Synchronous] Replica : Primary Replica : Secondary Replica : Secondary Replica : Secondary

Availability Groups [AG] Multi-Site : High Availability Region : UK South FSW Cloud Witness Region : West Europe Region : North Europe Windows Server Failover Cluster [Asynchronous] [Synchronous] [Synchronous] Replica : Primary Replica : Secondary Replica : Secondary Replica : Secondary

Availability Groups [AG] Multi-Site : High Availability Region : UK South FSW Region : West Europe Region : North Europe Windows Server Failover Cluster [Asynchronous] [Synchronous] [Synchronous] Replica : Primary Replica : Secondary Replica : Secondary Replica : Secondary

Availability Groups [AG] Multi-Site : High Availability Region : UK South FSW Cloud Witness Region : West Europe Region : North Europe Windows Server Failover Cluster [Asynchronous] [Synchronous] [Synchronous] Replica : Primary Replica : Secondary Replica : Secondary Replica : Secondary

Availability Groups [AG] Multi-Site : Disaster Recovery Region : West Europe Region : North Europe FSW Windows Server Failover Cluster [Asynchronous] Replica : Primary Replica : Secondary Replica : Secondary Replica : Secondary Replica : Secondary

Multi-Site : Stretch Clusters Cluster Settings CrossSubnetDelay CrossSubnetThreshold Allow for greater latency and unreliable link between sites.* Controls the IP Addresses that will be registered in DNS & the Time To Live (TTL). Cluster Settings RegisterAllProvidersIP HostRecordTTL Where there is a stretch VLAN in place that results in all of the cluster nodes being in the same IP Subnet then the SameSubnetDelay and SameSubnet Threshold cluster parameters will need to be set appropriately. Affects whether a node can participate in forming quorum. Cluster Settings NodeWeight

Cluster Heartbeat Settings CrossSubnetDelay CrossSubnetThreshold |CrossSubnetDelay | Default : 1000 | Max : 4000 |CrossSubnetThreshold | Default : 20 | Max : 120 Time to initiate Failover | CrossSubnetDelay x CrossSubnetThreshold Subnet : 192.168.0.0/24 Subnet : 192.168.1.0/24

Cluster Heartbeat Settings SameSubnetDelay SameSubnetThreshold |SameSubnetDelay | Default : 1000 | Max : 2000 |SameSubnetThreshold | Default : 10 | Max : 120 Time to initiate Failover | SameSubnetDelay x SameSubnetThreshold Subnet : 192.168.0.0/24 Subnet : 192.168.1.0/24

Cluster Heartbeat Settings

Availability Groups [AG] Multi-Site : Disaster Recovery Distributed Availability Group [Distributed AG] Region : West Europe Region : North Europe FSW FSW Windows Server Failover Cluster Windows Server Failover Cluster [Asynchronous] Replica : Primary Replica : Primary Replica : Secondary Replica : Secondary Replica : Secondary Replica : Secondary

Azure Availability Configurations Devil in the detail Availability SLA requirements Single or multiple machines, depending on storage Allocates VMs to Fault Domains and Upgrade Domains Who’s fault is it? Use Availability Sets GROUP BY Resource Groups Regions Resource Groups are global for logical grouping of services

Summary Identify multi-site requirement Be aware of latency impact High Availability Or Disaster Recovery Recovery Point/Time Objectives Be aware of latency impact Log synchronization Storage synchronization Failover Cluster Services configuration Service Dependencies

Questions? ???

BIG Thanks to SQLSat Denmark sponsors