SlideShare a Scribd company logo
1 of 27
Download to read offline
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 Open vStorage
Open vStorage is an open-source superfast, scalable, VM-centric block
storage solution for OpenStack Virtual Machines on top of object storage
or a pool of (Kinetic) drives.
The architecture
OpenStack
Scale-outVM VM
VM VM
SSD
SSD
Open
vStorage
OpenStack
VM VM
VM VM
SSD
SSD
Open
vStorage
OpenStack
VM VM
VM VM
SSD
SSD
Open
vStorage
Unified Namespace
S3 compatible Object Storage
or a pool of (ethernet) drives
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
From 4KB writes to 4MB SCOs
SSD or PCI FlashLBA 1: 4k block 1
LBA 2: 4k block 2
LBA 3: 4k block 3
LBA 4: 4k block 4
LBA 5: 4k block 5
LBA 1: 4k block 6
LBA 1: 4k block 7
LBA 3: 4k block 8
LBA 6: 4k block 9
LBA 7: 4k block 10
LBA 8: 4k block 11
LBA 2: 4k block 12
LBA 9: 4k block 13
LBA 10: 4k block 14
New writes
SCO 1
4k block 1
4k block 2
4k block 3
4k block 4
4k block 5
4k block 6
4k block 7
SCO 2
4k block 8
4k block 9
4k block 10
4k block 11
4k block 12
4k block 13
4k block 14
LBA 5: 4k block 15
LBA 10: 4k block 16
4k block 15
4k block 16
SCO 3
New writes
SCO1
SCO2
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)
Optimized storage architecture
Powered by
Memory & SSD
Deduplicated ReadCache:
50,000-70,000
HyperConverged
Thin Provisioning &
Zero Copy cloning
Offload storage maintenance
tasks to theTier 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
Better than RAID 5 protection Supports Live MigrationZero-shared architecture
Synchronized Distributed
Transaction Log
Unlimited snapshots,
longer retentions
Changes in Open vStorage 2.1
• Improved performance
– 50-70k iops per host
– Multiple caching devices
• HyperConverged!!!!!!
– Encryption, compression, forward error correction
– Manage a pool of SATA drives as Tier2 storage
• Focus on OpenStack/KVM
• Improved hardening against failure
– Seamless volume migration (no metadata rebuild)
Release date: now!
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
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
hash 4k block
hash 4k block
hash 4k 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!
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)
Proxy Proxy
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 ...
computenode01
vm1
vm5
vm6
computenode02
vm2
vm7
computenode03
vm3
vm8
vm9
computenode04
vm4
vm10
vm20
computenode01
vd5
vd1a
vd20
vd7b
vd8b
computenode02
vd7a
vd2a
vd10
vd6a
computenode03
vd8a
vd3a
vd4a
computenode04
vd1b
vd4b
vd3b
Vd2b
vd6b
I S C S I
NovaCinder
Management
Nightmare!
A traditional OpenStack setup
Nova
Instance
Management
Swift
Object Storage
Cinder
Block Storage
Glance
Image store
VM
Provides
volume for
Provisions
Stores
image in
Stores backups in
Provides
image for
SAN, NAS,
...
Provides
disk space
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
Swift
Object Storage
Cinder
Block Storage
Glance
Image store
VM
Provides
volume for
Provisions
Stores
image in
Stores backups in
Provides
image for
Provides
disk spaceOpen vStorageConverts Object Storage
into Block Storage
Get Started with Open vStorage
Get the software
• The unrestricted open-source version
– Open vStorage as open-source software is released under the Apache License, Version 2.0
– Backends: S3 compatible object storage (Swift, Ceph, ...)
– Free community help-forum : https://groups.google.com/forum/?hl=en#!forum/open-vstorage
– You can contribute: https://bitbucket.org/openvstorage/
• Free community version
– Open-source version + limited hyperconverged backend (max. 49 volumes, 4 nodes, 16 disks)
– Free community help-forum : https://groups.google.com/forum/?hl=en#!forum/open-vstorage
• Paying version with 24/7 support (Open vStorage & OpenStack)
– GA release June 2015
• To be released June 2015
– HyperConverged OpenStack Solution
– Stackable Chassis: 4 nodes, 10-40TB usable storage
– Supported Open vStorage version
– Supported OpenStack version (Mirantis)
– Monitoring, support and maintenance included
– Low cost:
• 50% lower than competitors (EVO:RAIL, Nutanix, ...)
• Starts at $35,000 for 4 nodes (256GB usable RAM, 3.5TB cache,
10TB usable storage)
Open vStorage Based Converged Solution
In Depth Slides
Open vStorage <> distributed file system
VSA 1 VSA 2 VSA 3
Arakoon – (config params, metadata, ...)
vDisk
1
vDisk
2
Internal
Bucket
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
2
Internal
Bucket
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
2
Internal
Bucket
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

CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5Tim Mackey
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationpittmantony
 
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
 
SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3UniFabric
 
V mware2012 20121221_final
V mware2012 20121221_finalV mware2012 20121221_final
V mware2012 20121221_finalWeb2Present
 
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
 
Nick Fisk - low latency Ceph
Nick Fisk - low latency CephNick Fisk - low latency Ceph
Nick Fisk - low latency CephShapeBlue
 
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 CloudHoward Marks
 
SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4UniFabric
 
SOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBSOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBUniFabric
 
VMware Virtual SAN slideshow
VMware Virtual SAN slideshowVMware Virtual SAN slideshow
VMware Virtual SAN slideshowAshley 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 AlabamaKamesh Pemmaraju
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5UniFabric
 
Performance tuning in BlueStore & RocksDB - Li Xiaoyan
Performance tuning in BlueStore & RocksDB - Li XiaoyanPerformance tuning in BlueStore & RocksDB - Li Xiaoyan
Performance tuning in BlueStore & RocksDB - Li XiaoyanCeph Community
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community
 
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...Ceph Community
 
Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Duncan Epping
 
Keeping OpenStack storage trendy with Ceph and containers
Keeping OpenStack storage trendy with Ceph and containersKeeping OpenStack storage trendy with Ceph and containers
Keeping OpenStack storage trendy with Ceph and containersSage Weil
 

What's hot (20)

CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentation
 
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
 
SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3
 
V mware2012 20121221_final
V mware2012 20121221_finalV mware2012 20121221_final
V mware2012 20121221_final
 
Bestpracticesforvsphere
BestpracticesforvsphereBestpracticesforvsphere
Bestpracticesforvsphere
 
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
 
Nick Fisk - low latency Ceph
Nick Fisk - low latency CephNick Fisk - low latency Ceph
Nick Fisk - low latency Ceph
 
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_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4
 
SOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBSOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DB
 
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
 
Running Cassandra in AWS
Running Cassandra in AWSRunning Cassandra in AWS
Running Cassandra in AWS
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
 
Performance tuning in BlueStore & RocksDB - Li Xiaoyan
Performance tuning in BlueStore & RocksDB - Li XiaoyanPerformance tuning in BlueStore & RocksDB - Li Xiaoyan
Performance tuning in BlueStore & RocksDB - Li Xiaoyan
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
 
Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1
 
Keeping OpenStack storage trendy with Ceph and containers
Keeping OpenStack storage trendy with Ceph and containersKeeping OpenStack storage trendy with Ceph and containers
Keeping OpenStack storage trendy with Ceph and containers
 

Similar to Road show 2015 triangle meetup

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
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015VMUG IT
 
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
 
Nexenta at VMworld Hands-on Lab
Nexenta at VMworld Hands-on LabNexenta at VMworld Hands-on Lab
Nexenta at VMworld Hands-on LabNexenta Systems
 
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 Strategyandreas kuncoro
 
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 DiveVMworld
 
PhegData X - High Performance EBS
PhegData X - High Performance EBSPhegData X - High Performance EBS
PhegData X - High Performance EBSHanson Dong
 
S016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710dS016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710dTony Pearson
 
VMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep DiveVMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep DiveVMworld
 
Virtual san hardware guidance &amp; best practices
Virtual san hardware guidance &amp; best practicesVirtual san hardware guidance &amp; best practices
Virtual san hardware guidance &amp; best practicessolarisyougood
 
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 TomorrowEd Balduf
 
VMworld - sto7650 -Software defined storage @VMmware primer
VMworld - sto7650 -Software defined storage  @VMmware primerVMworld - sto7650 -Software defined storage  @VMmware primer
VMworld - sto7650 -Software defined storage @VMmware primerDuncan Epping
 
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
 
Ippevent : openshift Introduction
Ippevent : openshift IntroductionIppevent : openshift Introduction
Ippevent : openshift Introductionkanedafromparis
 
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 ContainerJangseon Ryu
 
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화OpenStack Korea Community
 
JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021Gene Leyzarovich
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container EcosystemVinay Rao
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowskibuildacloud
 
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 StorageJohn Moran
 

Similar to Road show 2015 triangle meetup (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
 
Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015Presentazione VMware @ VMUGIT UserCon 2015
Presentazione VMware @ VMUGIT UserCon 2015
 
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...
 
Nexenta at VMworld Hands-on Lab
Nexenta at VMworld Hands-on LabNexenta at VMworld Hands-on Lab
Nexenta at VMworld Hands-on Lab
 
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
 
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
 
PhegData X - High Performance EBS
PhegData X - High Performance EBSPhegData X - High Performance EBS
PhegData X - High Performance EBS
 
S016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710dS016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710d
 
VMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep DiveVMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep Dive
 
Virtual san hardware guidance &amp; best practices
Virtual san hardware guidance &amp; best practicesVirtual san hardware guidance &amp; best practices
Virtual san hardware guidance &amp; best practices
 
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
 
VMworld - sto7650 -Software defined storage @VMmware primer
VMworld - sto7650 -Software defined storage  @VMmware primerVMworld - sto7650 -Software defined storage  @VMmware primer
VMworld - sto7650 -Software defined storage @VMmware primer
 
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
 
Ippevent : openshift Introduction
Ippevent : openshift IntroductionIppevent : openshift Introduction
Ippevent : openshift Introduction
 
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
 
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
 
JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
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
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Road show 2015 triangle meetup

  • 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!
  • 4. What is Open vStorage Open vStorage is an open-source superfast, scalable, VM-centric block storage solution for OpenStack Virtual Machines on top of object storage or a pool of (Kinetic) drives.
  • 5. The architecture OpenStack Scale-outVM VM VM VM SSD SSD Open vStorage OpenStack VM VM VM VM SSD SSD Open vStorage OpenStack VM VM VM VM SSD SSD Open vStorage Unified Namespace S3 compatible Object Storage or a pool of (ethernet) drives 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
  • 6. From 4KB writes to 4MB SCOs SSD or PCI FlashLBA 1: 4k block 1 LBA 2: 4k block 2 LBA 3: 4k block 3 LBA 4: 4k block 4 LBA 5: 4k block 5 LBA 1: 4k block 6 LBA 1: 4k block 7 LBA 3: 4k block 8 LBA 6: 4k block 9 LBA 7: 4k block 10 LBA 8: 4k block 11 LBA 2: 4k block 12 LBA 9: 4k block 13 LBA 10: 4k block 14 New writes SCO 1 4k block 1 4k block 2 4k block 3 4k block 4 4k block 5 4k block 6 4k block 7 SCO 2 4k block 8 4k block 9 4k block 10 4k block 11 4k block 12 4k block 13 4k block 14 LBA 5: 4k block 15 LBA 10: 4k block 16 4k block 15 4k block 16 SCO 3 New writes SCO1 SCO2 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)
  • 7. Optimized storage architecture Powered by Memory & SSD Deduplicated ReadCache: 50,000-70,000 HyperConverged Thin Provisioning & Zero Copy cloning Offload storage maintenance tasks to theTier 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 Better than RAID 5 protection Supports Live MigrationZero-shared architecture Synchronized Distributed Transaction Log Unlimited snapshots, longer retentions
  • 10. Changes in Open vStorage 2.1 • Improved performance – 50-70k iops per host – Multiple caching devices • HyperConverged!!!!!! – Encryption, compression, forward error correction – Manage a pool of SATA drives as Tier2 storage • Focus on OpenStack/KVM • Improved hardening against failure – Seamless volume migration (no metadata rebuild) Release date: now!
  • 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 SSD SSD SSD SSD SSD SSD SSD SSD hash 4k block hash 4k block hash 4k 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!
  • 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) Proxy Proxy 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 ... computenode01 vm1 vm5 vm6 computenode02 vm2 vm7 computenode03 vm3 vm8 vm9 computenode04 vm4 vm10 vm20 computenode01 vd5 vd1a vd20 vd7b vd8b computenode02 vd7a vd2a vd10 vd6a computenode03 vd8a vd3a vd4a computenode04 vd1b vd4b vd3b Vd2b vd6b I S C S I NovaCinder Management Nightmare!
  • 17. A traditional OpenStack setup Nova Instance Management Swift Object Storage Cinder Block Storage Glance Image store VM Provides volume for Provisions Stores image in Stores backups in Provides image for SAN, NAS, ... Provides disk space 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 Swift Object Storage Cinder Block Storage Glance Image store VM Provides volume for Provisions Stores image in Stores backups in Provides image for Provides disk spaceOpen vStorageConverts Object Storage into Block Storage
  • 20. Get Started with Open vStorage
  • 21. Get the software • The unrestricted open-source version – Open vStorage as open-source software is released under the Apache License, Version 2.0 – Backends: S3 compatible object storage (Swift, Ceph, ...) – Free community help-forum : https://groups.google.com/forum/?hl=en#!forum/open-vstorage – You can contribute: https://bitbucket.org/openvstorage/ • Free community version – Open-source version + limited hyperconverged backend (max. 49 volumes, 4 nodes, 16 disks) – Free community help-forum : https://groups.google.com/forum/?hl=en#!forum/open-vstorage • Paying version with 24/7 support (Open vStorage & OpenStack) – GA release June 2015
  • 22. • To be released June 2015 – HyperConverged OpenStack Solution – Stackable Chassis: 4 nodes, 10-40TB usable storage – Supported Open vStorage version – Supported OpenStack version (Mirantis) – Monitoring, support and maintenance included – Low cost: • 50% lower than competitors (EVO:RAIL, Nutanix, ...) • Starts at $35,000 for 4 nodes (256GB usable RAM, 3.5TB cache, 10TB usable storage) Open vStorage Based Converged Solution
  • 24. Open vStorage <> distributed file system VSA 1 VSA 2 VSA 3 Arakoon – (config params, metadata, ...) vDisk 1 vDisk 2 Internal Bucket 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
  • 25. Live Motion – In depth (Phase 1) VSA 1 VSA 2 VSA 3 Arakoon – (config params, metadata, ...) vDisk 1 vDisk 2 Internal Bucket 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
  • 26. Live Motion – In depth (Phase 2) VSA 1 VSA 2 VSA 3 Arakoon – (config params, metadata, ...) vDisk 1 vDisk 2 Internal Bucket 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
  • 27. 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.