SlideShare a Scribd company logo
Wim Provoost (@wimpers_be)
Open vStorage (@openvstorage)
http://www.openvstorage.com
A product by CloudFounders
CloudFounders
vRUN
Converged infrastructure that
combines the benefits of the
hyperconverged approach yet
offers independent compute
and storage scaling.
Open vStorage
Core Storage Technology
FlexCloud
A hosted private cloud based
on the vRun technology
available at multiple data
centers world-wide.
A product by CloudFounders
2 Types of Storage
Block Storage:
•EMC, Netapp, ...
•Virtual Machines
•High perfomance, low latency
•Small capacity, typically fixed size
•Expensive
•Zero-copy snapshots, linked clones
•$/IOPS
Object Storage:
•Swift, Cleversafe, ...
•Unstructured data
•Low performance, high latency
•Large capacity, scalable
•Inexpensive, commodity hardware
•No high-end datamanagement features
•$/GB
What is needed is a technology which offers Virtual Machines the
performance and high-end features of a SAN but also the benefits
of the low cost and scale-out capabilities of object storage!
What is needed is a technology which offers Virtual Machines the
performance and high-end features of a SAN but also the benefits
of the low cost and scale-out capabilities of object storage!
What is Open vStorage
Open vStorage is an open-source software solution which creates a VM-centric, reliable,
scale out and high performance storage layer for OpenStack Virtual Machines on top of
object storage or a pool of Kinetic drives.
Open vStorage Feature Set
HyperFast
Scalable
Reliable
VM-Centric
Open-source
Low TCO
The architecture
OpenStack
Scale-outVM VM
VM VM
SSDSSD
SSDSSD
Open
vStorage
Open
vStorage
OpenStack
VM VM
VM VM
SSDSSD
SSDSSD
Open
vStorage
Open
vStorage
OpenStack
VM VM
VM VM
SSDSSD
SSDSSD
Open
vStorage
Open
vStorage
Unified Namespace
S3 compatible Object Storage
or a pool of Kinectic Drives
S3 compatible Object Storage
or a pool of Kinectic Drives
Tier 1 - Location Based
•Read/Write cache on SSD
•Block based storage
•Thin provisioning
•VM Centric
•Distributed Transaction Log
Tier 1 - Location Based
•Read/Write cache on SSD
•Block based storage
•Thin provisioning
•VM Centric
•Distributed Transaction Log
Tier 2 -Time Based
•Zero Copy Snapshot
•Zero Copy Cloning
•Continuous data protection
•Redundant storage
•Scale-out
Tier 2 -Time Based
•Zero Copy Snapshot
•Zero Copy Cloning
•Continuous data protection
•Redundant storage
•Scale-out
Optimized storage architecture
Powered by
Memory & SSD
Deduplicated Read Cache:
more effective use of Tier 1 storage.
Zero copy cloning
with linked clones
Thin Provisioning
Offload storage maintenance
tasks to the Tier 2
Unlimited scalability
Grow storage performance
by adding more SSDs
Grow storage capacity
by adding more disks
Asymmetric scalability
of CPU and storage
No bottlenecks
No dual controllers
Hyper Reliability
More reliable than raid5
Supports Live MigrationZero-shared architecture
Synchronized Distributed
Transaction Log
Unlimited snapshots,
longer retentions
Changes in Open vStorage 2 (End Q1 2015)
• Improved performance (x3) by tight integration with QEMU
– 50-70k iops per host
– Removes the NFS & FUSE performance loss
• Improved hardening against failure
– Seamless volume migration (no metadata rebuild)
– Limited impact of SSD failure
• Support for Seagate Kinetic drives as storage backend
– Encryption, compression, forward error correction
– Manage a pool of Kinetic drives as Tier2 storage
• Focus on OpenStack/KVM
Deduplicated Clustered Tier One (A pool of Flash)
Futher down the road ...
• Distributed Clustered Tier One
– Uses SSDs across the env. as 1 big shared, deduplicated Tier 1 read cache.
– Speed comparable with an All-Flash array: almost all VM I/O will be from flash.
– Scale storage performance by adding more SSDs.
– Limits impact of an SSD failure. Hot cache in case of Live Migration.
OpenStack
VM VM
VM VM
OpenStack
VM VM
VM VM
OpenStack
VM VM
VM VM
SSDSSD
SSDSSD
SSDSSD
SSDSSD
SSDSSD
SSDSSD
SSDSSD
SSDSSD
hashhash 4k block4k block
hashhash 4k block4k block
hashhash 4k block4k block
Scale-out
How does OpenStack and Open vStorage play along
2 Types of Storage
Block Storage:
•EMC, Netapp, ...
•Virtual Machines
•High perfomance, low latency
•Small capacity, typically fixed size
•Expensive
•Zero-copy snapshots, linked clones
•$/IOPS
Object Storage:
•Swift, Cleversafe, ...
•Unstructured data
•Low performance, high latency
•Large capacity, scalable
•Inexpensive, commodity hardware
•No high-end datamanagement features
•$/GB
What is needed is a technology which offers Virtual Machines the
performance and high-end features of a SAN but also the benefits
of the low cost and scale-out capabilities of object storage!
What is needed is a technology which offers Virtual Machines the
performance and high-end features of a SAN but also the benefits
of the low cost and scale-out capabilities of object storage!
OpenStack Swift: some highlights
• Designed to store unstructered data in a cost-effictive way
– Use low cost, large capacity SATA disks
– Increase capacity by adding more disk/servers when needed
– Increase performance by adding spindles/proxies
• High reliability by distributing content across disks
– 3 way replication
– Erasure coding (on the roadmap)
• Easy to manage (no knowledge needed about RAID or
volumes)
ProxyProxy ProxyProxy
Storage
Node
Storage
Node
Storage
Node
Storage
Node
Storage
Node
Storage
Node
Cinder: some highlights
• Cinder provides an infrastructure/API for managing volumes on OpenStack.
– Volume create, delete, list, show, attach, detach, extend
– Snapshot create, delete, list, show
– Backups create, restore, delete, list, show
– Manage volume types, quotas
– Migration
• By default Cinder uses local disks but plugins allow additional storage solutions to be
used:
– External appliances: EMC, Netapp, SolidFire
– Software solutions: GlusterFS, Ceph, …
Cinder with local disks has some problems ...
I S C S I
NovaCinder
ManagementN
ightmare!
A traditional OpenStack setup
Nova
Instance
Management
Nova
Instance
Management
Swift
Object Storage
Swift
Object Storage
Cinder
Block Storage
Cinder
Block Storage
Glance
Image store
Glance
Image store
VMVM
Provides
volume for
Provisions
Stores
image in
Stores backups in
Provides
image for
SAN,
NAS, ...
SAN,
NAS, ...
Provides
disk space
2 storage platforms?!2 storage platforms?!
“Swift under Cinder”?
• Eventual consistency (the CAP Theorem)
• Latency & performance
– VMs require low latency and high performance
– Object stores are developed to contain lots of data
(large disks, low performance)
– Additional latency as Object Store is on the Local LAN instead of attached to the host like DAS
• Different Management Paradigms
– Object Stores understand Objects <> Hypervisors understand blocks, files
Open vStorage & OpenStack
Nova
Instance
Management
Nova
Instance
Management
Swift
Object Storage
Swift
Object Storage
Cinder
Block Storage
Cinder
Block Storage
Glance
Image store
Glance
Image store
VMVM
Provides
volume for
Provisions
Stores
image in
Stores backups in
Provides
image for
Provides
disk spaceOpen vStorageOpen vStorageConverts Object Storage
into Block Storage
Get Started with Open vStorage
Get the software
• Open vStorage as open-source software is released under the Apache License, Version 2.0
– Free to use even in commercial products
– Open and free community help-forum : https://groups.google.com/forum/?hl=en#!
forum/open-vstorage
– You can contribute: https://bitbucket.org/openvstorage/
• Actively building a community
– Port of Open vStorage to CentOS
– Bug reporting and fixing
– Provide POC for new features
– ...
• To be released end Q1 2015
– Storage appliance + Open vStorage storage software
– Start package: 48TB storage + license for Open vStorage
(No restriction on amount of RAM, CPU and SSDs)
– Supported Open vStorage version
– Monitoring, support and maintenance included
– Low cost pricing
– ...
Open vStorage Based Storage Solution
• To be released end Q1 2015
– Converged OpenStack Solution based on Kinetic drives
– Starter package: 4 compute nodes, 48TB storage
– Supported Open vStorage version
– Supported OpenStack version
– Monitoring, support and maintenance included
– Low cost:
• 50% lower than EVO:RAIL
• 50% lower than Nutanix
Open vStorage Based Converged Solution
Summary
Open vStorage Summary
• +50.000 IOPS per Hypervisor
• Made for OpenStack Virtual Machines
• Unified Namespace
• Ultra Reliable
• Unlimited Snapshots
• Endless scalability for both capacity and storage
performance
• Lowest Management Cost In Market
S3 compatible
Object Based
Storage
S3 compatible
Object Based
Storage
Hypervisor
Open v StorageOpen v Storage
Hypervisor
Open v StorageOpen v Storage
Hypervisor
Open v StorageOpen v Storage
Hypervisor
Open vStorageOpen vStorage
Pool of
Kinetic Drives
Pool of
Kinetic Drives
Technical Slides
Solving Eventual Consistency using time based approach
SSD or PCI FlashLBA 1:LBA 1: 4k block 14k block 1
LBA 2:LBA 2: 4k block 24k block 2
LBA 3:LBA 3: 4k block 34k block 3
LBA 4:LBA 4: 4k block 44k block 4
LBA 5:LBA 5: 4k block 54k block 5
LBA 1:LBA 1: 4k block 64k block 6
LBA 1:LBA 1: 4k block 74k block 7
LBA 3:LBA 3: 4k block 84k block 8
LBA 6:LBA 6: 4k block 94k block 9
LBA 7:LBA 7: 4k block 104k block 10
LBA 8:LBA 8: 4k block 114k block 11
LBA 2:LBA 2: 4k block 124k block 12
LBA 9:LBA 9: 4k block 134k block 13
LBA 10:LBA 10: 4k block 144k block 14
New writes
SCO 1
4k block 14k block 1
4k block 24k block 2
4k block 34k block 3
4k block 44k block 4
4k block 54k block 5
4k block 64k block 6
4k block 74k block 7
SCO 2
4k block 84k block 8
4k block 94k block 9
4k block 104k block 10
4k block 114k block 11
4k block 124k block 12
4k block 134k block 13
4k block 144k block 14
LBA 5:LBA 5: 4k block 154k block 15
LBA 10:LBA 10: 4k block 164k block 16
4k block 154k block 15
4k block 164k block 16
SCO 3
New writes
SCO1
SCO2 Transfer SCOs once they are full (4MB)
to the Storage Backend at slow pace
Transfer SCOs once they are full (4MB)
to the Storage Backend at slow pace
Each write is
appended
to the current
Storage
Container
Object (SCO)
Each write is
appended
to the current
Storage
Container
Object (SCO)
Open vStorage <> distributed file system
VSA 1 VSA 2 VSA 3
Arakoon – (config params, metadata, ...)
vDisk
1
vDisk
1
vDisk
2
vDisk
2
Internal
Bucket
vDisk
3
vDisk
3
VFS2 VFS3
xml
VOL
DRV
VM
VOL
DRV
Object Router
FILE
DRV
FILE
DRV
VOL
DRV
Object Router
FILE
DRV
KVM1 KVM2 KVM3
VFS1
Object Router
Live Motion – In depth (Phase 1)
VSA 1 VSA 2 VSA 3
Arakoon – (config params, metadata, ...)
vDisk
1
vDisk
1
vDisk
2
vDisk
2
Internal
Bucket
vDisk
3
vDisk
3
VFS3
vmx
VOL
DRV
VOL
DRV
Object Router
FILE
DRV
FILE
DRV
VM
VOL
DRV
Object Router
FILE
DRV
KVM1 KVM2 KVM3
VFS1
VMLive Motion
Object Router
VFS2
Live Motion – In depth (Phase 2)
VSA 1 VSA 2 VSA 3
Arakoon – (config params, metadata, ...)
vDisk
1
vDisk
1
vDisk
2
vDisk
2
Internal
Bucket
vDisk
3
vDisk
3
VFS2 VFS3
xml
VOL
DRV
VOL
DRV
FILE
DRV
FILE
DRV
VM
VOL
DRV
Object Router
FILE
DRV
KVM1 KVM2 KVM3
VFS1
VMLive Motion
Object Router Handover Object Router
How does Open vStorage solve the problem
• Open vStorage is a middleware layer in between the hypervisor and the object store.
(Converts object storage into block storage)
– On the host: location based storage (block storage).
– On the backend: time based storage (ideal for objects stores).
– Open vStorage turns a volume into a single bucket.
• OpenStack Cinder Plugin for easy integration (snapshots, ...).
• Distributed file systems don’t work! Open vStorage is not a distributed file sysem!
– All hosts ‘think’ they see the same virtual file systems.
– Volume is ‘live’ on 1 host instead of all hosts.
– Only the virtual file system metadata is distributed.
• Caching inside the host fixes impedance mismatch between slow, high latency backend
and fast, low latency requirement of Virtual Machines.

More Related Content

What's hot

Varrow datacenter storage today and tomorrow
Varrow   datacenter storage today and tomorrowVarrow   datacenter storage today and tomorrow
Varrow datacenter storage today and tomorrow
pittmantony
 
NGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDANGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDAUniFabric
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
OpenNebula Project
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationpittmantony
 
Nick Fisk - low latency Ceph
Nick Fisk - low latency CephNick Fisk - low latency Ceph
Nick Fisk - low latency Ceph
ShapeBlue
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real Life
Paul Guth
 
Using CloudStack With Clustered LVM
Using CloudStack With Clustered LVMUsing CloudStack With Clustered LVM
Using CloudStack With Clustered LVM
Marcus L Sorensen
 
TechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula CoronaTechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula Corona
OpenNebula Project
 
Running Cassandra in AWS
Running Cassandra in AWSRunning Cassandra in AWS
Running Cassandra in AWS
DataStax Academy
 
Managing storage on Prem and in Cloud
Managing storage on Prem and in CloudManaging storage on Prem and in Cloud
Managing storage on Prem and in Cloud
Howard Marks
 
SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3UniFabric
 
Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt
Ceph Community
 
V mware2012 20121221_final
V mware2012 20121221_finalV mware2012 20121221_final
V mware2012 20121221_finalWeb2Present
 
OSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig MorganOSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig MorganOpenStorageSummit
 
VMware Virtual SAN slideshow
VMware Virtual SAN slideshowVMware Virtual SAN slideshow
VMware Virtual SAN slideshow
Ashley Williams
 
OpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaOpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of Alabama
Kamesh Pemmaraju
 
SOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBSOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBUniFabric
 
Integrating CloudStack & Ceph
Integrating CloudStack & CephIntegrating CloudStack & Ceph
Integrating CloudStack & Ceph
ShapeBlue
 
Apache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling OutApache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling Out
Sander Temme
 

What's hot (19)

Varrow datacenter storage today and tomorrow
Varrow   datacenter storage today and tomorrowVarrow   datacenter storage today and tomorrow
Varrow datacenter storage today and tomorrow
 
NGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDANGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDA
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentation
 
Nick Fisk - low latency Ceph
Nick Fisk - low latency CephNick Fisk - low latency Ceph
Nick Fisk - low latency Ceph
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real Life
 
Using CloudStack With Clustered LVM
Using CloudStack With Clustered LVMUsing CloudStack With Clustered LVM
Using CloudStack With Clustered LVM
 
TechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula CoronaTechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula Corona
 
Running Cassandra in AWS
Running Cassandra in AWSRunning Cassandra in AWS
Running Cassandra in AWS
 
Managing storage on Prem and in Cloud
Managing storage on Prem and in CloudManaging storage on Prem and in Cloud
Managing storage on Prem and in Cloud
 
SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3
 
Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt
 
V mware2012 20121221_final
V mware2012 20121221_finalV mware2012 20121221_final
V mware2012 20121221_final
 
OSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig MorganOSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
 
VMware Virtual SAN slideshow
VMware Virtual SAN slideshowVMware Virtual SAN slideshow
VMware Virtual SAN slideshow
 
OpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaOpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of Alabama
 
SOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBSOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DB
 
Integrating CloudStack & Ceph
Integrating CloudStack & CephIntegrating CloudStack & Ceph
Integrating CloudStack & Ceph
 
Apache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling OutApache Performance Tuning: Scaling Out
Apache Performance Tuning: Scaling Out
 

Similar to Open vStorage Road show 2015 Q1

Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformOpenStack_Online
 
Ippevent : openshift Introduction
Ippevent : openshift IntroductionIppevent : openshift Introduction
Ippevent : openshift Introduction
kanedafromparis
 
Why Software Defined Storage is Critical for Your IT Strategy
Why Software Defined Storage is Critical for Your IT StrategyWhy Software Defined Storage is Critical for Your IT Strategy
Why Software Defined Storage is Critical for Your IT Strategy
andreas kuncoro
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinderopenstackindia
 
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4
Tony Pearson
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
Ed Balduf
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
sabnees
 
S016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710dS016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710d
Tony Pearson
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015
VMUG IT
 
NAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for ContainerNAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for Container
Jangseon Ryu
 
VMworld 2013: Extreme Performance Series: Storage in a Flash
VMworld 2013: Extreme Performance Series: Storage in a Flash VMworld 2013: Extreme Performance Series: Storage in a Flash
VMworld 2013: Extreme Performance Series: Storage in a Flash
VMworld
 
Laying OpenStack Cinder Block Services
Laying OpenStack Cinder Block ServicesLaying OpenStack Cinder Block Services
Laying OpenStack Cinder Block Services
Kenneth Hui
 
Whats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageWhats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and Storage
John Moran
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Tesora
 
Leveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceLeveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application Performance
NetApp
 
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
OpenEBS
 
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld
 
What's new in Jewel and Beyond
What's new in Jewel and BeyondWhat's new in Jewel and Beyond
What's new in Jewel and Beyond
Sage Weil
 
Scylla Summit 2018: Scylla 3.0 and Beyond
Scylla Summit 2018: Scylla 3.0 and BeyondScylla Summit 2018: Scylla 3.0 and Beyond
Scylla Summit 2018: Scylla 3.0 and Beyond
ScyllaDB
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestke4qqq
 

Similar to Open vStorage Road show 2015 Q1 (20)

Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
 
Ippevent : openshift Introduction
Ippevent : openshift IntroductionIppevent : openshift Introduction
Ippevent : openshift Introduction
 
Why Software Defined Storage is Critical for Your IT Strategy
Why Software Defined Storage is Critical for Your IT StrategyWhy Software Defined Storage is Critical for Your IT Strategy
Why Software Defined Storage is Critical for Your IT Strategy
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinder
 
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
 
S016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710dS016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710d
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015
 
NAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for ContainerNAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for Container
 
VMworld 2013: Extreme Performance Series: Storage in a Flash
VMworld 2013: Extreme Performance Series: Storage in a Flash VMworld 2013: Extreme Performance Series: Storage in a Flash
VMworld 2013: Extreme Performance Series: Storage in a Flash
 
Laying OpenStack Cinder Block Services
Laying OpenStack Cinder Block ServicesLaying OpenStack Cinder Block Services
Laying OpenStack Cinder Block Services
 
Whats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageWhats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and Storage
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
 
Leveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceLeveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application Performance
 
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
 
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
 
What's new in Jewel and Beyond
What's new in Jewel and BeyondWhat's new in Jewel and Beyond
What's new in Jewel and Beyond
 
Scylla Summit 2018: Scylla 3.0 and Beyond
Scylla Summit 2018: Scylla 3.0 and BeyondScylla Summit 2018: Scylla 3.0 and Beyond
Scylla Summit 2018: Scylla 3.0 and Beyond
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
 

Recently uploaded

GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 

Recently uploaded (20)

GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 

Open vStorage Road show 2015 Q1

  • 1. Wim Provoost (@wimpers_be) Open vStorage (@openvstorage) http://www.openvstorage.com A product by CloudFounders
  • 2. CloudFounders vRUN Converged infrastructure that combines the benefits of the hyperconverged approach yet offers independent compute and storage scaling. Open vStorage Core Storage Technology FlexCloud A hosted private cloud based on the vRun technology available at multiple data centers world-wide. A product by CloudFounders
  • 3. 2 Types of Storage Block Storage: •EMC, Netapp, ... •Virtual Machines •High perfomance, low latency •Small capacity, typically fixed size •Expensive •Zero-copy snapshots, linked clones •$/IOPS Object Storage: •Swift, Cleversafe, ... •Unstructured data •Low performance, high latency •Large capacity, scalable •Inexpensive, commodity hardware •No high-end datamanagement features •$/GB What is needed is a technology which offers Virtual Machines the performance and high-end features of a SAN but also the benefits of the low cost and scale-out capabilities of object storage! What is needed is a technology which offers Virtual Machines the performance and high-end features of a SAN but also the benefits of the low cost and scale-out capabilities of object storage!
  • 4. What is Open vStorage Open vStorage is an open-source software solution which creates a VM-centric, reliable, scale out and high performance storage layer for OpenStack Virtual Machines on top of object storage or a pool of Kinetic drives.
  • 5. Open vStorage Feature Set HyperFast Scalable Reliable VM-Centric Open-source Low TCO
  • 6. The architecture OpenStack Scale-outVM VM VM VM SSDSSD SSDSSD Open vStorage Open vStorage OpenStack VM VM VM VM SSDSSD SSDSSD Open vStorage Open vStorage OpenStack VM VM VM VM SSDSSD SSDSSD Open vStorage Open vStorage Unified Namespace S3 compatible Object Storage or a pool of Kinectic Drives S3 compatible Object Storage or a pool of Kinectic Drives Tier 1 - Location Based •Read/Write cache on SSD •Block based storage •Thin provisioning •VM Centric •Distributed Transaction Log Tier 1 - Location Based •Read/Write cache on SSD •Block based storage •Thin provisioning •VM Centric •Distributed Transaction Log Tier 2 -Time Based •Zero Copy Snapshot •Zero Copy Cloning •Continuous data protection •Redundant storage •Scale-out Tier 2 -Time Based •Zero Copy Snapshot •Zero Copy Cloning •Continuous data protection •Redundant storage •Scale-out
  • 7. Optimized storage architecture Powered by Memory & SSD Deduplicated Read Cache: more effective use of Tier 1 storage. Zero copy cloning with linked clones Thin Provisioning Offload storage maintenance tasks to the Tier 2
  • 8. Unlimited scalability Grow storage performance by adding more SSDs Grow storage capacity by adding more disks Asymmetric scalability of CPU and storage No bottlenecks No dual controllers
  • 9. Hyper Reliability More reliable than raid5 Supports Live MigrationZero-shared architecture Synchronized Distributed Transaction Log Unlimited snapshots, longer retentions
  • 10. Changes in Open vStorage 2 (End Q1 2015) • Improved performance (x3) by tight integration with QEMU – 50-70k iops per host – Removes the NFS & FUSE performance loss • Improved hardening against failure – Seamless volume migration (no metadata rebuild) – Limited impact of SSD failure • Support for Seagate Kinetic drives as storage backend – Encryption, compression, forward error correction – Manage a pool of Kinetic drives as Tier2 storage • Focus on OpenStack/KVM
  • 11. Deduplicated Clustered Tier One (A pool of Flash) Futher down the road ... • Distributed Clustered Tier One – Uses SSDs across the env. as 1 big shared, deduplicated Tier 1 read cache. – Speed comparable with an All-Flash array: almost all VM I/O will be from flash. – Scale storage performance by adding more SSDs. – Limits impact of an SSD failure. Hot cache in case of Live Migration. OpenStack VM VM VM VM OpenStack VM VM VM VM OpenStack VM VM VM VM SSDSSD SSDSSD SSDSSD SSDSSD SSDSSD SSDSSD SSDSSD SSDSSD hashhash 4k block4k block hashhash 4k block4k block hashhash 4k block4k block Scale-out
  • 12. How does OpenStack and Open vStorage play along
  • 13. 2 Types of Storage Block Storage: •EMC, Netapp, ... •Virtual Machines •High perfomance, low latency •Small capacity, typically fixed size •Expensive •Zero-copy snapshots, linked clones •$/IOPS Object Storage: •Swift, Cleversafe, ... •Unstructured data •Low performance, high latency •Large capacity, scalable •Inexpensive, commodity hardware •No high-end datamanagement features •$/GB What is needed is a technology which offers Virtual Machines the performance and high-end features of a SAN but also the benefits of the low cost and scale-out capabilities of object storage! What is needed is a technology which offers Virtual Machines the performance and high-end features of a SAN but also the benefits of the low cost and scale-out capabilities of object storage!
  • 14. OpenStack Swift: some highlights • Designed to store unstructered data in a cost-effictive way – Use low cost, large capacity SATA disks – Increase capacity by adding more disk/servers when needed – Increase performance by adding spindles/proxies • High reliability by distributing content across disks – 3 way replication – Erasure coding (on the roadmap) • Easy to manage (no knowledge needed about RAID or volumes) ProxyProxy ProxyProxy Storage Node Storage Node Storage Node Storage Node Storage Node Storage Node
  • 15. Cinder: some highlights • Cinder provides an infrastructure/API for managing volumes on OpenStack. – Volume create, delete, list, show, attach, detach, extend – Snapshot create, delete, list, show – Backups create, restore, delete, list, show – Manage volume types, quotas – Migration • By default Cinder uses local disks but plugins allow additional storage solutions to be used: – External appliances: EMC, Netapp, SolidFire – Software solutions: GlusterFS, Ceph, …
  • 16. Cinder with local disks has some problems ... I S C S I NovaCinder ManagementN ightmare!
  • 17. A traditional OpenStack setup Nova Instance Management Nova Instance Management Swift Object Storage Swift Object Storage Cinder Block Storage Cinder Block Storage Glance Image store Glance Image store VMVM Provides volume for Provisions Stores image in Stores backups in Provides image for SAN, NAS, ... SAN, NAS, ... Provides disk space 2 storage platforms?!2 storage platforms?!
  • 18. “Swift under Cinder”? • Eventual consistency (the CAP Theorem) • Latency & performance – VMs require low latency and high performance – Object stores are developed to contain lots of data (large disks, low performance) – Additional latency as Object Store is on the Local LAN instead of attached to the host like DAS • Different Management Paradigms – Object Stores understand Objects <> Hypervisors understand blocks, files
  • 19. Open vStorage & OpenStack Nova Instance Management Nova Instance Management Swift Object Storage Swift Object Storage Cinder Block Storage Cinder Block Storage Glance Image store Glance Image store VMVM Provides volume for Provisions Stores image in Stores backups in Provides image for Provides disk spaceOpen vStorageOpen vStorageConverts Object Storage into Block Storage
  • 20. Get Started with Open vStorage
  • 21. Get the software • Open vStorage as open-source software is released under the Apache License, Version 2.0 – Free to use even in commercial products – Open and free community help-forum : https://groups.google.com/forum/?hl=en#! forum/open-vstorage – You can contribute: https://bitbucket.org/openvstorage/ • Actively building a community – Port of Open vStorage to CentOS – Bug reporting and fixing – Provide POC for new features – ...
  • 22. • To be released end Q1 2015 – Storage appliance + Open vStorage storage software – Start package: 48TB storage + license for Open vStorage (No restriction on amount of RAM, CPU and SSDs) – Supported Open vStorage version – Monitoring, support and maintenance included – Low cost pricing – ... Open vStorage Based Storage Solution
  • 23. • To be released end Q1 2015 – Converged OpenStack Solution based on Kinetic drives – Starter package: 4 compute nodes, 48TB storage – Supported Open vStorage version – Supported OpenStack version – Monitoring, support and maintenance included – Low cost: • 50% lower than EVO:RAIL • 50% lower than Nutanix Open vStorage Based Converged Solution
  • 25. Open vStorage Summary • +50.000 IOPS per Hypervisor • Made for OpenStack Virtual Machines • Unified Namespace • Ultra Reliable • Unlimited Snapshots • Endless scalability for both capacity and storage performance • Lowest Management Cost In Market S3 compatible Object Based Storage S3 compatible Object Based Storage Hypervisor Open v StorageOpen v Storage Hypervisor Open v StorageOpen v Storage Hypervisor Open v StorageOpen v Storage Hypervisor Open vStorageOpen vStorage Pool of Kinetic Drives Pool of Kinetic Drives
  • 27. Solving Eventual Consistency using time based approach SSD or PCI FlashLBA 1:LBA 1: 4k block 14k block 1 LBA 2:LBA 2: 4k block 24k block 2 LBA 3:LBA 3: 4k block 34k block 3 LBA 4:LBA 4: 4k block 44k block 4 LBA 5:LBA 5: 4k block 54k block 5 LBA 1:LBA 1: 4k block 64k block 6 LBA 1:LBA 1: 4k block 74k block 7 LBA 3:LBA 3: 4k block 84k block 8 LBA 6:LBA 6: 4k block 94k block 9 LBA 7:LBA 7: 4k block 104k block 10 LBA 8:LBA 8: 4k block 114k block 11 LBA 2:LBA 2: 4k block 124k block 12 LBA 9:LBA 9: 4k block 134k block 13 LBA 10:LBA 10: 4k block 144k block 14 New writes SCO 1 4k block 14k block 1 4k block 24k block 2 4k block 34k block 3 4k block 44k block 4 4k block 54k block 5 4k block 64k block 6 4k block 74k block 7 SCO 2 4k block 84k block 8 4k block 94k block 9 4k block 104k block 10 4k block 114k block 11 4k block 124k block 12 4k block 134k block 13 4k block 144k block 14 LBA 5:LBA 5: 4k block 154k block 15 LBA 10:LBA 10: 4k block 164k block 16 4k block 154k block 15 4k block 164k block 16 SCO 3 New writes SCO1 SCO2 Transfer SCOs once they are full (4MB) to the Storage Backend at slow pace Transfer SCOs once they are full (4MB) to the Storage Backend at slow pace Each write is appended to the current Storage Container Object (SCO) Each write is appended to the current Storage Container Object (SCO)
  • 28. Open vStorage <> distributed file system VSA 1 VSA 2 VSA 3 Arakoon – (config params, metadata, ...) vDisk 1 vDisk 1 vDisk 2 vDisk 2 Internal Bucket vDisk 3 vDisk 3 VFS2 VFS3 xml VOL DRV VM VOL DRV Object Router FILE DRV FILE DRV VOL DRV Object Router FILE DRV KVM1 KVM2 KVM3 VFS1 Object Router
  • 29. Live Motion – In depth (Phase 1) VSA 1 VSA 2 VSA 3 Arakoon – (config params, metadata, ...) vDisk 1 vDisk 1 vDisk 2 vDisk 2 Internal Bucket vDisk 3 vDisk 3 VFS3 vmx VOL DRV VOL DRV Object Router FILE DRV FILE DRV VM VOL DRV Object Router FILE DRV KVM1 KVM2 KVM3 VFS1 VMLive Motion Object Router VFS2
  • 30. Live Motion – In depth (Phase 2) VSA 1 VSA 2 VSA 3 Arakoon – (config params, metadata, ...) vDisk 1 vDisk 1 vDisk 2 vDisk 2 Internal Bucket vDisk 3 vDisk 3 VFS2 VFS3 xml VOL DRV VOL DRV FILE DRV FILE DRV VM VOL DRV Object Router FILE DRV KVM1 KVM2 KVM3 VFS1 VMLive Motion Object Router Handover Object Router
  • 31. How does Open vStorage solve the problem • Open vStorage is a middleware layer in between the hypervisor and the object store. (Converts object storage into block storage) – On the host: location based storage (block storage). – On the backend: time based storage (ideal for objects stores). – Open vStorage turns a volume into a single bucket. • OpenStack Cinder Plugin for easy integration (snapshots, ...). • Distributed file systems don’t work! Open vStorage is not a distributed file sysem! – All hosts ‘think’ they see the same virtual file systems. – Volume is ‘live’ on 1 host instead of all hosts. – Only the virtual file system metadata is distributed. • Caching inside the host fixes impedance mismatch between slow, high latency backend and fast, low latency requirement of Virtual Machines.