Plane Virtual Data Plane Virtual Datastores Performance Mobility Data Protection Virtual Data Services Cloud Object Storage SAN / NAS x86 Servers • Interface between apps and storage services • Interprets VM-policies and composes service • Initial placement and on-going optimization • Abstraction and pooling = Storage container • HW capabilities expressed to control plane • New storage tiers for data persistency • Applied to individual VMs • Dynamically invoked by control plane • Array-based, 3rd party VA Virtual Volumes
Block Storage Array Metadata Operations create, delete, etc. Data Operations Read/Write (name, offset) VMFS File Lifecycle Operations LUN SAN I/O 2 I/O VASA Provider File I/F 1 1 Out-of-band Lifecycle operations between ESXi and VASA Provider. Create, Delete, etc. 2 VASA Provider handles Virtual Volumes namespace and mapping for Array 3 3 Virtual Volume presented for Block or File I/O Logically part of the Array. May or may not be physically part of array. Must be HA. Based on vSphere 5 VASA interface for storage awareness/management Same structure for NFS, including out-of-band protocol Minor I/O Impacts Management Changes Completely New Protocol 5
ESX manages Array through VASA (vSphere APIs for Storage Awareness) APIs. • Arrays are logically partitioned into containers, called Storage Containers • VM disks, called Virtual Volumes, stored natively on the Storage Containers • IO from ESX to array is addressed through an access point called, Protocol Endpoint (PE) • Data Services are offloaded to the array • Managed through storage policy-based management framework vSphere Storage Policy-Based Mgmt. Virtual Volumes PE VASA Provider
– All the management benefits of hypervisor snaps – All the performance and efficiency benefits of storage snaps • Array Managed Cloning – Even better than VAAI XCOPY 9
Dev VM NTAP Bronze Storage Profile Test & Dev VM NTAP Silver Storage Profile VNX Silver Storage Profile Reporting VM OLTP VM VMAX Platinum Storage Profile XIO Platinum Storage Profile VMAX Gold Storage Profile Exchange VM VNX Gold Storage Profile OLTP VM VMAX VVOLS VNX VVOLS ISILON VVOLS NTAP VVOLS XIO VVOLS Traditional Infrastructure Reporting VM Exchange VM
ViPR Controller VM Reporting VM Test & Dev VM Exchange VM OLTP VM Analytics VMAX VVOLS VNX VVOLS ISILON VVOLS NTAP VVOLS XtremIO VVOLS SCALEIO VVOLS COMMODITY VVOLS ECS VVOLS Traditional Infrastructure HyperScale Infrastructure VM