emc multisite disaster recovery for microsoft sql server 2012

32
1 © Copyright 2012 EMC Corporation. All rights reserved. EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability Groups Strategic Solutions Engineering (SSE) EMC Solutions Group (ESG) David Ring Michael Morris EMC MULTISITE DISASTER RECOVERY FOR MICROSOFT SQL SERVER 2012

Upload: dallon

Post on 05-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

EMC MULTISITE DISASTER RECOVERY FOR MICROSOFT SQL SERVER 2012. EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability Groups. Strategic Solutions Engineering (SSE) EMC Solutions Group (ESG) David Ring Michael Morris. Agenda. EMC Proven Solutions SQL Server 2012 Overview - PowerPoint PPT Presentation

TRANSCRIPT

TITLE 44 POINT VERDANA ALL CAPS

EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability Groups

Strategic Solutions Engineering (SSE)EMC Solutions Group (ESG)

David RingMichael Morris

EMC MULTISITE DISASTER RECOVERY FOR MICROSOFT SQL SERVER 2012# Copyright 2012 EMC Corporation. All rights reserved.Welcome everyone to todays webcast, my name is David Ring and I work as part of the strategic solutions engineering group, working on Microsoft midrange applications. I am joined by Michael Morris, who also worked on this solution.

Our presentation details the solution:

EMC MULTISITE DISASTER RECOVERY FOR MICROSOFT SQL SERVER 2012 enabled byEMC VNX5700EMC FAST CacheSQL Server 2012 AlwaysOn Availability Groups

#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsAgendaEMC Proven SolutionsSQL Server 2012 Overview Solution OverviewArchitecture DesignTest ResultsSummaryQ&A

# Copyright 2012 EMC Corporation. All rights reserved.During this presentation we will cover the following topics:

EMC Proven SolutionsSQL Server 2012 overviewSolution overviewArchitecture design of the solutiontest resultsSummaryFollowed by aQ&A Session

#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsEMC Proven Solutions ApproachCapture and defineTest and validate DocumentPublish

Singapore

Shanghai, China

Cork, Ireland

Hopkinton, MA

Santa Clara, CA

Vienna, Austria

1234

Requirementswe champion the customersand test the solutions you would like# Copyright 2012 EMC Corporation. All rights reserved.Proven solutions are based on real-world requirements that are based on customer demand and feedback. EMC designs and tests proven solutions that are based on emerging technologies and demonstrates the best way to combine these technologies, and design useable and cost-effective architectural solutions.

By applying strict feasibility guidelines and reviews, EMC can define use cases that answer the challenges that customers are facing. Our job is to champion the customer and test solutions you would like.

As part of our solution we create a solutions pack which consists of :White papersArticles posted on ECNANDDEMOS which are published to our EMC Proven Solutions YOUTUBE Channel

#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsSQL Server 2012 Overview

High Availability # Copyright 2012 EMC Corporation. All rights reserved.#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability Groups

High AvailabilityScalability & PerformanceSecurity & ManageabilityBeyond RelationalWeb & BreadthBusiness IntelligenceEIMSQL Server AlwaysOnUp to 15K Partitions/TableUser-Defined Server RolesSQL Server Data ToolsPHP DriverUnified Semantic ModelSSIS ServerReliable, Integrated Failover DetectionColumnStore IndexContained Database AuthenticationWin32 Access to Database filesLocal DBRuntimePower ViewData QualityApplication-centric FailoverFast FILESTREAMDistributed ReplayFileTableUTF-16In-memory BI for corporateEnhanced MDSMultiple SecondariesFast Full-Text SearchAudit EnhancementsSemantic Search PlatformPaging for result setsAlertingMDS add-in for ExcelReadable SecondariesFast Spatial PerformanceManagement Pack for High AvailabilityFull Globe Spatial SupportJDBC 4.0 driverSysprep for ASCDC for OracleOnline OperationsDBC & OLTP Appliances/RAsBackup SecondariesDAC EnhancementsSupport for ARM processorsPowerPivot EnhancementsHA for Filestream & StreamInsightDefault Schema for Windows GroupODBC for LinuxReporting as SharePoint Shared ServiceWindows Server Core SupportActive Directory w/ SharePoint for SSRSHybrid Applications with SQL Azure

SQL Server 2012 New Feature Overview# Copyright 2012 EMC Corporation. All rights reserved.This slide details all of SQL Server 2012S new features.

The feature we are showcasing in this presentation is SQL Server 2012 AlwaysOn Availability Groups. Microsoft has provided critical enhancements to High Availability with the introduction of new AlwaysOn features, particularily AlwaysOn Availabiliy Groups which provide the next evolution for SQL Server transactional replication.

#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsSQL Server AlwaysOn

# Copyright 2012 EMC Corporation. All rights reserved.SQL Server offers administrators several options to configure high availability for both servers and databases. These high availability configurations have until now included:Database mirroringANDLog shipping

SQL Server 2012 introduces two high availability configurations as part of SQL Server AlwaysOn, which provides availability at either the application database or instance level:

AlwaysOn Failover Clusteringfor instance level protectionAND AlwaysOn Availability Groupsfor database level protection#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsSQL Server High Availability FeaturesHA LevelBefore SQL Server 2012SQL Server 2012Instance SQL Failover Cluster AlwaysOn Failover ClusterDatabase Backup and Restore Log Shipping Transactional Replication SQL Snapshot SQL Mirroring+ AlwaysOn Availability Group# Copyright 2012 EMC Corporation. All rights reserved.As stated: SQL Server High Availability and Disaster Recovery can be implemented at SQL Server database level or SQL Server instance level.

A database-level High Availability and Disaster Recovery feature provides more flexibility in managing which databases should, or should not, be moved to the secondary server. AlwaysOn Availability Group is an example of a database-level solution.

SQL Server 2012 AlwaysOn Failover Cluster is an example of a SQL Server instance level solution.

Before SQL Server 2012, having too many HA features in SQL Server could be confusing to customers. You may wonder which solution is better for your application and what are the pros and cons for each HA solution. With AlwayON microsoft has evolved its HA features, simplifying the choice for customers . For database level protection microsoft recommends the use of Avaialabilty Groups over traditional Log Shipping and Database mirroring.#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsAlwaysOn Failover Cluster

Microsoft SQL Server AlwaysOn Failover Cluster

Database ProtectionShared storage

Passive secondary replicas

Protects server, instance, and database

Multi-subnet support now available# Copyright 2012 EMC Corporation. All rights reserved.With the AlwaysON Failover Cluster a single SQL Server instance is installed across multiple Windows Server Failover Cluster nodes. WSFC functionality provides high availability at the instance level, by presenting a failover cluster instance to the network as a single computer accessible through the clusters virtual name. This configuration is an enhancement to the SQL Server FCI functionality available in previous versions of SQL Server.

It is very much like todays FCI but more resilient in terms of varying networks.

Our current testing involves using ALWAYSON FCI with Recoverpoint and Cluster enabler.#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsNotes second bullet, each hosting databases that could be configured as readable. Bruce, please check the wording...SQL Server 2012:Multi-subnet Support

Cluster PropertiesDependenciesCluster Setup supportintelligently detects a multi-subnet environment

SQL Server Engine supportskips binding to any IP address that is not in an online state# Copyright 2012 EMC Corporation. All rights reserved.Significant improvements have been delivered to the multisite failover clustering technology making it a viable option for HADR for many use cases and specifically multi-subnet failover clustering implementation.

Two major enhancements which support multi-subnet clustering are:

1. Cluster Setup supportcan intelligently detect a multi-subnet environment, and automatically set the IP address resource dependency to OR. as shown in the slide

2. SQL Server Engine supportTo bring the SQL Server resource online, the SQL Server Engine startup logic skips binding to any IP address that is not in an online state.#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsAlwaysOn Availability Groups

Microsoft SQL Server AlwaysOn Availability Group

Database ProtectionSynchronous or Asynchronous

Up to four replicas

Active secondary replicas

Protects database only # Copyright 2012 EMC Corporation. All rights reserved.Moving on to AlwaysAn Availabilty Groups. SQL Server 2012 Availability Groups are similar in concept to an EXCHANGE DAG type implementation.

AlwaysOn Availability Groups support a failover environment for a specific set of user databases, known as availability databases, these databases failover together.

Like AlwaysOn Failover Clustering, AlwaysOn Availability Groups require the SQL Server instances to be configured on nodes of the same cluster, but with the instances remaining and being presented to the network as separate computers.

Availability groups support a set of primary databases and one to four sets of corresponding secondary databases. An availability group fails over at the level of an availability replica and, optionally, secondary databases can be made available for read-only access and some backup operations.

Availability groups consist of a set of two or more failover partners referred to as availability replicas. Each availability replica is hosted on a separate instance of SQL Server

Each availability replica hosts a copy of the availability databases in the availability group. Each availability replica is assigned an initial role as either the primary role or the secondary role#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsNotes second bullet, each hosting databases that could be configured as readable. Bruce, please check the wording...Solution Overview# Copyright 2012 EMC Corporation. All rights reserved.#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsSolution PurposeSQL Server 2012 AlwaysOnCharacterize a geographically dispersed SQL Server 2012 environment protected by AlwaysOn technology, and highlight multi-subnet support at both synchronous and asynchronous distances.EMC VNX5700 Optimize database storage performance with EMC FAST Cache.Integrate a simple, efficient, and powerful platform for enterprise-class SQL Server 2012 infrastructures.Validate the ability of the VNX5700 storage array to support SQL Server 2012 instances running OLTP-like workloads that generate over 50,000 IOPS.

# Copyright 2012 EMC Corporation. All rights reserved.The purpose of this solution was to showcase the ability of the EMC VNX storage array to easily support heavy SQL Server OLTP workloads and To characterize a geographically dispersed SQL Server 2012 environment protected by AlwaysOn technology, and highlight multi-subnet support at both synchronous and asynchronous distances.

EMC VNX5700 storage array offers a simple, efficient, and powerful platform for enterprise-class SQL Server 2012 infrastructures.

The testing of this solution validated the ability of the VNX5700 storage array to support SQL Server 2012 instances running OLTP-like workloads that generated over 50,000 IOPS.

#EMC Multisite Disaster Recovery For Microsoft SQL Server 2012EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability GroupsSolution Architecture2 * SQL Servers1 * Primary (Production)1 * Secondary (DR)

FAST Cache on production

4 * DBs: 1.8 TB of dataDataset: 60% hot

FAST Cache impact: x4 (TPS/IOPS) latency of