Your SlideShare is downloading. ×
Fusion-io Memory Flash for Microsoft SQL Server 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Fusion-io Memory Flash for Microsoft SQL Server 2012

3,472
views

Published on

You've heard about Solid State Drives (SSDs), and might be using them now. To get dramatically improved IO performance, you need Flash Memory – storage that can be connected to your server’s Bus, and …

You've heard about Solid State Drives (SSDs), and might be using them now. To get dramatically improved IO performance, you need Flash Memory – storage that can be connected to your server’s Bus, and really maximize IO.

Fusion-io is an industry leader in this area, and Sumeet Bansal explains how to best employ this powerful technology. You'll learn:

* The many ways Flash can help your SQL Server performance, while at the same time lowering costs
* How you can use Flash optimally for your SQL Server deployment
* Easy, low risk ways to introduce ioMemory into SQL Server environments to instantly realize significant benefits.
* How to implement ioMemory optimally for the most pervasive configurations of SQL Server

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,472
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
61
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. IOMEMORY FLASH FOR SQL SERVER 2012Sumeet Bansal, Principal Solutions Architect, Fusion-io Fusion-io Confidential—Copyright © 2012 Fusion-io, Inc. All rights reserved.
  • 2. Presented by Sumeet Bansal to the Silicon Valley SQL Server User Group in September 2012To learn more please contact User Group Leader Mark Ginnebaugh mark@designmind.com
  • 3. FLASH SUCCEEDS NEAR THE CPU DRAM L1, L2 & L3 ioMemory CPU Cache Storage Area Network Nanoseconds - Microseconds ACCESS DELAY Milliseconds October 16, 2012 3
  • 4. FLASH SUCCEEDS NEAR THE CPUCheck out this video if you don’t believe me… http://www.youtube.com/watch?v=w-_Hr5f7QHw October 16, 2012 4
  • 5. MS SQL SERVER DEPLOYMENT METHODS STAND ALONE VIRTUAL CLUSTERED Max Acceleration Max Cost Optimization Max Scalability• Lowest latency • Drop-in SAN/NAS acceleration • Multi-protocol• Smallest footprint • Storage workload reduction • Platform independent• For I/O intensive applications • Greater VM density • For clustered architectures FLASH OPTIMIZATION 5
  • 6. MS SQL SERVER DEPLOYMENT METHODSSTAND ALONE deployments▸ ioMemory is used to create logical volumes to contain the data and the log files. If needed specific files can be placed on ioMemory based volume▸ directCache can be used to work with existing SAN▸ Best read and write performance is delivered▸ Mirroring or SQL server 2012 Always On for High Availability is used October 16, 2012 Fusion-io Confidential 6
  • 7. AVAILABILITY GROUP FORHA AND DISASTER RECOVERY METHODS MS SQL SERVER DEPLOYMENT Primary Data Center Disaster Recovery Data Center Primary (server 1) Asynchronous Mirror Synchronous Secondary (server 3) Mirror Secondary (server 2) Availability Group
  • 8. MS SQL SERVER DEPLOYMENT METHODSIOMEMORY AS DIRECTCACHE ioMemory as Block and Cache Storage ▸ Place large tables and active data on the cached LUN Database Application • directCache accelerates reads ▸ Use ioMemory as block storage for data requiring fast writes • log files, tempdb, indexes, partition tables … • Logs ▸ Need to keep them in separate • Temp DB • Indexes Cached ioDrives or use ioDrive Duo Blocks ▸ Manage both modes with ioSphere Primary Tables October 16, 2012 Fusion-io Confidential 8
  • 9. MS SQL SERVER DEPLOYMENT METHODS STAND ALONE VIRTUAL CLUSTERED Max Acceleration Max Cost Optimization Max Scalability• Lowest latency • Drop-in SAN/NAS acceleration • Multi-protocol• Smallest footprint • Storage workload reduction • Platform independent• For I/O intensive applications • Greater VM density • For clustered architectures FLASH OPTIMIZATION 9
  • 10. MS SQL SERVER DEPLOYMENT METHODSVIRTUAL deployments▸ Brings bare-metal performance to Virtualized environments▸ Use ioMemory with ioTurbine to cache virtual guests on VMware▸ Continue to use existing SANs▸ ioTurbine is compatible with vMotion October 16, 2012 Fusion-io Confidential 10
  • 11. MS SQL SERVER DEPLOYMENT METHODS EXTERNAL STORAGE FOR VIRTUAL MACHINES TOO COSTLY 1,000 IOPS Virtual environments demand IOPS,(assuming 10 SQL VMs) but centralized storage cannot deliver 10,000 IOPS (assuming 20 hosts) Virtual machine density and physical host density drastically reduce shared IOPS External storage challenges ▸ Fixed IOPS ▸ High $/IOP ▸ Must be shared 200,000 IOPS Total SAN/NFS IOPS Storage10/16/2012 Fusion-io Confidential. Preliminary and subject to change 11
  • 12. MS SQL SERVER DEPLOYMENT METHODS IOTURBINE DELIVERS IOPS TO HOSTS AND VIRTUAL MACHINES Fusion-io ioDrives and ioTurbine 7,500 IOPS Software scales IOPS for virtual per SQL VM IOPS machines 75,000 IOPS Plentiful IOPS at host per host ▸ 7,500 per virtual machine ▸ 75,000 per host1,500,000 IOPS ▸ 1,500,000 IOPS in aggregate in aggregate (assuming 20 hosts) Significantly reduce external storage costs ▸ Tune for capacity, not performance Tune for capacity, not IOPS $ SAN/NFS Storage10/16/2012 Fusion-io Confidential. Preliminary and subject to change 12
  • 13. MS SQL SERVER DEPLOYMENT METHODS VMware vCenter SQL VMs … vCenter integration ioTurbine Management Server SAN/NFS Storage10/16/2012 Fusion-io Confidential. Preliminary and subject to change 13
  • 14. MS SQL SERVER DEPLOYMENT METHODS STAND ALONE VIRTUAL CLUSTERED Max Acceleration Max Cost Optimization Max Scalability• Lowest latency • Drop-in SAN/NAS acceleration • Multi-protocol• Smallest footprint • Storage workload reduction • Platform independent• For I/O intensive applications • Greater VM density • For clustered architectures FLASH OPTIMIZATION 14
  • 15. MS SQL SERVER DEPLOYMENT METHODSCLUSTERED deployments▸ ION Data Accelerator provides a very fast shared storage▸ ION can be accessed via FC, IB, iSCSI▸ Can be purchased as just a piece of software that can transform a server with ioMemory into ION Data Accelerator or as a pre-assembled kit▸ Completely open source without any vendor lock-in October 16, 2012 Fusion-io Confidential 15
  • 16. MS SQL SERVER DEPLOYMENT METHODS BEFORE AFTER BENEFITS MS SQL Server Cluster MS SQL Server Cluster ▸ 2x-20x Increase in application performance Fibre Channel Switch Fibre Channel Switch ▸ Higher IOPS ▸ Very Low Cost RAID ION Data Accelerator ▸ Open systems server hardware Entire EntireDatabase Database HA ▸ Break vendor lock-in October 16, 2012 16
  • 17. MS SQL SERVER DEPLOYMENT METHODS ION DATA ACCELERATOR LUN 0 HIGH AVAILABILITY LUN 1 40Gb LUN 0 LUN 0 LUN 1 LUN 1 October 16, 2012 17
  • 18. HOW TO GET FEET WET▸ Caching solutions - directCache or ioTurbine▸ Tempdb acceleration using ioMemory (even for a cluster)▸ Gradually move towards a more deeper integration October 16, 2012 Fusion-io Confidential 18
  • 19. HERE ARE SOME ACCOMPLISHMENTSTHAT I CAN SHARE October 16, 2012 Fusion-io Confidential 19
  • 20. HERE ARE SOME ACCOMPLISHMENTSTHAT I CAN SHARE October 16, 2012 Fusion-io Confidential 20
  • 21. BEFORE YOU LEAVE… 1 MS SQL Server 4 1.2 ioDrive2 25 Billion Transactions/Day Number of estimated Credit card transactions around the globe in a single dayhttp://www.fusionio.com/blog/powering-global-commerce-with-sql-server-iomemory/ October 16, 2012 Fusion-io Confidential 21
  • 22. THANK YOUSumeet BansalPrincipal Solutions Architectsumeet@fusionio.com

×