SlideShare une entreprise Scribd logo
1  sur  31
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.

Contenu connexe

Tendances

NGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDANGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDA
UniFabric
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentation
pittmantony
 
SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3
UniFabric
 
V mware2012 20121221_final
V mware2012 20121221_finalV mware2012 20121221_final
V mware2012 20121221_final
Web2Present
 
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
OpenStorageSummit
 
SOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBSOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DB
UniFabric
 

Tendances (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
 

Similaire à 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 platform
OpenStack_Online
 
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 Cinder
openstackindia
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
ke4qqq
 

Similaire à 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
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

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.