13
1 Juan Novella September 15, 2015 sing VMware® Virtual Data Services IO Acceleration in VMware vSphere® Rich Petersen VMware SanDisk

Using VMware Virutal Data Services for Storage Acceleration in vSphere6

Embed Size (px)

Citation preview

Page 1: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

1

Juan Novella

September 15, 2015

Using VMware® Virtual Data Servicesfor IO Acceleration in VMware vSphere® 6

Rich PetersenVMware SanDisk

Page 2: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

2

Software-Defined Storage Delivers an Efficient Operational Model

Software-Defined StorageStorage Today

SDS Datastore

Policy-driven operational model

VM centric

Flexible, change any time

Simple and agile

Cost Efficient

Deliver an operational model centered on the application

Page 3: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

What’s New for VMware vSphere 6?• vSphere 6 enables integration of third party data services

• Uses “IO Filters” for integrating storage services• Caching and Replication first, others coming in the future

• VMware Storage Policy-Based Management (SPBM) • Services are installed, managed and maintained as “native components”

• VMware vCenter™ is “control point” for SDS with third party storage services• Data services for storage functions running at the host level

• Third Party Solutions can be certified VMware Ready™

3

Page 4: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

4

vSphere APIs for IO Filtering

New

Overview

• Software-based data services controlled by Storage Policy-Based Management

• Enables secure filtering of a VM’s IO safely in the kernel according to a policy

• Caching and replication initial use cases

• Storage agnostic to different architecture – works with Virtual Volumes enabled storage, Virtual SAN, and legacy storage

Add new 3rd party software-based data services seamlessly in vSphere

Storage Policy Based Management

Virtual SAN

Virtual Data Services

Virtual SAN Shared Datastore

HDDSSD HDDSSD HDDSSD

SAN / NAS SAN / NAS

3rd Party Data Services

CachingReplication

vSphere Virtual Volumes

VAIO

Page 5: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

Advantages of the VAIO Framework

5

Performance: VAIO delivers data to the IO Filter in 1 microsecond, significantly reducing storage stack latency

Stability: Third party technologies only intercept IO in user world

Compatibility: Replication filter positioned to intercept IO before it reaches the caching filter

Resilience: Decouples vSphere and third party filters, allowing ecosystem partners to release updates independently of VMware release schedule

Ease of Administration: As an SPBM-integrated data service, cache is automatically deployed, managed and maintained cluster-wide through vCenter and vSphere storage policies

Versatility: Hardware agnostic solution supports VMFS on SAN and DAS; NFS on NAS; Virtual Volumes enabled storage, and Virtual SAN

Page 6: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

SanDisk & VMware Collaboration Collaboration on VMware “IO Filters” begins Q1 2014

VAIO program announced at VMworld 2014

– SanDisk is the design partner for caching

– EMC is the design partner for replication filter

FlashSoft demo at VMware Partner Exchange™, February 2015

VMware, SanDisk announce VAIO and FlashSoft at VMworld 2015

Page 7: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

7

Why Customers Choose Host-Side Caching

Removes the storage latency that constrains performance of applications and virtualized servers

Least disruptive means of introducing flash for improved performance – even between data center refreshes

Easy to evaluate, runs automatically with no administrative overhead, and is very economical to purchase and deploy

Reduces overall storage spending by putting flash precisely where needed, instead of replacing all HDD with SSD

Page 8: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

8

What’s New for FlashSoft® Software? At VMworld, on August 31, SanDisk announced that FlashSoft v4.0

will be released as a Virtual Data Service integrated through VAIO New features:

– Write-back as well as write-through caching– Support for Virtual Volumes, as well as VMFS, NFS and Virtual SAN datastores– Managed as a VMware-native data service – Installed, managed and maintained by VMware vCenter– Integrated through VMware Storage Policy Based Management (SPBM)– Certified VMware Ready

Page 9: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

9

Management Components

Host Components

Advantages of FlashSoft as a Virtual Data ServicePerformance

Solid-state caching filter for IO acceleration, with read and write caching

Business ValueIO Optimization & storage system offload

StabilityVM-level errors don’t crash the host

CompatibilityWith vSphere & VVOLs, and with VAIO-integrated replication data services

TrustPublic APIs & VMware certification give customers a higher level of confidence

ManageabilityEasier to deploy manage and administer (SPBM & vCenter management of all data services)

APIStorage Policy Based Management

Virtual SAN

Virtual Data Services

Virtual SAN Shared Datastore

HDDSSD HDDSSD HDDSSD

SAN / NAS SAN / NAS

vSphere Virtual Volumes

VAIO

Page 10: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

10

FlashSoft Software for VMware vSphere 5 & 6FlashSoft 3.7

• ESX 5.1, 5.5• Write-through caching• PSA API• Kernel mode driver• Supports all vSphere cluster features• VM-level acceleration• VMFS (SAN & DAS) storage• PVSP Certified

FlashSoft 4.0 (IO Filters)

• ESX 6.0 Update 1 (and later)• Write-back & write-through caching• IO Filter API• User-world driver integration• Supports all vSphere cluster features • VMDK acceleration• All Storage Support: VMFS, NFS• VVOL • VDI Support• VMware Ready Certified

vSphere 6.0 releases before Update 1 are

not supported

Page 11: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

11

Enabling Write-Back Caching Snapshot Coherence

– Pre-snapshot notifications Cache Data High Availability

– Write replication in Cache Groups Scalability

– Pairwise Cache Groups Stability

– User-world IO intercept with daemon-based cache design Resource efficiency

– Core FlashSoft design for solid-state caching

Page 12: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

12

Requirements ChecklistRequirement FlashSoftSupport for all vSphere features (HA, vMotion, SVMotion, DRS, HBR, VCB, snapshots/clones, etc.) Yes

Works with all SSD form factors from all vendors; supports solid-state arrays as “cache appliance” Yes

Support for all datastore types: SAN (VMFS), NAS (NFS) and VVol datastores (even Virtual SAN!) FS 4.0

Write-back and write-through caching modes FS 4.0

Compatibility with host-level replication data services; also pre-snapshot notifications FS 4.0

Selective acceleration (virtual disk level granularity) FS 4.0

Agentless design (Guest OS independence) Yes

Cache shared dynamically by VMs (not statically allocated) Yes

Dynamic cache reallocation for QoS and SLA Yes

Efficient caching for VDI (avoid redundant caching of shared data) Yes

Minimal latency to access data on SSD Yes

Low utilization of server resource, no incremental overhead at scale, low overhead on cluster network Yes

Integrated thru public APIs (PSA), certified by VMware as a “Partner Verified & Supported Product” (PVSP) Yes

Integrated thru public APIs (VAIO), certified “VMware Ready” & VVol compliant FS 4.0

Page 13: Using VMware Virutal Data Services for Storage Acceleration in vSphere6

13c© 2015 SanDisk Corporation. All rights reserved. SanDisk is a trademark of SanDisk Corporation, registered in the United States and other countries. FlashSoft is a trademark of SanDisk Corporation. Other brand names mentioned herein are for identification purposes only and may be the trademarks of their respective holder(s).

@vmwarevsan @flashsoftteam

https://blogs.vmware.com/virtualblocks/ http://itblog.sandisk.com