2 Confidential – Not for External Distribution OpenStack on VMware
3 Confidential – Not for External Distribution VMware Vision: Software Defined Storage Software Defined Storage Software Defined Storage Software-Defined Storage Vision Enable new storage tiers Enable DAS & server flash for shared storage along with enterprise SAN/NAS Enable tight integration with storage ecosystem Tighter integrations with broad storage ecosystem through APIs Deliver policy-based automated storage management Automatically enforce per-VM SLAs for all apps across different types of storage Gold Array(s) Silver Array(s) Distributed Storage Hard disks SSD Hard disks SSD Availability = 99.99% DR RTO = 1 Gold SLA Availability = 99% Throughput = 1000 R/s, 20 W/s Latency = 95% under 5 ms DR RPO = 1, RTO = 10 Back up = hourly Capacity res = 100% Web Server Database Server Availability = 99.99% DR RTO = 1 hour Max Laten Bronze SLA Availability = 99% Throughput = 100 R/s,10 W/s Latency = 90% under 10 ms DR RPO = 60, RTO = 360 Back up = weekly Security = encryption Reduce Storage Cost and Complexity App Server
4 Confidential – Not for External Distribution Virtual SAN (VSAN) What is Virtual SAN?Key Features Converged compute + storage solution Utilizes DAS and server attached disks Auto-tiering between SSD and HDD Intelligent policy driven data placement across the cluster vCenter-integrated, instant storage provisioning High performance storage at up to 50% lower cost Radically Simple Storage – configure and manage without complex workflows Designed for dynamic scalability and high resiliency Clusters internal server disks to provide scalable shared storage with cloud agility and efficiency. Customer Benefits vSphere Virtual SAN Hard disks SSD ……………. Hard disks SSD Hard disks SSD Distributed Storage Aggregated Datastore vCenter Server
5 Confidential – Not for External Distribution vSphere Virtual Volumes What are Virtual Volumes? Key Features Existing SAN/NAS systems become VM-aware Native representation of VMDKs on SAN/NAS New API for data operations at VMDK granularity Native representation of VMDKs on storage Snapshots, replications and other operations at VM granularity on external storage Works with existing SAN/NAS storage systems VM level storage SLA enforcement Current Paradigm VMDKs on LUNs LUNs replicated Virtual Volumes vSphere VMDKs on storage systems VMDK replicated Customer Benefits Broad partner ecosystem
6 Confidential – Not for External Distribution What is Policy-based Management? Storage Policy Based Management (SPBM) Simple policies to specify app SLA requirements Automation of storage provisioning and VM placement across clusters Works for any protocol : block, file and object SLA Compliance monitoring & automatic remediation Key Features Drastically simplify storage provisioning Management of different storage tiers as one Reduce storage cost by optimizing consumption Software Defined Storage Software Defined Storage Enterprise SAN/ NAS Virtual SAN BLOB Storage Availability = 99.99% DR RTO = 1 hour Max Laten SLA Definitions Availability = 99.99% DR RTO = 1 hour Back up = daily Storage capacity = 1 TB Performance = High I/O Security = High Availability = 99.99% DR RTO = 1 hour Max Laten SLA Definitions Availability = 99% DR RTO = 4 hour Back up = weekly Storage capacity = 10 TB Performance = High I/O Security = High Customer Benefits
7 Confidential – Not for External Distribution The Basics: Storage Abstraction in vSphere The Datastore is the fundamental persistence abstraction. The VMDK is the Disk abstraction Storage Policy Based Management (SPBM) is the Control Plane VMware is Moving Away from LUN based policy and towards VMDK based policy For Local Storage, this is done via VSAN For Shared Storage, this is done via VVOL VMware is Moving Away from Raw Device Map (RDM) Disks Thus, a VMDK Driver for Cinder
8 Confidential – Not for External Distribution Cinder VMDK Driver Work Flow As with Nova, vSphere Admin Sets Up Capacity Pools For Storage this Means Datastores in Havana For Icehouse, this will include SPBM Cloud Admin Creates Cinder Volume Types Volume Type is our MetaData Injection Vehicle Consumer Creates New Cinder Volume This Allows us to create meta data Consumer Attaches Cinder Volume We Lazy Create the VMDK Based on VM Target VMDK Is Mounted By vSphere Against Target
9 Confidential – Not for External Distribution Volume types and extra specs Driver allows additional configuration for volume creation via extra specs in the volume type VMDK type Use extra spec key vmware:vmdk_type Legal Values: thin, thick and eagerZeroedThick Default type is thin Clone type Use extra spec key vmware:clone_type Legal Values: full and linked Default type is full
10 Confidential – Not for External Distribution What the Heck is a Shadow VM? In vSphere There is No First Class Disk Object. Yet. When You Create a VMDK It Must be the Child of a VM However, Cinder Assumes a First Class Disk Therefore, A Shadow VM is inserted >>
11 Confidential – Not for External Distribution DEMO VMware VMDK Driver for Cinder
12 Confidential – Not for External Distribution Current API Support Create volume Supported VMDK types – thin, thick, eagerZeroedThick From scratch From glance image From an available source volume – full clone and linked clone From a snapshot – full clone and linked clone Attach volume to an instance Detach volume from an instance Snapshot an available volume Delete snapshot of an available volume Upload an available volume as glance image Delete volume
13 Confidential – Not for External Distribution Committed Roadmap Support for Storage Policy Based Management (SPBM) Fix for SnapShot/Clone Issues with Attached Volumes Move Core Storage Code into Oslo Implement Remaining API Items Incorporate Additional Icehouse APIs Nova Support for SPBM
14 Confidential – Not for External Distribution Thoughts Beyond Icehouse Common Meta Data Model Between Cinder and Nova Support For Application Consistent Snapshots DR/HA Considerations in Cinder How Do we Abstract Availability Zones? Storage QOS How Do We Represent Performance Contracts? Inter DC Data Mobility Services Alerting/Policy Violation Support, Ceilometer? Others?
15 Confidential – Not for External Distribution Demo VMware vSphere on OpenStack by Scott Lowe Location: Sponsor Demo Theatre Date: Wed @ 2 PM General Session Navigating the Transition to Network Virtualization With Martin Casado Location: Asia World – Summit Hall 2 Date: Tues @ 12:05 PM http://vmware.com/go/openstack DayTimeRoomTitleSpeaker Tuesday2:50 PM Sky City Marriott - Grand Ballroom C User Panel: How did you bring OpenStack Cloud to your company Panel Tuesday3:40 PM Expo Breakout Room 1Bridging the Gap: Explaining OpenStack to VMware Administrators Scott Lowe Wednesday11:15 AM Expo Breakout Room 1OpenStack + VMware: Customer Success Stories & Whats Next Dan Wendlandt Wednesday5:30 PM Expo Breakout Room 1Network Virtualization with OpenStack Neutron & VMware NSX Somik Behera Dimitri Desmidt Thursday9:50 AM Sky City Marriott - Meeting Room 4 Differentiated Services == Differentiated Scheduling Gary Kotton Thursday2:40 PM Sky City Marriott - Grand Ballroom C Open vSwitch Deep Dive: The Virtual Switch for OpenStack Eric Lopez Justin Pettit Thursday3:30 PM Sky City Marriott - Meeting Room 4 Bridging the Gap: Cinder and vSphereAlex Jauch Kartik Bommepally Thursday5:20 PM Sky City Marriott - Grand Ballroom C How to Write a Neutron Plugin, If You Really Need To Salvatore Armando Friday11:00 AM Sky City Marriott - Grand Ballroom A&B Hands-on with OpenStack + vSphereGary Kotton Friday1:30 PM Sky City Marriott - Grand Ballroom A&B OpenStack Networking Hands-on LabEric Lopez Aaron Rosen Learn More!
16 Confidential – Not for External Distribution Thank You!