Optimizing Your Storage for

Virtualized Environments
Copyright
©
2014 Fusion-io, Inc. All rights reserved.
Blake Scott
“I/O Blender” Alters Performance Reality
VMware
vSphere
aka
“The Randomizer”
Virtual Machines
• 64K Random Read/Write
Exchange
• 64K Sequential Read/Write
SQL Server
• 8K Random Read/Write
SharePoint
• 8K Random Read/Write
• 64K Sequential Writes
Disks Are Not The Answer
4
▸Mechanical limitations
▸ More time seeking than R/W
▸ Rotational latencies
▸ There’s no fix
Platter
HDDs are Virtualization Kryptonite
Storage Technology Choices
6
▸ Shared capacity
▸ Enables VM HA
▸ Delivers high
IOPS
▸ Higher $/GB than
traditional arrays
▸ Optimizes storage
for specific
workloads
▸ Leverages physical
storage
infrastructure
Traditional SAN
Software Defined Storage All-Flash Array
Understanding the Storage Challenge
7
▸ VMs share storage resources
▸ Creates contention
▸ VMs have unique storage
requirements
• IOPS
• Throughput
• Latency
• Capacity
• Availability
15,000
IOPS
4 TB 5 ms
Latency
Joys of Noisy Neighbors
8
▸ VMs can consume more storage
resources than expected
▸ Increases storage resource
contention
▸ Usually has negative impact on
other VMs
15,000
IOPS
4 TB 5 ms
Latency
Storage Quality of Service
9
▸ Many storage systems enable
QoS maximums to limit IOPS or
throughput
▸ Can be set on VMs, volumes or
groups of volumes
1K IOPS 3K IOPS 2K IOPS 4K IOPS 10K IOPS
QoS Maximums
But QoS Maximums Don’t Work
10
▸ Challenging to predict amount of
IOPS or throughput that VMs
require
▸ Maximum can throttle VMs when
storage resources are available
to meet their demands
▸ Lack business intelligence to
meet end-user needs
1K IOPS 3K IOPS 2K IOPS 4K IOPS 10K IOPS
QoS Maximums
Performance consumed
Performance needed, but not available
Considerations for meeting your storage goals
Architecture
matters
Priorities drive
performance
Not all data
needs flash
Faster than SSD
Max 5.2TB Capacity
Consumes 0 drive bays
Faster than HDD
Max 2.0TB Capacity
Consumes 1 drive bay
SAS/SATA Flash PCIe Flash
Priorities drive
performance
Not all data
needs flash
Architecture Matters
Legacy Architecture PCIe Flash Integration Outperforms
Why Choose PCIe Flash?
4x more read IOPS
10x more write IOPS
5x more Throughput (R&W)
4x faster response (latency)
80x more endurance
High Priority
Low Priority
All Data
All writes to disk drives
Wasteful capacity utilization
Controller bottleneck
Priorities drive
performance
Not all data
needs flash
Architecture Matters
All writes go to flash
Maximizes disk capacity utilization
Intelligence moves data between tiers
Legacy Architecture Datapath Extends Value of Flash
Priorities drive
performance
Not all data
needs flash
Architecture Matters
Legacy Architecture Quality of Service policies ensure predictability
Cannot manage performance
Equal access to a small % of flash
Contention leads to inconsistency
Policy managed performance
Ensure minimums are met
Adjustable in real-time
Mission
Critical
Business
Critical
Non-
Critical
Unchanged
Performance
Spike
Impact
Equal access to resources
leads to inconsistency
Legacy Architecture Quality of Service policies ensure predictability
Impact is shared equally
Inconsistency is amplified
Expectations are not met
Prescribed resource distribution
Critical app performance sustained
Maintains business priorities
Mission
Critical
Business
Critical
Non-
Critical
Unchanged
Slight
Change
Impact
Impact
Impact
Impact
Unplanned Event
Unplanned Event
Real time datapath decisions for
optimal performance.
Priorities drive
performance
Not all data
needs flash
Architecture Matters
Legacy Architecture Prioritized active caching for critical data
Consumes valuable performance
Pin-to-flash becomes less efficient
Wastes all-flash array investment
You choose what data gets flash
Keeps active data-set in flash
Cold, low priority data stay on disk
Low Priority
Cold blocks
Snapshots
Remote Copy
Clones
RAID Parity
Critical Application
Hot Data
Cold Data
Priorities drive
performance
Not all data
needs flash
Architecture Matters
fusionio.com | At the speed of NOW.
Thank You Thank You
Support
Details
• Software updates included
• Hardware upgrades do not affect support
cost
• Proactive phone-home monitoring
• Single support contract
• White glove storage engineer service
Offerings
• 7 day x 24 hour phone | Onsite parts
• 7 day x 24 hour phone | NBD parts
• 5 day x 9 hour phone support | NBD
Parts
Lowest support TCO in the
industry
• Support contract for base unit covers
future hardware upgrades while under
contract
n5 Series Technical Specifications
Model n5-200 n5-300 n5-500 n5-1000
Flash Capacity
2.0 TB Flash (base)
7.2 TB Flash (max)
2.6 TB Flash (base)
7.8 TB Flash (max)
5.2 TB Flash (base)
10.4 TB Flash (max)
10.4 TB Flash (base)
15.6 TB Flash (max)
Disk Capacity (RAID6)
32 TB Raw (base) /
22 TB Usable
128 TB Raw (max) /
88 TB Usable
64 TB Raw (base) /
44 TB Usable
256 TB Raw (max) /
176 TB Usable
64 TB Raw (base) /
44 TB Usable
256 TB Raw (max) /
176 TB Usable
64 TB Raw (base) /
44 TB Usable
256 TB Raw (max) /
176 TB Usable
Performance Rating
(IOPS)
150,000 IOPS *
2.0 GB/sec
Throughput **
200,000 IOPS *
2.4 GB/sec
Throughput **
225,000 IOPS *
2.7 GB/sec
Throughput **
250,000 IOPS *
3.0 GB/sec
Throughput **
RAM 96GB 192GB
Included Features
Quality of Service
Service Levels
Dynamic Data Placement
Data Protection (Snapshot and Replication)
Storage Processors Dual Active-Active
Network Interfaces Data: (4) 1/10GbE SFP+, iSCSI / Management: (4) 1GbE RJ45, http, https
Hardware Availability
Redundant Storage Processors, Fans, Power Supplies and Network Connections
Dual Port SAS drives
Flash First Architecture and Data Path
19
High Priority Data
Low Priority Data
• PCIe-attached flash removes bottlenecks
• Up to 40x faster
• PCIe maximizes performance and capacity
• Flash used for all writes, and for read cache
Fusion ioControl Hybrid PCIe Integrated Flash
SSD
PCIe-attached Flash
CPU SAS Controller
CPU PCIe-attached flash
SSD
Performance Benefits
20
VMs Per System
64K Block Size
Concurrent Desktop Boots
Read Workloads
Run 3x More
Virtual Machines
Boot 4.5x More
Concurrent Desktops
Other Hybrids Fusion-io Other Hybrids Fusion-io
Internal Testing Results Versus Other Hybrids
3x 4.5x
Scalability has
evolved
Priorities drive
performance
Not all data
needs flash
Architecture Matters
Legacy Architecture Host-based read cache for low latency apps
Network becomes bottleneck
Data stranded on servers
Flash underutilized
All writes are accelerated by flash
Reads cached at host and array
Eliminate server as SPOF
Stranded
Data
Network is
Bottleneck
Critical
App
Server
Critical
App
Server
S o f t w a r e
▸ Prioritize workloads based
on business requirements
▸ Set minimum performance
targets to maintain SLAs
• Minimums allow VMs to
outperform their target if
resources are available
▸ Guarantee mission critical
application performance
resources
Manage Flash with Storage Quality of Service
22
Mission Critical
50,000 IOPS
500 MB/s
10 ms
Business Critical High
20,000 IOPS
250 MB/s
20 ms
Business Critical Low
10,000 IOPS
100 MB/s
40 ms
Non Critical High
5,000 IOPS
50 MB/s
100 ms
Non Critical Low
1,000 IOPS
25 MB/s
250 ms
Storage QoS Policy Minimum Performance Levels
ioControl: Manage VDI boot storms
23
Performance
Levels
Maintained
Controlled
Performance
Impact
VDI Boot
Storm
Zero Footprint Performance Scalability
24
▸ Affordable flash performance
• Shared flash for reads and
writes
• High capacity for maximum
consolidation
▸ Some data requires even lower
read latency
• Scale performance to
server/host
• Remove storage network
latency
ioControl Hybrid
Server
Cache
Server/Host
Server
Cache
Network User
ESG Lab Validation Report
Optimizing SQL Server Clusters with End-to-end Flash Hybrid Storage
25
▸ “ioControl and ioControl
SPX provide organizations
with the benefits of flash
mixed with traditional disk
in a cost-effective, end-to-
end hybrid solution at a
price point that is hard to
beat.”
-Enterprise Strategy Group
ioControl SPX Advantage: 5x More VMs
26
For details, go to:
http://www.fusionio.com/blog/ioControlSPX-performance-testing/
http://get.fusionio.com/iocontrol-tolly-white-paper
Comparable Pricing (within 20%)
Identical Footprint
Conventional Hybrid
(NVM+SSD+Disk)
ioControl n5-100
(PCIe+Disk)
ioControl n5-SPX
(Server Cache+PCIe+Disk)
2.7x more IOPS
vs. Conventional
Hybrid
4.6x more IOPS
vs. Conventional
Hybrid
2.7x
More IOPS
4.6x
More IOPS
Virtual Machine Workload
End-to-End Scalability Options
Max Host Acceleration
• Lowest latency with read cache
• Off-load hybrid performance
Max Shared Performance
• Add two more flash devices
• Double shared performance
Max Capacity
• Up to 3 additional disk shelves
• 192TB maximum capacity
27
Hybrid Capacity Hybrid Performance Host Performance
Server Cache ioControl n5
ioControl n5
End-to-End Deployment Methods
28
Shared Performance
• Fully redundant
• Low latency for many apps
• Broadest flash utilization
Max Acceleration
• Host acceleration
• Lowest latency
• Reliability
Acceleration
• Improve shared performance
• Reduce latency
• Max interoperability
Server Software Server Flash Flash Appliances
PX600 and SX300
More Information
29
▸ Whitepapers
▸ Case studies
▸ Best practice guides
▸ Recorded presentations
▸ Blog
http://fusionio.com/iocontrol
fusionio.com | At the speed of NOW.
Thank You Thank You