• 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!
25
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)
(4)

Markets

Data warehousing, database servers

(5)

Markets

Data Intensive, Web Servers Cloud/Grid Clusters

(Social Networks and Emerging Enterprise)

Data warehousing, database servers

(6)

Markets

Data Intensive, Web Servers Cloud/Grid Clusters

(Social Networks and Emerging Enterprise)

Data warehousing, database servers

Virtualized Hosting/Cloud Computing

(7)

Markets

Data Intensive, Web Servers Cloud/Grid Clusters

(Social Networks and Emerging Enterprise)

Data warehousing, database servers

Virtualized Hosting/Cloud Computing

Small Medium Business

(8)

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

(9)

§

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

12/04/12

(10)

IO Blender Effect

Hypervisor

OS #1 OS #2 OS #3

Storage

Sequential Streams are turned to Random

(11)

Live Machine Migration

Hypervisor OS #1 OS #2 OS #3

Storage

Hypervisor

OS #5 OS #6

Storage

Physical Server A Physical Server B

(12)

Live Machine Migration

Hypervisor OS #1 OS #2 OS #3

Storage

Hypervisor

OS #5 OS #6

Storage

Physical Server A Physical Server B

(13)

Live Machine Migration

Hypervisor OS #1 OS #2 OS #3

Storage

Hypervisor

OS #5 OS #6

Storage

Physical Server A Physical Server B

(14)

§

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

(15)

0 50000 100000 150000 200000

Windows  2K8Win  2K8  +  ESXi  -­‐  PassThruWin  2K8  +  ESXi  -­‐  VMFS

PCIe  SSD SATA  SSD SAS  HDD

Raw SSD Performance

Dell R515, Iometer 2006, 512B Random Read IOPs

Source: Enmotus

I/O

p

er

Se

co

(16)

Today’s Approach – Caching, SAN

Hypervisor

SSD

OS #1 OS #2 OS #3

SAN IO

VSAN Hypervisor Software Based Caching

SAN

Client

Driver DriverClient DriverClient

Virtual Storage Datastore

Software

Hardware

• User Required to Install and Maintain

Software Drivers • Requires

on-going software maintenance Client OS

(17)

Today’s Approach – Caching, SAN

Hypervisor

SSD

OS #1 OS #2 OS #3

SAN IO

VSAN Hypervisor Software Based Caching

SAN

Client

Driver DriverClient DriverClient

Virtual Storage Datastore

Software

Hardware

• User Required to Install and Maintain

Software Drivers • Requires

on-going software maintenance Client OS

(18)

Hardware Accelerated Tiering

Hypervisor

Storage Processor

OS #1 OS #2 OS #3

SSD HDD

HDD

MicroTiered Virtual Disk

HDD SSD

Software

Hardware

• User Drops in Virtual Storage Processor IO Card • Minimal or no

Drivers

• Presents a virtual tiered disk

(19)

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

(20)

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

(21)

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

(22)

• 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) Tier 0

SSDs or 15K SAS/FC

Tier 1

7.5K SAS or SATA

Tier 2+

7.5K SATA or TAPE

MicroTiering

(23)

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

(24)

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

(25)

Thank you!

References

Related documents

• Virtual Environments consolidate multiple servers on one or more virtualization hosts • Physical hardware runs an virtualization layer.. with virtualized servers on top •

• Data secured on shared qualified physical host servers running dedicated virtual servers (‘Single Tennant’), but with the capacity option to increase the virtual server and

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

It is when firms continue to offer products, which are highly critical to the customers, but also the absence of which will create high level of discontentment that they

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

To minimize the impact on performance on virtual machines, F-Secure Client Security and F-Secure Server Se- curity offload the malware scanning and content reputation checking to

¾ Database Recovery Considerations: Database servers will be recovered to physical or virtual server in the failover site. The determination of failover to virtual or physical

The black square in the top left hand corner moves one step, then two, then three in a clockwise manner around the edge of the large square each move.. The other