SlideShare a Scribd company logo
Virtualizing SQL
How to implement on virtual
infrastructure to maximize
performance and HA
Agenda
• Advantages of virtualization
• Licensing considerations
• VM Configuration
• Backups
• Clustering & HA
The Way Virtualization Used to Be
• Old drawbacks
– Storage was slow
– Compute was not sufficient
– Too expensive
– Wasn’t supported
The Way Virtualization Looks Today
• New strengths
– SQL apps are moving to Virtual
– Virtual Infrastructure is now on-par!
– Fear, Doubt, Uncertainty (FUD) remains
– Advantages over physical
Advantages of Virtualized SQL
• High Availability
• Snapshots
• Flexibility
• Portability
Multi-Vendor Virtualization Today
• Storage is blazing fast and large
• Compute has scaled up!
• Cost – consolidation is now a winner
The Golden Rule
Designs are essentially the same
• CPU
• RAM
• Storage
• Network
When is it not a good idea to
Virtualize?
• Vendor support
• Ultra-low latency requirements
• ETL that runs at MAX CPU for hours
Licensing
• Individual VM licensing
– Core license model
– Server/CAL licensing
Licensing
• License mobility
– SA for vMotion
• Dense virtualization
licensing
– License the
hardware
VM Configuration
• TEMPLATE is the means to win!
• Collaborate: DBA’s & VM Admins
• Provision new SQL server in an hour
VM Configuration
• SQL and OS Memory tweaks
– Lock Pages in Memory
– SQL Max Memory
• VM Memory Reservation
– Critical if using Lock Pages
– Legit use of reservations
VM Configuration
• SQL CPU tweaks
– MDOP
– Split TempDB
• VM CPU tweaks
– Single vCPU to start
– Multi-core vs multi-socket vCPU
VM Configuration
• VM Networking
– VMXNET3 (or Flexible)
• Storage considerations
– Block Based - FC / FCoE & iSCSI
– NAS - NFS
VM Configuration
• Fibre Channel – similar to
railways
• iSCSI – similar to highways
VM Configuration - Storage
• RDM vs VMDK
• VM SCSI controllers
• Paravirtualized SCSI controllers
• VMDK - Eager Zeroed Thick
• PCIe SSD cards
VM Configuration
Backup Strategy
• Must choose an approach for Full Recovery Mode!
– Traditional
– Hypervisor based
– Hybrid
• Manage transaction logs
Clustering and HA
• Traditional clustering
• vSphere HA = free clustering
• SQL Always-On clustering
–Best of both worlds!
–Up to 8 secondary copies in 2014 including
native Azure integration
Clustering and HA
Clustering and HA
• Site Recovery Manager (SRM)
– Automated Disaster Recovery
– Not SQL specific
– BUT Recovery Plans will depend on SQL VMs
Summary
• Virtualization benefits
• Licensing
• Configuration and Optimizations
• Backup Strategies
• Clustering & HA
Questions and Answers?
Take-away’s for the DBA’s
• Use a TEMPLATE!!
• vCenter access
– Even if it’s just read-only
• More <> better
– Grow as you need it
Links
• Always-On Failover Demonstration – Kyle Quinby, Varrow
• MS KB 920093 - Tuning options for SQL Server when running in high
performance workloads
• MS SQL 2012 license guide for virtualization
• VMw KB 1037959 - Microsoft Clustering on VMware vSphere: Guidelines
for Supported Configurations
• VMware's SQL Server Best Practices Guide
• When to use Lock Pages in Memory with SQL Server
• How to Enable the Lock Pages in Memory Option
• VMware - 1 Million IOPS on 1 VM
• VMw KB 1010398 - Configuring disks to use VMware Paravirtual SCSI
(PVSCSI) adapters
• VMw KB 1022242 - Types of supported Virtual Disks on ESX/ESXi hosts

More Related Content

What's hot

VMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes EverythingVMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes Everything
VMUG IT
 
Gentle into to DataGrid technology and customer use cases
Gentle into to DataGrid technology and customer use casesGentle into to DataGrid technology and customer use cases
Gentle into to DataGrid technology and customer use cases
Billy Newport
 
Sql server consolidation and virtualization
Sql server consolidation and virtualizationSql server consolidation and virtualization
Sql server consolidation and virtualization
Ivan Donev
 
Multiple instances consolidation practices
Multiple instances consolidation practicesMultiple instances consolidation practices
Multiple instances consolidation practices
AlexDepo
 
Log-Structured File System (LSFS) as a weapon to fight “I/O Blender” virtuali...
Log-Structured File System (LSFS) as a weapon to fight “I/O Blender” virtuali...Log-Structured File System (LSFS) as a weapon to fight “I/O Blender” virtuali...
Log-Structured File System (LSFS) as a weapon to fight “I/O Blender” virtuali...
StarWind Software
 
SaaSification in Action. Attracting Software Vendors with Easy Transformation
SaaSification in Action. Attracting Software Vendors with Easy TransformationSaaSification in Action. Attracting Software Vendors with Easy Transformation
SaaSification in Action. Attracting Software Vendors with Easy Transformation
Jelastic Multi-Cloud PaaS
 
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld
 
Nexenta transtec
Nexenta transtecNexenta transtec
Nexenta transtec
TTEC
 
Jelastic Overview
Jelastic OverviewJelastic Overview
Jelastic Overview
Jelastic Multi-Cloud PaaS
 
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...Sriram Krishnan
 
Virtual san pricing and packaging deck
Virtual san pricing and packaging deckVirtual san pricing and packaging deck
Virtual san pricing and packaging deck
solarisyougood
 
A No-Nonsense Approach to Hyperconvergence
A No-Nonsense Approach to HyperconvergenceA No-Nonsense Approach to Hyperconvergence
A No-Nonsense Approach to Hyperconvergence
Chris Wahl
 
Databases love nutanix
Databases love nutanixDatabases love nutanix
Databases love nutanix
NEXTtour
 
Virtualization for competitive advantage - Eric Vanderburg
Virtualization for competitive advantage - Eric VanderburgVirtualization for competitive advantage - Eric Vanderburg
Virtualization for competitive advantage - Eric Vanderburg
Eric Vanderburg
 
Kubernetes Resources Allocation
Kubernetes Resources AllocationKubernetes Resources Allocation
Kubernetes Resources Allocation
Victor Morales
 
Building a Better Workstation
Building a Better WorkstationBuilding a Better Workstation
Building a Better Workstation
Steve Wake
 
Hello Cloud
Hello CloudHello Cloud
Hello Cloud
Lucas Chies
 
[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture
Perforce
 

What's hot (20)

VMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes EverythingVMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes Everything
 
Gentle into to DataGrid technology and customer use cases
Gentle into to DataGrid technology and customer use casesGentle into to DataGrid technology and customer use cases
Gentle into to DataGrid technology and customer use cases
 
Sql server consolidation and virtualization
Sql server consolidation and virtualizationSql server consolidation and virtualization
Sql server consolidation and virtualization
 
Multiple instances consolidation practices
Multiple instances consolidation practicesMultiple instances consolidation practices
Multiple instances consolidation practices
 
Log-Structured File System (LSFS) as a weapon to fight “I/O Blender” virtuali...
Log-Structured File System (LSFS) as a weapon to fight “I/O Blender” virtuali...Log-Structured File System (LSFS) as a weapon to fight “I/O Blender” virtuali...
Log-Structured File System (LSFS) as a weapon to fight “I/O Blender” virtuali...
 
Live demo
Live demoLive demo
Live demo
 
Jelastic Features 2.x
Jelastic Features 2.xJelastic Features 2.x
Jelastic Features 2.x
 
SaaSification in Action. Attracting Software Vendors with Easy Transformation
SaaSification in Action. Attracting Software Vendors with Easy TransformationSaaSification in Action. Attracting Software Vendors with Easy Transformation
SaaSification in Action. Attracting Software Vendors with Easy Transformation
 
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
 
Nexenta transtec
Nexenta transtecNexenta transtec
Nexenta transtec
 
Jelastic Overview
Jelastic OverviewJelastic Overview
Jelastic Overview
 
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
 
Virtual san pricing and packaging deck
Virtual san pricing and packaging deckVirtual san pricing and packaging deck
Virtual san pricing and packaging deck
 
A No-Nonsense Approach to Hyperconvergence
A No-Nonsense Approach to HyperconvergenceA No-Nonsense Approach to Hyperconvergence
A No-Nonsense Approach to Hyperconvergence
 
Databases love nutanix
Databases love nutanixDatabases love nutanix
Databases love nutanix
 
Virtualization for competitive advantage - Eric Vanderburg
Virtualization for competitive advantage - Eric VanderburgVirtualization for competitive advantage - Eric Vanderburg
Virtualization for competitive advantage - Eric Vanderburg
 
Kubernetes Resources Allocation
Kubernetes Resources AllocationKubernetes Resources Allocation
Kubernetes Resources Allocation
 
Building a Better Workstation
Building a Better WorkstationBuilding a Better Workstation
Building a Better Workstation
 
Hello Cloud
Hello CloudHello Cloud
Hello Cloud
 
[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture[NetherRealm Studios] Game Studio Perforce Architecture
[NetherRealm Studios] Game Studio Perforce Architecture
 

Viewers also liked

AlwaysON FCI
AlwaysON FCIAlwaysON FCI
AlwaysON FCI
Harsh Chawla
 
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
StarWind Software
 
Symantec ApplicationHA June 2011
Symantec ApplicationHA June 2011Symantec ApplicationHA June 2011
Symantec ApplicationHA June 2011
Symantec
 
Critical SQL Server Databases: Provide HA with SQL Server Failover Clustering...
Critical SQL Server Databases: Provide HA with SQL Server Failover Clustering...Critical SQL Server Databases: Provide HA with SQL Server Failover Clustering...
Critical SQL Server Databases: Provide HA with SQL Server Failover Clustering...
StarWind Software
 
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTUREMS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
Douglas Bernardini
 
Presentazione MilanoMarittimaEventi.com
Presentazione MilanoMarittimaEventi.comPresentazione MilanoMarittimaEventi.com
Presentazione MilanoMarittimaEventi.comSara Di Stefano
 
Katalog Larens WellU Pl
Katalog Larens WellU PlKatalog Larens WellU Pl
Katalog Larens WellU Plwelluglobal
 
Matrix dan operasi-operasinya
Matrix dan operasi-operasinyaMatrix dan operasi-operasinya
Matrix dan operasi-operasinya
Fazar Ikhwan Guntara
 
Determinan matrix
Determinan matrix Determinan matrix
Determinan matrix
Fazar Ikhwan Guntara
 
Monografico7 AGUA Y SALUD
Monografico7 AGUA Y SALUDMonografico7 AGUA Y SALUD
Monografico7 AGUA Y SALUD
Cesar Enoch
 
Ruang ruang vector
Ruang ruang vector Ruang ruang vector
Ruang ruang vector
Fazar Ikhwan Guntara
 
Sverigepresentation av hela 4b
Sverigepresentation av hela 4bSverigepresentation av hela 4b
Sverigepresentation av hela 4b
bnei
 
RISARCIMENTI MEDICI: tutta la verità
RISARCIMENTI MEDICI: tutta la veritàRISARCIMENTI MEDICI: tutta la verità
RISARCIMENTI MEDICI: tutta la verità
Roberta Giulia Amidani
 
Presentazione milano marittimaeventi.com
Presentazione milano marittimaeventi.comPresentazione milano marittimaeventi.com
Presentazione milano marittimaeventi.com
Sara Di Stefano
 
b-confident_smb_jan11_cover_story
b-confident_smb_jan11_cover_storyb-confident_smb_jan11_cover_story
b-confident_smb_jan11_cover_storyPatrick Spencer
 
Vector di bidang dan di ruang
Vector di bidang dan di ruang Vector di bidang dan di ruang
Vector di bidang dan di ruang
Fazar Ikhwan Guntara
 
Larens professional katalog produktow do uzytku gabinetowego
Larens professional katalog produktow do uzytku gabinetowego Larens professional katalog produktow do uzytku gabinetowego
Larens professional katalog produktow do uzytku gabinetowego welluglobal
 
Sverigepresentation av hela 4b
Sverigepresentation av hela 4bSverigepresentation av hela 4b
Sverigepresentation av hela 4b
bnei
 
Landing Pages - Marketing's Indispensable Tool. 2/23/15 Presentation - Boston...
Landing Pages - Marketing's Indispensable Tool. 2/23/15 Presentation - Boston...Landing Pages - Marketing's Indispensable Tool. 2/23/15 Presentation - Boston...
Landing Pages - Marketing's Indispensable Tool. 2/23/15 Presentation - Boston...
Dennis Kelly
 
All about me
All about meAll about me
All about meJa3397
 

Viewers also liked (20)

AlwaysON FCI
AlwaysON FCIAlwaysON FCI
AlwaysON FCI
 
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
Make your storage work for you: VAAI and ODX offload up to 30% of disk operat...
 
Symantec ApplicationHA June 2011
Symantec ApplicationHA June 2011Symantec ApplicationHA June 2011
Symantec ApplicationHA June 2011
 
Critical SQL Server Databases: Provide HA with SQL Server Failover Clustering...
Critical SQL Server Databases: Provide HA with SQL Server Failover Clustering...Critical SQL Server Databases: Provide HA with SQL Server Failover Clustering...
Critical SQL Server Databases: Provide HA with SQL Server Failover Clustering...
 
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTUREMS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
 
Presentazione MilanoMarittimaEventi.com
Presentazione MilanoMarittimaEventi.comPresentazione MilanoMarittimaEventi.com
Presentazione MilanoMarittimaEventi.com
 
Katalog Larens WellU Pl
Katalog Larens WellU PlKatalog Larens WellU Pl
Katalog Larens WellU Pl
 
Matrix dan operasi-operasinya
Matrix dan operasi-operasinyaMatrix dan operasi-operasinya
Matrix dan operasi-operasinya
 
Determinan matrix
Determinan matrix Determinan matrix
Determinan matrix
 
Monografico7 AGUA Y SALUD
Monografico7 AGUA Y SALUDMonografico7 AGUA Y SALUD
Monografico7 AGUA Y SALUD
 
Ruang ruang vector
Ruang ruang vector Ruang ruang vector
Ruang ruang vector
 
Sverigepresentation av hela 4b
Sverigepresentation av hela 4bSverigepresentation av hela 4b
Sverigepresentation av hela 4b
 
RISARCIMENTI MEDICI: tutta la verità
RISARCIMENTI MEDICI: tutta la veritàRISARCIMENTI MEDICI: tutta la verità
RISARCIMENTI MEDICI: tutta la verità
 
Presentazione milano marittimaeventi.com
Presentazione milano marittimaeventi.comPresentazione milano marittimaeventi.com
Presentazione milano marittimaeventi.com
 
b-confident_smb_jan11_cover_story
b-confident_smb_jan11_cover_storyb-confident_smb_jan11_cover_story
b-confident_smb_jan11_cover_story
 
Vector di bidang dan di ruang
Vector di bidang dan di ruang Vector di bidang dan di ruang
Vector di bidang dan di ruang
 
Larens professional katalog produktow do uzytku gabinetowego
Larens professional katalog produktow do uzytku gabinetowego Larens professional katalog produktow do uzytku gabinetowego
Larens professional katalog produktow do uzytku gabinetowego
 
Sverigepresentation av hela 4b
Sverigepresentation av hela 4bSverigepresentation av hela 4b
Sverigepresentation av hela 4b
 
Landing Pages - Marketing's Indispensable Tool. 2/23/15 Presentation - Boston...
Landing Pages - Marketing's Indispensable Tool. 2/23/15 Presentation - Boston...Landing Pages - Marketing's Indispensable Tool. 2/23/15 Presentation - Boston...
Landing Pages - Marketing's Indispensable Tool. 2/23/15 Presentation - Boston...
 
All about me
All about meAll about me
All about me
 

Similar to Varrow Madness 2014 - Virtualizing SQL

Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahujaCloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
ResellerClub
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld
 
Make your first CloudStack Cloud successful
Make your first CloudStack Cloud successfulMake your first CloudStack Cloud successful
Make your first CloudStack Cloud successful
Tim Mackey
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationpittmantony
 
Software defined storage real or bs-2014
Software defined storage real or bs-2014Software defined storage real or bs-2014
Software defined storage real or bs-2014Howard Marks
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Marco Obinu
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Andrew Miller
 
Virtualisation at Ringo
Virtualisation at RingoVirtualisation at Ringo
Virtualisation at Ringo
Jeremy Brown
 
London VMUG Presentation 19th July 2012
London VMUG Presentation 19th July 2012London VMUG Presentation 19th July 2012
London VMUG Presentation 19th July 2012Chris Evans
 
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best PracticesVMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld
 
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
NetApp
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowAndrew Miller
 
Moving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScaleMoving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScalemmoline
 
vRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
vRealize Operations 6.4: Supercharge your SDDC Intelligent OperationsvRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
vRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
VMware
 
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with RedisRedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
Redis Labs
 
Performance_Out.pptx
Performance_Out.pptxPerformance_Out.pptx
Performance_Out.pptx
sanjanabal
 
Performance out
Performance outPerformance out
Performance outJack Huang
 

Similar to Varrow Madness 2014 - Virtualizing SQL (20)

Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahujaCloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
 
Make your first CloudStack Cloud successful
Make your first CloudStack Cloud successfulMake your first CloudStack Cloud successful
Make your first CloudStack Cloud successful
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentation
 
Software defined storage real or bs-2014
Software defined storage real or bs-2014Software defined storage real or bs-2014
Software defined storage real or bs-2014
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
Virtualisation at Ringo
Virtualisation at RingoVirtualisation at Ringo
Virtualisation at Ringo
 
London VMUG Presentation 19th July 2012
London VMUG Presentation 19th July 2012London VMUG Presentation 19th July 2012
London VMUG Presentation 19th July 2012
 
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best PracticesVMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
 
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
TechTarget Event - Storage Architectures for the Modern Data Center - Howard ...
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
Moving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScaleMoving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScale
 
vRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
vRealize Operations 6.4: Supercharge your SDDC Intelligent OperationsvRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
vRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
 
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with RedisRedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
 
Performance_Out.pptx
Performance_Out.pptxPerformance_Out.pptx
Performance_Out.pptx
 
2 7
2 72 7
2 7
 
Performance out
Performance outPerformance out
Performance out
 
title
titletitle
title
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Varrow Madness 2014 - Virtualizing SQL

  • 1. Virtualizing SQL How to implement on virtual infrastructure to maximize performance and HA
  • 2. Agenda • Advantages of virtualization • Licensing considerations • VM Configuration • Backups • Clustering & HA
  • 3. The Way Virtualization Used to Be • Old drawbacks – Storage was slow – Compute was not sufficient – Too expensive – Wasn’t supported
  • 4. The Way Virtualization Looks Today • New strengths – SQL apps are moving to Virtual – Virtual Infrastructure is now on-par! – Fear, Doubt, Uncertainty (FUD) remains – Advantages over physical
  • 5. Advantages of Virtualized SQL • High Availability • Snapshots • Flexibility • Portability
  • 6. Multi-Vendor Virtualization Today • Storage is blazing fast and large • Compute has scaled up! • Cost – consolidation is now a winner
  • 7. The Golden Rule Designs are essentially the same • CPU • RAM • Storage • Network
  • 8. When is it not a good idea to Virtualize? • Vendor support • Ultra-low latency requirements • ETL that runs at MAX CPU for hours
  • 9. Licensing • Individual VM licensing – Core license model – Server/CAL licensing
  • 10. Licensing • License mobility – SA for vMotion • Dense virtualization licensing – License the hardware
  • 11. VM Configuration • TEMPLATE is the means to win! • Collaborate: DBA’s & VM Admins • Provision new SQL server in an hour
  • 12. VM Configuration • SQL and OS Memory tweaks – Lock Pages in Memory – SQL Max Memory • VM Memory Reservation – Critical if using Lock Pages – Legit use of reservations
  • 13. VM Configuration • SQL CPU tweaks – MDOP – Split TempDB • VM CPU tweaks – Single vCPU to start – Multi-core vs multi-socket vCPU
  • 14. VM Configuration • VM Networking – VMXNET3 (or Flexible) • Storage considerations – Block Based - FC / FCoE & iSCSI – NAS - NFS
  • 15. VM Configuration • Fibre Channel – similar to railways • iSCSI – similar to highways
  • 16. VM Configuration - Storage • RDM vs VMDK • VM SCSI controllers • Paravirtualized SCSI controllers • VMDK - Eager Zeroed Thick • PCIe SSD cards
  • 18. Backup Strategy • Must choose an approach for Full Recovery Mode! – Traditional – Hypervisor based – Hybrid • Manage transaction logs
  • 19. Clustering and HA • Traditional clustering • vSphere HA = free clustering • SQL Always-On clustering –Best of both worlds! –Up to 8 secondary copies in 2014 including native Azure integration
  • 21. Clustering and HA • Site Recovery Manager (SRM) – Automated Disaster Recovery – Not SQL specific – BUT Recovery Plans will depend on SQL VMs
  • 22. Summary • Virtualization benefits • Licensing • Configuration and Optimizations • Backup Strategies • Clustering & HA
  • 24. Take-away’s for the DBA’s • Use a TEMPLATE!! • vCenter access – Even if it’s just read-only • More <> better – Grow as you need it
  • 25. Links • Always-On Failover Demonstration – Kyle Quinby, Varrow • MS KB 920093 - Tuning options for SQL Server when running in high performance workloads • MS SQL 2012 license guide for virtualization • VMw KB 1037959 - Microsoft Clustering on VMware vSphere: Guidelines for Supported Configurations • VMware's SQL Server Best Practices Guide • When to use Lock Pages in Memory with SQL Server • How to Enable the Lock Pages in Memory Option • VMware - 1 Million IOPS on 1 VM • VMw KB 1010398 - Configuring disks to use VMware Paravirtual SCSI (PVSCSI) adapters • VMw KB 1022242 - Types of supported Virtual Disks on ESX/ESXi hosts