SQLCAT: SQL Server 2012 AlwaysOn Lessons Learned from Early Customer Deployments Sanjay Mishra Program Manager Microsoft Corporation DBI360.

Slides:



Advertisements
Similar presentations
Symon Perriman Program Manager II Clustering & High-Availability Microsoft Corporation SESSION CODE: VIR303.
Advertisements

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.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Keith Burns Microsoft UK Mission Critical Database.
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
Exploring SQL Server Data Tier Applications Gert Drapers Principal Group Program Manager Microsoft Corporation Adam Mahood Program Manager.
SQL Server AlwaysOn: Active Secondaries Luis Vargas Program Manager Microsoft Corporation DBI312.
Business Continuity Solutions for SQL Database* applications on Windows Azure Alexander (Sasha) Nosov Principal Program Manager Microsoft.
Enterprise Information Management (EIM): Bringing Together SSIS, DQS, and MDS Matt Masson Senior Program Manager Microsoft Corporation Matthew Roche Senior.
DBI 309 The SQL Server Customer Advisory Team (SQL CAT) represents the customer-facing resources from the SQL Server Product Group. SQL CAT is comprised.
Enabling Disaster Recovery for Hyper-V Workloads Using Hyper-V Replica Shreesh Dubey Principal Group Program Manager Microsoft Corporation VIR302.
Hyper-V High-Availability & Mobility: Designing the Infrastructure for Your Private Cloud Symon Perriman Technical Evangelist Microsoft
Hyper-V High-Availability & Mobility: Designing the Infrastructure for Your Private Cloud Symon Perriman Technical Evangelist Microsoft
Deploying Microsoft SQL Server 2012 Using Windows Server Core Chuck Heinzelman Senior Program Manager – BPD CX Microsoft DBI313 Thomas LaRock Technical.
Architecting Availability Groups
Implementing Multi-Site Clusters April Trần Văn Huệ Nhất Nghệ CPLS.
SQL-Server 2012 Always On.
Get More out of SQL Server 2012 in the Microsoft Private Cloud environment Guy BowermanMadhan Arumugam DBI208.
The Dirty Dozen: Windows PowerShell Scripts for the Busy DBA Ike Ellis.
MODIFY THIS SLIDE FOR ACTUAL PRESENTER, DELETE THIS BAR AFTER MODIFICATION.
Get More out of SQL Server 2012 in the Microsoft Private Cloud environment Steven Wort, Xin Jin Microsoft Corporation.
Unified solution Easy to configure, manage, and monitor Reuse existing investments SAN/DAS environments Allow using HA hardware resources Fast seamless.
Site Power OutageNetwork Disconnect Node Shutdown for Patching Node Crash Quorum Witness Failure How do I make sure my Cluster stays up ??... Add/Evict.
SQLCAT: SQL Server HA and DR Design Patterns, Architectures, and Best Practices Using Microsoft SQL Server 2012 AlwaysOn Sanjay Mishra Program Manager.
Disaster Recovery for SharePoint 2013 with Azure
Speaker Name 00/00/2013. Solution Requirements.
Cluster Shared Volumes Reborn in Windows Server 2012
Alwayson Availability Groups
Enabling Disaster Recovery for Hyper-V Workloads Using Hyper-V Replica Vijay Sistla Senior Program Manager Microsoft Corporation VIR302.
Microsoft SQL Server Data Tools: Database Development from Zero to Sixty Gert Drapers Principal Group Program Manager Microsoft Corporation.
Architecting Availability Groups An analysis of Microsoft SQL Server Always-On Availability Group architectures 1.
+1 (425) Business Continuity Solutions for SQL Database* applications in Windows Azure Alexander (Sasha) Nosov Principal Program Manager Microsoft.
Warwick Rudd – Henry Rooney – How Available is SQL Server 2016? DAT33 6.
Building a Highly Available Failover Cluster Solution with Windows Server 2012 from the Ground UP Rob Hindman Program Manager Microsoft Corporation WSV324.
Building the Fastest SQL Servers Brent Ozar Microsoft Certified Solutions Master (MCSM) Brent Ozar PLF, LLC DBI328.
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.
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.
Architecting Availability Groups An analysis of Microsoft SQL Server Always-On Availability Group architectures 1.
AlwaysOn In SQL Server 2012 Fadi Abdulwahab – SharePoint Administrator - 4/2013
FUN WITH AVAILABILITY GROUPS Christopher Wolff SQL Server Database Engineer, Xero.
Architecting Availability Groups An analysis of Microsoft SQL Server Always-On Availability Group architectures 1.
Introduction to Clustering
High Availability - SQL Cluster
Turgay Sahtiyan Istanbul, Turkey
Sponsors.
Architecting Availability Groups
ALWAYSON AVAILABILITY GROUPS
Disaster Recovery Where to Begin
AlwaysOn Mirroring, Clustering
Always On Availability Groups
Contained DB? Did it do something wrong?
Required 9s and data protection: introduction to sql server 2012 alwayson, new high availability solution Santosh Balasubramanian Senior Program Manager.
AlwaysOn Availability Groups 101
Introduction to Clustering
Architecting Availability Groups
Planning High Availability and Disaster Recovery
AlwaysOn Availability Groups
High Availability/Disaster Recovery Solution
Distributed Availability Groups
Windows Azure Hybrid Architectures and Patterns
04 | Always On High Availability
Designing Database Solutions for SQL Server
Presentation transcript:

SQLCAT: SQL Server 2012 AlwaysOn Lessons Learned from Early Customer Deployments Sanjay Mishra Program Manager Microsoft Corporation DBI360

Assumed Pre-requisites for this presentation: Basic knowledge of AlwaysOn Failover Cluster Instances (FCI) AlwaysOn Availability Groups (AG) There is much more to each of these deployments than we can discuss in this session. Come by the SQL Server Technical Learning Center (TLC) / Booth and discuss with us.

AlwaysOn ≠ Availability Groups AlwaysOn = { SQL Server Failover Cluster Instances, Availability Groups } Availability Groups ≠ Database Mirroring

Windows Cluster is the foundation for HA and DR in SQL Server 2012 AlwaysOn AlwaysOn inherits all “characteristics” of Windows Cluster Windows Cluster every single AlwaysOn deployment is a Windows Cluster deployment Windows Cluster understand Windows Cluster for succesfully deploy, operate, monitor, troubleshoot, administer AlwaysOn key areas are: quorum model, cluster network communication, DR procedures, cluster.exe, PowerShell Windows Cluster ≠ SQL Cluster (SQL Server Failover Cluster Instance) therefore, is NOT necessarily a shared-storage cluster Windows Cluster many key enhancements have been made to Windows Cluster specifically for SQL Server 2012 AlwaysOn Asymmetric Disk Node Votes Asymmetric Disk as Quorum resource

Organizational structure Typically, teams and skills are organized into separate groups – SQL Server DBA team and Windows Server Admin team AlwaysOn reaches out beyond the SQL Server DBA DBAs need to work closely with Windows / Network Administration teams Not just for initial deployment, but for troubleshooting and disaster recovery as well Historical experience need to unlearn and relearn a few things if you are already experienced with Windows Cluster, but new to AlwaysOn For example, if you haven’t read the Windows Cluster documentation in the last few months, it is worth a re-read now New/Different Tools for administration and troubleshooting Windows cluster log Failover Cluster Manager Knowledge of PowerShell and cluster.exe command lines will come very handy

CustomerSQL Server 2012 AlwaysOn HA+DR Solution 1Microsoft ITAvailability Group for HA and DR 2bwin.partyAvailability Group for HA and DR 3CaregroupAvailability Group for HA and DR 4ServiceU Corporation Failover Cluster Instance for local HA + Availability Group for DR 5Edgenet Multi-site Failover Cluster Instance (FCI) for HA and DR

customer Microsoft IT SAP ERP Deployment

Production Test DR Site Log Shipping SAP Volume Test and Integration System Image of production Synchronous DBM Witness Primary Site

11 Production Test DR Site Async SAP Volume Test and Integration System Image of production Sync File share for Cluster Quorum Sync Production Availability Group on production DBMS cluster SAP production CI cluster containing File Share quorum for DBMS cluster Test Availability Group on test DBMS cluster SAP test CI cluster containing File Share quorum for test DBMS cluster Primary Site

customer bwin.party digital entertainment plc

customer CareGroup Healthcare Systems

Sync ASync Windows 2008 R2 Hosts Cluster Windows 2008 R2 Guest Cluster Availability Group: BillingSys Primary Site DR Site Primary Hyper-V Node B Hyper-V Node A Node C HW & OS Failure Protection OS & SQL Failure Protection Disk & DB Failure Protection

customer ServiceU Corporation, Part of the Active Network

ServiceU Solution Overview

ServiceU FCI + DBM Solution (Pre-SQL Server 2012) FCI for local HA, DBM for DR Asynchronous Database Mirroring Windows Server 2008, SQL Server 2008 Disk Only Quorum 3 nodes in each FCI SQL Server is available with NO user intervention! (unless there is a disaster) “Last Man Standing” Disk Only Quorum provides benefits but the quorum disk must be fully protected and always available SQL Server 2008 FCI #1 SQL Server 2008 FCI #2 Windows Server Failover Cluster #1 Windows Server Failover Cluster #2

Disk Only Quorum SECONDARY – SQL Server 2012 FCI #2PRIMARY – SQL Server 2012 FCI #1 Windows Server 2008 and later – support added for Asymmetric Disk Only Quorum Must be configured with cluster.exe; not supported in GUI or PowerShell Requires testing and thorough knowledge of clustering With a primary site loss, getting the cluster online at the remote site involves force quorum, changing to node majority, then disk only Allows “Last Man Standing” Availability Group (Asynchronous Secondary) ServiceU FCI + AG Solution (SQL Server 2012) FCI for local HA, AG for DR This is a single Windows cluster instead of a Windows cluster at each site. Asymmetric storage is the key to this architecture.

Setup for Availability Groups across FCIs Site 1Site 2Note WRONGINST01 This was correct with FCI+DBM configuration RIGHTINST01DRINST01This means default file paths are different for data and log files because the instance name is part of the path (discussed below) Site 1Site 2 NOT RecommendedF:\MSSQL11.INST01\MSSQL\DATAF:\MSSQL11.DRINST01\MSSQL\DATA RIGHTF:\DATA

customer Edgenet, Inc.

Primary Site - Milwaukee DR Site - Atlanta WSFC Node B FCI Passive Node WSFC Node A FCI Active Node EMC RecoverPoint CE Appliances Hardware Replicated LUNS WSFC Node C Availability Group Secondary Replica (Synchronous, Readable) LUNS for AG secondary Asynchronous SAN Replication 300 Mb Ethernet Connection 850 Miles / /24

Sanjay Mishra

#msTechEd mva Microsoft Virtual Academy SQL Server 2012 Eval Copy Get Certified! Hands-On Labs

Connect. Share. Discuss. Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Resources for Developers

Evaluations Submit your evals online