How to slay dragons, rescue princesses and win the day AKA Using ioMemory to defeat resource...

Post on 20-Aug-2015

826 views 0 download

transcript

How to Slay Dragons, Rescue Princesses and Win the Day.AKA Using ioMemory to defeat resource boundaries for

demanding applications.

myoung@fusionio.com

History

1997 4.5GB Disk around 100MB/s or 80 IOPs

2010 300GB Disk around 300 MB/s or 180 IOPs

1997 Pentium Pro 541 MIPS at 200Mhz (2.7 per cycle)

2010 Core i7 EE 147,600 MIPS at 3.3 GHZ (44.7 per cycle)

Do you know about “The Gap” ?

“The Gap”

CPU DiskTim

e

Response Time

DMA

Virtual Storage Layer “VSL”

Randomisation effects, IO

2+2 ≠ 4

becomes

Physical CPU

Guest VM

Randomisation Effects, Multi-core in a VM

What we are briefly

Up to 640 GB capacityAprox 650 MB /S bandwidthAprox 120,000 IOPSLatency sub 40 us

Up to 1.3 TB CapacityAprox 1.3 GB /S bandwidthAprox 240,000 IOPSLatency sub 40 us

1800 DVD’s 512 XP desktops – single ioDrive DUO

Use Case – Virtualisation

• Faster VM Boot Speed Especially During Boot Storms

• Increased Speed of Management Tasks (i.e. Clone and Deploy)

• No Need For Large SAN Deployment With Short Stroked Disk

• Greater Level Of Over Provisioned Memory (Swap on Fusion-io)

Use Case – Physical To Virtual Replication For DR

DR Data Center

PrimaryData Center

• Multiple ioDrives Provide Performance Should DR Occur

• SAN May Not Be Required At DR Site Lowering Cost, Complexity And Management Requirements

Use Cases - Virtual Desktop

VDI Clients

Connection Broker

1 x Gold Image / 320GB ioMemory

Module

50 Linked Clones /

Gold Image

VMWare View

ServersioDrive

Duo

ioDrive Duo

ioDrive Duo

ioDrive Duo

HA SMB Share\\data\UserProfiles\\data\UserData

\\data\SharedFiles

Remote

LaptopUsers

Local Deskto

p Users

LocalLaptopUsers

Super SQL

SQL 2008 High Safety Mode (Sync Replication)

Witness Server

With Auto Fail-Over

VM - Principle SQL Server

VM - Slave SQL

Server

1 Gig to Infiniband

Use Cases – Database Scale Out Architecture

Replicated Failover Cluster

Database Updates Pushed Out To Frontend

DB Servers

Load Balanced DB Tier

Load Balanced Application / Web Tier

SAN

Shared Storage Cluster

Use Cases – Shared Storage

Storage Server Containing ioDrives

Storage Virtualisation

Transport

• iSCSI (Recommend 10Gig)• Fibre Channel • Infiniband

• DataCore• iSer / SRP• GFS / Luster• NFS / CIFS• StarWind

Clients

Replica

• DRDB• Storage Foundation

Stand 552Win an

iPad