SQL Server High Availability: After Virtualization SQL PASS Virtualization Virtual Chapter September 11, 2013



Similar documents
COMPARISON OF VMware VSHPERE HA/FT vs stratus

SQL Server Virtualization 101. David Klee, Group Principal and Practice Lead. SQL PASS Virtualization VC,

Microsoft SharePoint 2010 on VMware Availability and Recovery Options. Microsoft SharePoint 2010 on VMware Availability and Recovery Options

VirtualclientTechnology 2011 July

Security. Environments. Dave Shackleford. John Wiley &. Sons, Inc. s j}! '**»* t i j. l:i. in: i««;

Veritas InfoScale Availability

Critical SQL Server Databases:

Confidently Virtualize Business-Critical Applications in Microsoft

Symantec Cluster Server powered by Veritas

SAP Solutions on VMware Business Continuance Protecting Against Unplanned Downtime

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

Optimization, Business Continuity & Disaster Recovery in Virtual Environments. Darius Spaičys, Partner Business manager Baltic s

SAP NetWeaver High Availability and Business Continuity in Virtual Environments with VMware and Hyper-V on Microsoft Windows

Veritas Cluster Server from Symantec

MAKING YOUR VIRTUAL INFRASTUCTURE NON-STOP Making availability efficient with Veritas products

WELKOM Cloud met Azure

Symantec and VMware: Virtualizing Business Critical Applications with Confidence WHITE PAPER

Designing a Data Solution with Microsoft SQL Server 2014

VMware vcenter Server 6.0 Availability Guide

The VMware Administrator s Guide to Hyper-V in Windows Server Brien Posey Microsoft

How To Run Apa Hadoop 1.0 On Vsphere Tmt On A Hyperconverged Network On A Virtualized Cluster On A Vspplace Tmter (Vmware) Vspheon Tm (

Mastering. Hyper-V" Deployment. Aidan Finn. Patrick Lownds

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Index C, D. Background Intelligent Transfer Service (BITS), 174, 191

VMware vcenter Server 6.0 Availability Guide

Neverfail for Windows Applications June 2010

Comparing TCO for Mission Critical Linux and NonStop

Technical Paper. Leveraging VMware Software to Provide Failover Protection for the Platform for SAS Business Analytics April 2011

SQL Server AlwaysOn Deep Dive for SharePoint Administrators

CA ARCserve Replication and High Availability Deployment Options for Hyper-V

STREAM FRBC

Squeezing The Most Performance from your VMware-based SQL Server

EMC VPLEX FAMILY. Continuous Availability and data Mobility Within and Across Data Centers

VMware vsphere 5.1 Advanced Administration

Virtualizing Business-Critical Applications with Confidence

MICROSOFT CLOUD REFERENCE ARCHITECTURE: FOUNDATION

Oracle Database Solutions on VMware High Availability. Business Continuance of SAP Solutions on Vmware vsphere

VMware High Availability (VMware HA): Deployment Best Practices

Protecting Microsoft Hyper-V 3.0 Environments with CA ARCserve

Confidently Virtualize Business-critical Applications in Microsoft Hyper-V with Symantec ApplicationHA

VMware vsphere-6.0 Administration Training

vcenter Server 6.0: Deep Dive Nick Marshall Integration Architect 2014 VMware Inc. All rights reserved.

Oracle Databases on VMware High Availability

VMware vcenter Server 5.5 Availability Guide

Availability Guide for Deploying SQL Server on VMware vsphere. August 2009

CA arcserve Unified Data Protection virtualization solution Brief

Symantec Storage Foundation High Availability for Windows

SQL AlwaysOn Availability Groups (AAG) on Tintri

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

VMware vsphere 5.0 Boot Camp

Virtualizing your Datacenter

Course 20465C: Designing a Data Solution with Microsoft SQL Server

What s new in Hyper-V 2012 R2

Three Ways Enterprises are Protecting SQL Server in the Cloud

vsphere 6.0 Advantages Over Hyper-V

SOLUTION BRIEF: CA ARCserve R16. Virtual Server System and Data Protection, Recovery and Availability

CA Cloud Overview Benefits of the Hyper-V Cloud

How To Use Vsphere On Windows Server 2012 (Vsphere) Vsphervisor Vsphereserver Vspheer51 (Vse) Vse.Org (Vserve) Vspehere 5.1 (V

Veritas Storage Foundation High Availability for Windows by Symantec

M6422A Implementing and Managing Windows Server 2008 Hyper-V

High Availability for Virtualized Environment. NEC Corporation

Module: Business Continuity

High Availability with Windows Server 2012 Release Candidate

Whitepaper. NexentaConnect for VMware Virtual SAN. Full Featured File services for Virtual SAN

The Promise of Virtualization for Availability, High Availability, and Disaster Recovery - Myth or Reality?

20465: Designing a Data Solution with Microsoft SQL Server

Simplifying the Transition to Virtualization TS17

Highly Available Tessitura

High Availability Infrastructure for Cloud Computing

Architecting Microsoft SQL Server on VMware vsphere M A R C H

Unlimited Server 24/7/365 Support

This course is intended for database professionals who need who plan, implement, and manage database solutions. Primary responsibilities include:

VMware vcenter Server Performance and Best Practices

VTrak S3000 Integrated Storage Solutions for Virtualized Infrastructures

Managing Physical and Virtual Machines in Paragon Protect & Restore

MS-6422A - Implement and Manage Microsoft Windows Server Hyper-V

Appendix C to DIR Contract Number DIR-TSO-2736 SunGard Availability Services Discount Level: 25% Managed Data Center Services - Cloud Hosting

Acronis Backup Product Line

VMware vsphere 4.1 with ESXi and vcenter

MS 20465C: Designing a Data Solution with Microsoft SQL Server

Nutanix Solution Note

Deployment Options for Microsoft Hyper-V Server

Cisco Nexus 1000V and Cisco Nexus 1110 Virtual Services Appliance (VSA) across data centers

Virtual Server System and Data Protection, Recovery and Availability

Pervasive PSQL Meets Critical Business Requirements

High Availability with Postgres Plus Advanced Server. An EnterpriseDB White Paper

Limitations of Managing VMware vsphere with MS System Center Virtual Machine Manager 2012

Leveraging Virtualization for Disaster Recovery in Your Growing Business

How To Get Atos Paas For Free

SPEED your path to virtualization.

Quorum DR Report. Top 4 Types of Disasters: 55% Hardware Failure 22% Human Error 18% Software Failure 5% Natural Disasters

Top Ten Private Cloud Risks. Potential downtime and data loss causes

Designing a Data Solution with Microsoft SQL Server 2014

Virtualization Technologies. Embrace the new world of healthcare

HRG Assessment: Stratus everrun Enterprise

Designing a Data Solution with Microsoft SQL Server

Transcription:

SQL Server High Availability: After Virtualization SQL PASS Virtualization Virtual Chapter September 11, 2013 About David Klee Founder and Chief Architect, Heraflux Technologies Teammate, Linchpin People Focus on SQL Server, cloud, infrastructure technologies Speaking at PASS Summit 2013 @kleegeek davidklee.net blog.heraflux.com gplus.to/kleegeek linkedin.com/a/davidaklee 2 1

About Heraflux Technologies Consulting services focused around business-critical data Areas of Focus: Health and Stability Performance Optimization Virtualization and Cloud Enablement Infrastructure Architecture Risk Assessments High Availability Disaster Recovery Capacity Management Training and Education www.heraflux.com 3 Agenda Goal: Less late night phone calls for you! How? Define High Availability (HA) Review SQL Server HA features Virtualization HA features How to select and combine the right features Virtualization-layer HA configuration tips 4 2

What is High Availability? system design approach and associated service implementation that ensures a prearranged level of operational performance that will be met during a contractual measurement period. Wikipedia at http://tinyurl.com/mlhud8 Distinguish between planned and unplanned downtime Metrics to care about: Mean Time to Recovery (MTTR) Recovery Time Objective (RTO) High Availability is not Disaster Recovery 5 SQL Server High Availability Options No HA (stand-alone instance) Traditional shared-storage clustering with WSFC Database-level mirroring AlwaysOn Availability Groups Replication Log shipping 6 3

Why Use SQL Server HA Features? Pros Reduce downtime for unplanned outages Reduce downtime for planned outages, such as maintenance or upgrades Reduce / eliminate single points of failure Cons Complexity Application compatibility Cost / Budget Internal supportability Potential performance impact 7 Virtualization High Availability VMware vsphere and Microsoft Hyper-V Use VM HA to buffer hardware component failures You probably already have it! Host-level HA features - resiliency VMware vsphere High Availability (HA) Microsoft Hyper-V failover cluster & SCVMM VM-level HA features VMware vsphere Distributed Resource Scheduler (DRS) Automatic placement of VMs on remaining hosts for resource maximization VMware Fault Tolerance (FT) * 8 4

What does VM HA not do? Will not buffer against required reboots Will not automatically reboot VMs that have guest failures (i.e. BSOD) But additional features or products can help you! VMware VM HA Heartbeat even includes a screenshot of the console before it resets your VM Third-party utilities can help monitor for VM OS failures Will not eliminate downtime from hardware failures VMware Fault Tolerance only VMs with 1vCPU Will not completely protect you from the architecture i.e. blade chassis failure, path down, SAN failure 9 Virtualization High Availability 10 5

What Level of Protection? Criticality of the application? What is the cost of an outage? Planned downtime window duration? Unplanned downtime MTTR for all reasonable scenarios? Organizational downtime SLAs / RTOs? Available hardware in reserve for host failures? Edition of SQL Server / budget limitations? 11 12 6

How To Select The Right Level Let the demand and numbers drive the technology! Examine the criticality of the system Determine unplanned outage MTTR / RTO Determine average window of time for planned outages Examine how you normally do things today Is it time to overhaul your processes? Don t overcomplicate the design! 13 Reduce Risk Single best example from my years as a DBA Two-Node SQL Server Cluster Active Node Standby Node Active Node Now a single point of failure! 14 7

Common Scenarios VM HA + Single instance SQL Server for pre-production VM HA + SQL Server Cluster for production (pre-v2012) VM HA + SQL Server AlwaysOn Availability Groups (v2012+) VM HA + Single instance SQL Server for production Tier-2 applications (i.e. corporate antivirus, utility, etc. DBs) Tiers of criticality and tested HA solutions Tier 1 (30 seconds): VM HA + Sync Availability Groups Tier 2 (5 minutes): VM HA + AsyncAvailability Groups Tier 3 (30 minutes): VM HA Single Instance 15 Failure Domains N+1 physical hosts does not always work Example: 16-node virtualized cluster two blade chassis 16 8

Virtual Machine Placement Rules Pin VMs to certain hosts Ex. vcenter, SCVMM, hardware dependency, SSD read-caching Keep VMs together Ex. Application middle tier & database servers Separate VMs Ex. Multiple nodes in a SQL Server Availability Group 17 Virtualization HA Configuration Tips Use cluster-level affinity / anti-affinity rules to group or separate critical VMs Set VM-level startup options Ex. Database server before the application server Set startup priorities so business-critical VMs come up before secondary priority VMs Ensure that you have the right amount of spare resources to handle host failure scenarios 18 9

Demonstration VMware vsphere HA Configuration 19 Conclusions Augment your SQL Server HA strategy with VM-level HA to reduce the hardware failure risk Enable VM-level HA through the hypervisor cluster-wide Ensure you have available resources to handle host failures Keep the architecture as simple as possible Work with your infrastructure admins to ensure no (reasonable) single points of failure Better resiliency means less unplanned late nights for you (and outages for your users)! 20 10

Any Questions? www.heraflux.com 21 11