• No results found

SSDs: Practical Ways to Accelerate Virtual Servers

N/A
N/A
Protected

Academic year: 2021

Share "SSDs: Practical Ways to Accelerate Virtual Servers"

Copied!
15
0
0

Loading.... (view fulltext now)

Full text

(1)

SSDs: Practical Ways to Accelerate

Virtual Servers

Session B-101, Increasing Storage Performance

Andy Mills

CEO Enmotus

Santa Clara, CA

(2)

 Market and Technology Trends

 Virtual Servers and Storage I/O

 Observed Performance Numbers

 SSD Caching and MicroTiering

(3)

Markets

Servers

• ~8M servers annually, 23% unit growth, 11% revenue (IDC) • ~1.8m virtual machine enabled physical servers ship annually • ~1.3m database servers ship annually

• 700K-1M servers new social network server build-outs • ~$12BN spent on storage management software

SSDs/Flash Storage

• Server-storage performance gap widening • 20-100x+ raw performance gains • 2-10x+ transaction performance gains

• Reduction in power - 100-1000% • Drives trend back to DAS storage

Data Intensive, Web Servers Cloud/Grid Clusters

(Social Networks and Emerging Enterprise)

Data warehousing, database servers Virtualized Hosting/Cloud Computing Small Medium Business

(4)

 Virtual server environments behave very differently

creating the infamous IO blender effect

 SSDs are migrating back into the server creating

several integration and reliability issues

 Utility based computing and virtual machines have

created a fluid computing environment making the

setup more dynamic and unstructured

 Growing trend toward smaller, lower cost clustered

virtualized servers that are SAN-less

 Storage virtualization strategies needed for these

emerging systems and less sophisticated users

11/28/2012

(5)

5

IO Blender Effect

Hypervisor

OS #1 OS #2 OS #3

Storage

Sequential Streams are turned to Random

(6)

Live Machine Migration

Hypervisor OS #1 OS #2 OS #3 Storage Hypervisor OS #5 OS #6 Storage OS #4

Physical Server A Physical Server B

(7)

 Software Based Caching and Tiering

• Client OS only

• Hypervisor + Client Driver

• Hypervisor

• SSD type agnostic e.g. SATA/SAS SSD or PCIe SSD

 Hardware Accelerated

• RAID adapters with SSD caching

• PCIe Hardware Accelerated SSDs

• Intelligent Storage IO Processors – MicroTiering

 Hybrid Hardware-Software

• PCIe SSDs with software based flash management

7

(8)

0 50000 100000 150000 200000 250000

Windows 2K8 Win 2K8 + ESXi -PassThru Win 2K8 + ESXi -VMFS PCIe SSD SATA SSD SAS HDD

Raw SSD Performance

Dell R515, Iometer 2006, 512B Random Read IOPs

Source: Enmotus I/ O per S ec ond

(9)

9

Today’s Approach – Caching, SAN

Hypervisor

SSD

OS #1 OS #2 OS #3

SAN IO

VSAN Hypervisor Software Based Caching

SAN Client Driver Client Driver Client Driver

Virtual Storage Datastore

Software Hardware • User Required to Install and Maintain Software Drivers • Requires on-going software maintenance Client OS

(10)

Hardware Accelerated Tiering

Hypervisor Storage Processor OS #1 OS #2 OS #3 SSD HDD HDD

MicroTiered Virtual Disk

Standard Datastore/Volume HDD SSD Software Hardware • User Drops in Virtual Storage Processor IO Card • Minimal or no Drivers • Presents a virtual tiered disk Client OS

SSDs transparently tiers beneath the standard hypervisor datastore and are load balanced across all OSes

(11)

Hardware accelerated tiering

 Presents a single virtual tiered

disk to the host

 SSD is a cache or true data tier

(depending on vendor)

accelerating both reads and writes

 Easier to deploy – set and forget

 Bare metal deployment, OS and

Hypervisor Agnostic

 Less sensitive to OS and

Hypervisor “versioning”

Software based caching

 SSD used as a cache,

usually accelerating read only

 Write-back cache modes

existing but very high level

SSD wear

 No incremental hardware,

works with existing storage

 Higher maintenance with

drivers at OS and hypervisor

levels

 OS and Hypervisor

dependent

Pros and Cons

(12)

• A new class of high performance SSD optimized tiering for

non-SAN and hybrid SSD-HDD tiering applications

• 100% transparent automated tiering at sub-hypervisor level

• No hypervisor or client software required

• Legacy volume migration support for upgrade markets

• Bare metal deployment for new installs

Enmotus MicroTiering™

HDD(s) SSD(s) Macro Tiering Tier 0 SSDs or 15K SAS/FC Tier 1 7.5K SAS or SATA Tier 2+ 7.5K SATA or TAPE MicroTiering Server

(13)

Tiering Caching

Performance - reads

Near native SSD speeds for data in fast tier consistently

Near native SSD speeds for cached data, lower when cache is near full or thrashing

Performance - writes

Near native SSD speeds Write back cache mode only

Overhead

Wear Leveling

Near zero e.g. <1 %

incremental writes measured

Generates significant number of overhead writes to SSD

consistently Migration to

Fast Tier

Policy driven, moved chunks at a time in the background after the IO event

Moved into SSD as part of the read IO event, and all write

events in write back cache mode Length of Time

in SSD Tier

Stays until displaced by more important data, persistent through power cycle

Removed once cache fills or at every scheduled inactivity flush event

11/28/2012

13

Tiering vs. Caching

(14)

Tiering data provides

several benefits over SSD

caching

 Faster primarily due to write performance

 Significantly lower SSD wear out, often negligible

Virtual servers benefit

more from tiering than

caching due to faster writes

and more intelligent data

movement

Tiering vs, Caching

Enmotus Tiering Software MSI Z77A-GD55, Intel i7 3770 3.5Ghz

8GBytes DDR3

2TB HDD Toshiba, 120GB SSD SanDisk Extreme SysBench 0.4.12

128 files & Block size 16Kb Read/Write ratio = 1.50

(15)

Thank you!

11/28/2012

References

Related documents

To test the restore function from the Master Backup Server virtual disk to the Smart Client Server’s virtual volume:. 1

Virtual Servers (VM) Virtual CPU Virtual Memory Root Disk (OS area) Data Disk (Data Storage) Network Firewall Load Balancer Private IP Address Global IP Address Others

In conclusion, we found fluid shear stress-induced SMAD2/3 activation and target gene expression in ciliated and non-ciliated PTECs, suggesting that cilia are not criti-

Permanent Employee Performance Track Permanent and Term Employees Annual Goal Setting Process Final Annual Meeting Following the Performance Meeting At the Performance

File: ~/samples/PROSPER/T44_CONVALID.out The main objectives of this example are to show: · How to use a gradient calculation to compare pressure loss using different PVT methods ·

In relation to family law services specifically, the proportion of parents who reported disclosing family violence or safety concerns increased by about three percentage points

Features Windows SharePoint Services 3.0 SharePoint Server 2007 for Search Forms Server 2007 SharePoint Server 2007 Standard CAL SharePoint Server 2007 Enterprise CAL

Once approved by Fair Work Australia, an enterprise agreement is enforceable and provides for changes in the terms and conditions of employment that apply at your workplace. There