SQL Server Virtualization 101 David Klee, Group Principal and Practice Lead SQL PASS Virtualization VC, 2014.01.08 www.linchpinpeople.com 1 David Klee Group Principal and Practice Lead @kleegeek davidklee.net gplus.to/kleegeek linked.com/a/davidaklee Specialties / Focus Areas / Passions: Performance Tuning & Troubleshooting Virtualization Cloud Enablement Infrastructure Architecture High Availability Disaster Recovery Health Monitoring Capacity Management Data Processing www.linchpinpeople.com 2 1
SQL Saturday Nashville & Precon Virtualization for SQL Server DBAs Friday, January 17 th 8:30a to 4:30p Details and link to EventBrite registration at http://sqlsaturday.com/272/eventhome.aspx SQL Saturday January 18th Register today! www.linchpinpeople.com 3 Agenda What is Virtualization? Why Virtualize? Infrastructure Underneath Benefits for DBAs Benefit Examples www.linchpinpeople.com 4 2
Virtualization What Is It? www.linchpinpeople.com 5 What is Virtualization? Added layer between hardware and operating system Hardware treated as physical resource queues Extension of the hardware, so is treated as part of the platform Not just P2Ving a single server Most DBA s virtualization experience www.linchpinpeople.com 6 3
Terminology Virtual Machine / Guest Hypervisor Physical Machine / Host Template Cloud (Public / Private) Over-Committed Consolidation Live Migration / vmotion www.linchpinpeople.com 7 Traditional Computing Local Disks (OS, Instance Home) SQL Server A (10% utilization) SQL Server B (12% utilization) SQL Server C (15% utilization) www.linchpinpeople.com 8 4
Virtualization Computing (75% utilization) VIRTUALIZATION 9 www.linchpinpeople.com Why Virtualize? And Why Should DBAs Care? www.linchpinpeople.com 10 5
Business Cases Reduced costs Datacenter efficiency, consolidation & simplification Increased agility, flexibility, & responsiveness Business continuity Software development lifecycle Automation Simplified management Security www.linchpinpeople.com 11 How Does It Help DBAs? High Availability & Disaster Recovery Snapshots for system-state rollback Capacity management - quickly Less downtime with equipment upgrades or maintenance Ease administration Cloning & templates Standardization Better Performance www.linchpinpeople.com 12 6
How Does It Hurt DBAs? One extra layer Not dedicated infrastructure resources Lack of infrastructure-level visibility Silent performance killers Insufficient physical resources Poor performance FUD! www.linchpinpeople.com 13 Infrastructure What is Underneath Your Data www.linchpinpeople.com 14 7
In The Beginning Virtualization s historical draw is datacenter consolidation Extremely high overhead from virtualization layer Virtualize Dev/ Test / QA Virtualize tiny / simple Production Low resource allocations to s Performance impact rarely mattered www.linchpinpeople.com 15 Today s Technologies Virtualize everything Tier-1 production Almost zero virtualization overhead Extremely mature technologies Easy to configure and manage SSD host-level read caching Virtual storage, networking, security Infinitely scale the datacenter Public / private / hybrid cloud models www.linchpinpeople.com 16 8
Hypervisor Options (Q1 2014) ware vsphere 5.5 (ESXi + vcenter) Microsoft Hyper-V 2012 R2 (Hyper-V + SCCM + SCM) www.linchpinpeople.com 17 vsphere 5.5 & Hyper-V 2012 R2 ware vsphere 5.5 64 vcpus / 1TB vram 62TB x 180 virtual disks 62TB Raw Device Maps HA & Load Balancing 399 OSs Supported vcenter included Microsoft Hyper-V 2012 R2 64 vcpus / 1TB vram 64TB x 256 virtual disks 256TB Pass-Through Disks HA & Load Balancing 46 OSs Supported Need System Center & SCM www.linchpinpeople.com 18 9
Virtualization Cluster V I R T U A L I Z A T I O N ware ESXi MS Hyper-V SAN Disk Pool www.linchpinpeople.com 19 Central Management ware vcenter / MS SCM VIRTUALIZATION Inter-Node Communication www.linchpinpeople.com 20 10
Logical Cluster Model 16 vcpu 128 GB vram 8 vcpu 64 GB vram 2 vcpu 16 GB vram 2 vcpu 16 GB vram 2 vcpu 16 GB vram 2 vcpu 16 GB vram 2 vcpu 16 GB vram 2 vcpu 16 GB vram V I R T U A L I Z A T I O N 150 GHz CPU 4 TB Memory 4x10GbE Network 20 TB Tier 1 Storage 40 TB Tier 2 Storage www.linchpinpeople.com 21 Resource & Performance Statistics Get read-only access to virtualization performance statistics for your s www.linchpinpeople.com 22 11
Benefits for DBAs Get The Most From Virtualization www.linchpinpeople.com 23 High Availability 2013 Heraflux Technologies 24 12
Disaster Recovery SQL Server A App Server B 15 minute replication 60 minute replication WAN SQL Server A App Server B Virtualization Virtualization Primary Site DR Site www.linchpinpeople.com 25 Snapshots www.linchpinpeople.com 26 13
Capacity Management www.linchpinpeople.com 27 Templates & Cloning Build master gold template Deploy new from template in minutes (vs. days) Configuration guaranteed www.linchpinpeople.com 28 14
Standardization Use template to standardize the build Deploy from template Best practices always applied Know where all objects are located Makes automation possible www.linchpinpeople.com 29 Benefit Examples Benefits Go Beyond the Obvious www.linchpinpeople.com 30 15
Virtualization Benefit Example System backup and restore testing Restore your -level backups to a new on an offline virtual network Clone domain controller into offline virtual network Power on everything Validate that the server comes up Now validate your SQL Server functionality Validate SQL Server-level backups Destroy the s when complete CERTIFIED RECOVERY www.linchpinpeople.com 31 Performance Benefit Example (1) High transactional volume application? Long-running ETL data loads? iperfhow-to guide: http://tinyurl.com/ost9gll Move a lot of data between two s? www.linchpinpeople.com 32 16
Performance Benefit Example (2) Collocate two s on the same host to increase virtual network performance www.linchpinpeople.com 33 Conclusions Don t fear virtualization embrace it ( cuzit s here to stay) Virtualize everything with confidence Revisit your operational procedures Smart architecture can simplify Smarter architecture can possibly improve performance www.linchpinpeople.com 34 17
Questions? @kleegeek davidklee.net gplus.to/kleegeek linked.com/a/davidaklee www.linchpinpeople.com 35 Thank You! www.linchpinpeople.com 36 18