SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Integrating GlusterFS, qemu and
oVirt
Vijay Bellur
Gluster Workshop – LinuxCon EU 2013
The Future of Storage is Open for Business 2
Agenda
➢Introduction
➢GlusterFS as VM Image Store
➢Integration with QEMU
➢Integration with oVirt
➢Q&A
The Future of Storage is Open for Business 3
GlusterFS
Global namespace
Scale-out clustered
storage building
blocks
Support thousands
of clients
Access using
GlusterFS and NFS
protocols
Linear performance
scaling
The Future of Storage is Open for Business 4
KVM and Qemu
KVM is a full
virtualization solution
for Linux on x86
hardware containing
virtualization
extensions.
Qemu is the driver for
KVM virtualization
The Future of Storage is Open for Business 5
➢ Large scale, centralized
management for server
and desktop
virtualization
➢ Open source alternative
to vCenter / vSphere
➢ Focus on KVM
oVirt
The Future of Storage is Open for Business 6
GlusterFS 3.3
➢ Granular data self heal
➢ Pro-active self healing
➢ Online data migration with remove-brick
➢ Support for O_DIRECT in FUSE
The Future of Storage is Open for Business 7
GlusterFS 3.4
➢Improved write-behind behavior
➢libgfapi with support for DVM
➢Block Device Translator
➢Support for volume/cluster management from oVirt
➢FUSE
➢ Scatter – Gather patchset
➢ gid caching
➢ Configurable fuse queue length
➢ aio support in posix translator
The Future of Storage is Open for Business 8
GlusterFS 3.5
➢ fallocate() support
➢ zerofill support in libgfapi
➢ Improved block device translator
➢ File snapshots
The Future of Storage is Open for Business 9
QEMU & GlusterFS Integration
Integration possible through:
➢ GlusterFS native client - possible with qemu 1.2 and
GlusterFS 3.3
➢ GlusterFS NFS – possible with qemu 1.2 and GlusterFS
3.3
➢ libgfapi – possible with qemu 1.3 and GlusterFS 3.4
The Future of Storage is Open for Business 10
QEMU & GlusterFS Integration
➢ Source: LPC 2012
The Future of Storage is Open for Business 11
QEMU & GlusterFS Integration
➢FIO Numbers (Seq read, 4 files with direct io, qemu
options: if=virtio, cache=none)
Aggregate
BW(kB/s)
Min BW(kB/s) Max BW(kB/s)
Base 63076 15769 17488
FUSE mount 29392 7348 9266
QEMU-
GlusterFS
native
integration
53609 13402 14909
The Future of Storage is Open for Business 12
Architecture
BrowserBrowser
EngineEngine
Directory
Services
Directory
Services
Storage
Server 1
Storage
Server 1
CLICLI
Python
SDK
Python
SDK
R
E
S
T
R
E
S
T
GWT ServletGWT Servlet
api
gwtrpc
over https
REST
over https
xmlrpc
V
D
S
M
V
D
S
M
Storage
Server 2
Storage
Server 2
V
D
S
M
V
D
S
M
Storage
Server n
Storage
Server n
V
D
S
M
V
D
S
M
oVirt & GlusterFS - Architecture
The Future of Storage is Open for Business 13
oVirt & GlusterFS
●
New feature in oVirt 3.1
http://wiki.ovirt.org/wiki/Features/Gluster_Support
●
Cluster Configuration Modes
●
Virtualization only
●
Gluster only
●
Virtualization + Gluster (default)
●
New entities (Volumes, Bricks, Volume Options)
●
VDSM verbs for gluster management
The Future of Storage is Open for Business 14
Architecture
BrowserBrowser
EngineEngine
Directory
Services
Directory
Services
Storage
Server 1
Storage
Server 1
CLICLI
Python
SDK
Python
SDK
R
E
S
T
R
E
S
T
GWT ServletGWT Servlet
api
gwtrpc
over https
REST
over https
xmlrpc
V
D
S
M
V
D
S
M
Storage
Server 2
Storage
Server 2
V
D
S
M
V
D
S
M
Storage
Server n
Storage
Server n
V
D
S
M
V
D
S
M
oVirt & GlusterFS - Architecture
The Future of Storage is Open for Business 15
oVirt Gluster Management Features
➢Cluster Management
● Create Cluster
● Add / Remove Storage Servers
● Delete Cluster
➢Volume Management
● Create Volume
● Add / Remove bricks
● Start / Stop / Delete volume
The Future of Storage is Open for Business 16
oVirt Gluster Management Features
➢Advanced Search
➢Multi Level Administration & RBAC
➢Audit & Alerts
➢ReST API
➢Python SDK & CLI
The Future of Storage is Open for Business 17
ReST API
The Future of Storage is Open for Business 18
Events
The Future of Storage is Open for Business 19
➢
Create PosixFS storage domain (VFS type = glusterfs)
Optimize volume for virt store (Sets optimization options on volume)
Gluster as Virt Store
The Future of Storage is Open for Business 20
Upcoming features (3.2 and beyond)
● Async Tasks
● UFO configuration
Upcoming features (oVirt 3.4 and beyond)
The Future of Storage is Open for Business 21
Upcoming features (3.2 and beyond)
● Storage Device management
● Reports
● Gluster native storage domain
● Volume Quotas
Upcoming features (oVirt 3.2 and beyond)
22
Contribute
● Git repository
git://gerrit.ovirt.org/ovirt-engine
git://gerrit.ovirt.org/vdsm
git://git.gluster.com/glusterfs.git
● IRC Channels
● #ovirt on oftc
● #gluster on freenode
The Future of Storage is Open for Business 23
Thank You!
Q & A

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Sdc 2012-challenges
Sdc 2012-challengesSdc 2012-challenges
Sdc 2012-challenges
 
Gluster intro-tdose
Gluster intro-tdoseGluster intro-tdose
Gluster intro-tdose
 
Scale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterScale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_gluster
 
Gluster technical overview
Gluster technical overviewGluster technical overview
Gluster technical overview
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
 
Leases and-caching final
Leases and-caching finalLeases and-caching final
Leases and-caching final
 
Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...
Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...
Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...
 
State of the_gluster_-_lceu
State of the_gluster_-_lceuState of the_gluster_-_lceu
State of the_gluster_-_lceu
 
Gluster d2
Gluster d2Gluster d2
Gluster d2
 
GlusterD 2.0 - Managing Distributed File System Using a Centralized Store
GlusterD 2.0 - Managing Distributed File System Using a Centralized StoreGlusterD 2.0 - Managing Distributed File System Using a Centralized Store
GlusterD 2.0 - Managing Distributed File System Using a Centralized Store
 
Gdeploy 2.0
Gdeploy 2.0Gdeploy 2.0
Gdeploy 2.0
 
GlusterFs Architecture & Roadmap - LinuxCon EU 2013
GlusterFs Architecture & Roadmap - LinuxCon EU 2013GlusterFs Architecture & Roadmap - LinuxCon EU 2013
GlusterFs Architecture & Roadmap - LinuxCon EU 2013
 
Gluster d thread_synchronization_using_urcu_lca2016
Gluster d thread_synchronization_using_urcu_lca2016Gluster d thread_synchronization_using_urcu_lca2016
Gluster d thread_synchronization_using_urcu_lca2016
 
GlusterFS Containers
GlusterFS ContainersGlusterFS Containers
GlusterFS Containers
 
Join the super_colony_-_feb2013
Join the super_colony_-_feb2013Join the super_colony_-_feb2013
Join the super_colony_-_feb2013
 
Gluster for sysadmins
Gluster for sysadminsGluster for sysadmins
Gluster for sysadmins
 
Kkeithley ufonfs-gluster summit
Kkeithley ufonfs-gluster summitKkeithley ufonfs-gluster summit
Kkeithley ufonfs-gluster summit
 
Gluster fs current_features_and_roadmap
Gluster fs current_features_and_roadmapGluster fs current_features_and_roadmap
Gluster fs current_features_and_roadmap
 
Gluster as Block Store in Containers
Gluster as Block Store in ContainersGluster as Block Store in Containers
Gluster as Block Store in Containers
 
Smb gluster devmar2013
Smb gluster devmar2013Smb gluster devmar2013
Smb gluster devmar2013
 

Destacado

Software Defined storage
Software Defined storageSoftware Defined storage
Software Defined storage
Kirillos Akram
 
Petascale Cloud Storage with GlusterFS
Petascale Cloud Storage with GlusterFSPetascale Cloud Storage with GlusterFS
Petascale Cloud Storage with GlusterFS
The Linux Foundation
 
Distributed Shared Memory Systems
Distributed Shared Memory SystemsDistributed Shared Memory Systems
Distributed Shared Memory Systems
Ankit Gupta
 
Glusterfs and openstack
Glusterfs  and openstackGlusterfs  and openstack
Glusterfs and openstack
openstackindia
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
GlusterFS
 

Destacado (19)

Scale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterScale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_gluster
 
Software Defined storage
Software Defined storageSoftware Defined storage
Software Defined storage
 
Award winning scale-up and scale-out storage for Xen
Award winning scale-up and scale-out storage for XenAward winning scale-up and scale-out storage for Xen
Award winning scale-up and scale-out storage for Xen
 
How to Install Gluster Storage Platform
How to Install Gluster Storage PlatformHow to Install Gluster Storage Platform
How to Install Gluster Storage Platform
 
Gluster Storage Platform Installation Guide
Gluster Storage Platform Installation GuideGluster Storage Platform Installation Guide
Gluster Storage Platform Installation Guide
 
Introduction to GlusterFS Webinar - September 2011
Introduction to GlusterFS Webinar - September 2011Introduction to GlusterFS Webinar - September 2011
Introduction to GlusterFS Webinar - September 2011
 
Petascale Cloud Storage with GlusterFS
Petascale Cloud Storage with GlusterFSPetascale Cloud Storage with GlusterFS
Petascale Cloud Storage with GlusterFS
 
Distributed Shared Memory Systems
Distributed Shared Memory SystemsDistributed Shared Memory Systems
Distributed Shared Memory Systems
 
CephFS update February 2016
CephFS update February 2016CephFS update February 2016
CephFS update February 2016
 
Glusterfs and openstack
Glusterfs  and openstackGlusterfs  and openstack
Glusterfs and openstack
 
Lisa 2015-gluster fs-introduction
Lisa 2015-gluster fs-introductionLisa 2015-gluster fs-introduction
Lisa 2015-gluster fs-introduction
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
 
Dustin Black - Red Hat Storage Server Administration Deep Dive
Dustin Black - Red Hat Storage Server Administration Deep DiveDustin Black - Red Hat Storage Server Administration Deep Dive
Dustin Black - Red Hat Storage Server Administration Deep Dive
 
Software defined storage
Software defined storageSoftware defined storage
Software defined storage
 
Ceph Performance: Projects Leading Up to Jewel
Ceph Performance: Projects Leading Up to JewelCeph Performance: Projects Leading Up to Jewel
Ceph Performance: Projects Leading Up to Jewel
 
Ceph, Now and Later: Our Plan for Open Unified Cloud Storage
Ceph, Now and Later: Our Plan for Open Unified Cloud StorageCeph, Now and Later: Our Plan for Open Unified Cloud Storage
Ceph, Now and Later: Our Plan for Open Unified Cloud Storage
 
Building Information Modeling (BIM)
Building Information Modeling (BIM)Building Information Modeling (BIM)
Building Information Modeling (BIM)
 
BlueStore, A New Storage Backend for Ceph, One Year In
BlueStore, A New Storage Backend for Ceph, One Year InBlueStore, A New Storage Backend for Ceph, One Year In
BlueStore, A New Storage Backend for Ceph, One Year In
 
BlueStore: a new, faster storage backend for Ceph
BlueStore: a new, faster storage backend for CephBlueStore: a new, faster storage backend for Ceph
BlueStore: a new, faster storage backend for Ceph
 

Similar a Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013

Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Miguel Pérez Colino
 
Datasheet - Pivot3 - HCI Family
Datasheet - Pivot3 - HCI FamilyDatasheet - Pivot3 - HCI Family
Datasheet - Pivot3 - HCI Family
Grant Aitken
 
Deep dive into OpenStack storage, Sean Cohen, Red Hat
Deep dive into OpenStack storage, Sean Cohen, Red HatDeep dive into OpenStack storage, Sean Cohen, Red Hat
Deep dive into OpenStack storage, Sean Cohen, Red Hat
Sean Cohen
 

Similar a Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013 (20)

Containarized Gluster Storage in Kubernetes
Containarized Gluster Storage in KubernetesContainarized Gluster Storage in Kubernetes
Containarized Gluster Storage in Kubernetes
 
Red Hat Enterprise Linux: Open, hyperconverged infrastructure
Red Hat Enterprise Linux: Open, hyperconverged infrastructureRed Hat Enterprise Linux: Open, hyperconverged infrastructure
Red Hat Enterprise Linux: Open, hyperconverged infrastructure
 
Performance characterization in large distributed file system with gluster fs
Performance characterization in large distributed file system with gluster fsPerformance characterization in large distributed file system with gluster fs
Performance characterization in large distributed file system with gluster fs
 
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
 
Gluster ovirt integration_gluster_meetup_pune_2015
Gluster ovirt integration_gluster_meetup_pune_2015Gluster ovirt integration_gluster_meetup_pune_2015
Gluster ovirt integration_gluster_meetup_pune_2015
 
Datasheet - Pivot3 - HCI Family
Datasheet - Pivot3 - HCI FamilyDatasheet - Pivot3 - HCI Family
Datasheet - Pivot3 - HCI Family
 
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
 
Deep Learning and Gene Computing Acceleration with Alluxio in Kubernetes
Deep Learning and Gene Computing Acceleration with Alluxio in KubernetesDeep Learning and Gene Computing Acceleration with Alluxio in Kubernetes
Deep Learning and Gene Computing Acceleration with Alluxio in Kubernetes
 
ACDKOCHI19 - Turbocharge Developer productivity with platform build on K8S an...
ACDKOCHI19 - Turbocharge Developer productivity with platform build on K8S an...ACDKOCHI19 - Turbocharge Developer productivity with platform build on K8S an...
ACDKOCHI19 - Turbocharge Developer productivity with platform build on K8S an...
 
Qct quick stack ubuntu openstack
Qct quick stack ubuntu openstackQct quick stack ubuntu openstack
Qct quick stack ubuntu openstack
 
GlusterFS and Openstack Storage
GlusterFS and Openstack StorageGlusterFS and Openstack Storage
GlusterFS and Openstack Storage
 
Red Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftRed Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShift
 
What’s new in Alluxio 2: from seamless operations to structured data management
What’s new in Alluxio 2: from seamless operations to structured data managementWhat’s new in Alluxio 2: from seamless operations to structured data management
What’s new in Alluxio 2: from seamless operations to structured data management
 
FlashSystem 7300 Midrange Enterprise for Hybrid Cloud L2 Sellers Presentation...
FlashSystem 7300 Midrange Enterprise for Hybrid Cloud L2 Sellers Presentation...FlashSystem 7300 Midrange Enterprise for Hybrid Cloud L2 Sellers Presentation...
FlashSystem 7300 Midrange Enterprise for Hybrid Cloud L2 Sellers Presentation...
 
Deep dive into OpenStack storage, Sean Cohen, Red Hat
Deep dive into OpenStack storage, Sean Cohen, Red HatDeep dive into OpenStack storage, Sean Cohen, Red Hat
Deep dive into OpenStack storage, Sean Cohen, Red Hat
 
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatDeep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
 
2013 05-multicloud-paas-interop-scenarios-fia-dublin
2013 05-multicloud-paas-interop-scenarios-fia-dublin2013 05-multicloud-paas-interop-scenarios-fia-dublin
2013 05-multicloud-paas-interop-scenarios-fia-dublin
 
Deploying WSO2 API Manager in Production-Grade Kubernetes
Deploying WSO2 API Manager in Production-Grade KubernetesDeploying WSO2 API Manager in Production-Grade Kubernetes
Deploying WSO2 API Manager in Production-Grade Kubernetes
 
IBM Power8 announce
IBM Power8 announceIBM Power8 announce
IBM Power8 announce
 
Persistent Storage in Openshift using GlusterFS
Persistent Storage in Openshift using GlusterFSPersistent Storage in Openshift using GlusterFS
Persistent Storage in Openshift using GlusterFS
 

Más de Gluster.org

nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravaranfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
Gluster.org
 
Facebook’s upstream approach to GlusterFS - David Hasson
Facebook’s upstream approach to GlusterFS  - David HassonFacebook’s upstream approach to GlusterFS  - David Hasson
Facebook’s upstream approach to GlusterFS - David Hasson
Gluster.org
 

Más de Gluster.org (20)

Automating Gluster @ Facebook - Shreyas Siravara
Automating Gluster @ Facebook - Shreyas SiravaraAutomating Gluster @ Facebook - Shreyas Siravara
Automating Gluster @ Facebook - Shreyas Siravara
 
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravaranfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
 
Facebook’s upstream approach to GlusterFS - David Hasson
Facebook’s upstream approach to GlusterFS  - David HassonFacebook’s upstream approach to GlusterFS  - David Hasson
Facebook’s upstream approach to GlusterFS - David Hasson
 
Throttling Traffic at Facebook Scale
Throttling Traffic at Facebook ScaleThrottling Traffic at Facebook Scale
Throttling Traffic at Facebook Scale
 
GlusterFS w/ Tiered XFS
GlusterFS w/ Tiered XFS  GlusterFS w/ Tiered XFS
GlusterFS w/ Tiered XFS
 
Gluster Metrics: why they are crucial for running stable deployments of all s...
Gluster Metrics: why they are crucial for running stable deployments of all s...Gluster Metrics: why they are crucial for running stable deployments of all s...
Gluster Metrics: why they are crucial for running stable deployments of all s...
 
Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)
Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)
Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)
 
Data Reduction for Gluster with VDO
Data Reduction for Gluster with VDOData Reduction for Gluster with VDO
Data Reduction for Gluster with VDO
 
Releases: What are contributors responsible for
Releases: What are contributors responsible forReleases: What are contributors responsible for
Releases: What are contributors responsible for
 
RIO Distribution: Reconstructing the onion - Shyamsundar Ranganathan
RIO Distribution: Reconstructing the onion - Shyamsundar RanganathanRIO Distribution: Reconstructing the onion - Shyamsundar Ranganathan
RIO Distribution: Reconstructing the onion - Shyamsundar Ranganathan
 
Gluster and Kubernetes
Gluster and KubernetesGluster and Kubernetes
Gluster and Kubernetes
 
Native Clients, more the merrier with GFProxy!
Native Clients, more the merrier with GFProxy!Native Clients, more the merrier with GFProxy!
Native Clients, more the merrier with GFProxy!
 
Gluster: a SWOT Analysis
Gluster: a SWOT Analysis Gluster: a SWOT Analysis
Gluster: a SWOT Analysis
 
GlusterD-2.0: What's Happening? - Kaushal Madappa
GlusterD-2.0: What's Happening? - Kaushal MadappaGlusterD-2.0: What's Happening? - Kaushal Madappa
GlusterD-2.0: What's Happening? - Kaushal Madappa
 
Scalability and Performance of CNS 3.6
Scalability and Performance of CNS 3.6Scalability and Performance of CNS 3.6
Scalability and Performance of CNS 3.6
 
What Makes Us Fail
What Makes Us FailWhat Makes Us Fail
What Makes Us Fail
 
Gluster as Native Storage for Containers - past, present and future
Gluster as Native Storage for Containers - past, present and futureGluster as Native Storage for Containers - past, present and future
Gluster as Native Storage for Containers - past, present and future
 
Heketi Functionality into Glusterd2
Heketi Functionality into Glusterd2Heketi Functionality into Glusterd2
Heketi Functionality into Glusterd2
 
Hands On Gluster with Jeff Darcy
Hands On Gluster with Jeff DarcyHands On Gluster with Jeff Darcy
Hands On Gluster with Jeff Darcy
 
Architecture of the High Availability Solution for Ganesha and Samba with Kal...
Architecture of the High Availability Solution for Ganesha and Samba with Kal...Architecture of the High Availability Solution for Ganesha and Samba with Kal...
Architecture of the High Availability Solution for Ganesha and Samba with Kal...
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013

  • 1. Integrating GlusterFS, qemu and oVirt Vijay Bellur Gluster Workshop – LinuxCon EU 2013
  • 2. The Future of Storage is Open for Business 2 Agenda ➢Introduction ➢GlusterFS as VM Image Store ➢Integration with QEMU ➢Integration with oVirt ➢Q&A
  • 3. The Future of Storage is Open for Business 3 GlusterFS Global namespace Scale-out clustered storage building blocks Support thousands of clients Access using GlusterFS and NFS protocols Linear performance scaling
  • 4. The Future of Storage is Open for Business 4 KVM and Qemu KVM is a full virtualization solution for Linux on x86 hardware containing virtualization extensions. Qemu is the driver for KVM virtualization
  • 5. The Future of Storage is Open for Business 5 ➢ Large scale, centralized management for server and desktop virtualization ➢ Open source alternative to vCenter / vSphere ➢ Focus on KVM oVirt
  • 6. The Future of Storage is Open for Business 6 GlusterFS 3.3 ➢ Granular data self heal ➢ Pro-active self healing ➢ Online data migration with remove-brick ➢ Support for O_DIRECT in FUSE
  • 7. The Future of Storage is Open for Business 7 GlusterFS 3.4 ➢Improved write-behind behavior ➢libgfapi with support for DVM ➢Block Device Translator ➢Support for volume/cluster management from oVirt ➢FUSE ➢ Scatter – Gather patchset ➢ gid caching ➢ Configurable fuse queue length ➢ aio support in posix translator
  • 8. The Future of Storage is Open for Business 8 GlusterFS 3.5 ➢ fallocate() support ➢ zerofill support in libgfapi ➢ Improved block device translator ➢ File snapshots
  • 9. The Future of Storage is Open for Business 9 QEMU & GlusterFS Integration Integration possible through: ➢ GlusterFS native client - possible with qemu 1.2 and GlusterFS 3.3 ➢ GlusterFS NFS – possible with qemu 1.2 and GlusterFS 3.3 ➢ libgfapi – possible with qemu 1.3 and GlusterFS 3.4
  • 10. The Future of Storage is Open for Business 10 QEMU & GlusterFS Integration ➢ Source: LPC 2012
  • 11. The Future of Storage is Open for Business 11 QEMU & GlusterFS Integration ➢FIO Numbers (Seq read, 4 files with direct io, qemu options: if=virtio, cache=none) Aggregate BW(kB/s) Min BW(kB/s) Max BW(kB/s) Base 63076 15769 17488 FUSE mount 29392 7348 9266 QEMU- GlusterFS native integration 53609 13402 14909
  • 12. The Future of Storage is Open for Business 12 Architecture BrowserBrowser EngineEngine Directory Services Directory Services Storage Server 1 Storage Server 1 CLICLI Python SDK Python SDK R E S T R E S T GWT ServletGWT Servlet api gwtrpc over https REST over https xmlrpc V D S M V D S M Storage Server 2 Storage Server 2 V D S M V D S M Storage Server n Storage Server n V D S M V D S M oVirt & GlusterFS - Architecture
  • 13. The Future of Storage is Open for Business 13 oVirt & GlusterFS ● New feature in oVirt 3.1 http://wiki.ovirt.org/wiki/Features/Gluster_Support ● Cluster Configuration Modes ● Virtualization only ● Gluster only ● Virtualization + Gluster (default) ● New entities (Volumes, Bricks, Volume Options) ● VDSM verbs for gluster management
  • 14. The Future of Storage is Open for Business 14 Architecture BrowserBrowser EngineEngine Directory Services Directory Services Storage Server 1 Storage Server 1 CLICLI Python SDK Python SDK R E S T R E S T GWT ServletGWT Servlet api gwtrpc over https REST over https xmlrpc V D S M V D S M Storage Server 2 Storage Server 2 V D S M V D S M Storage Server n Storage Server n V D S M V D S M oVirt & GlusterFS - Architecture
  • 15. The Future of Storage is Open for Business 15 oVirt Gluster Management Features ➢Cluster Management ● Create Cluster ● Add / Remove Storage Servers ● Delete Cluster ➢Volume Management ● Create Volume ● Add / Remove bricks ● Start / Stop / Delete volume
  • 16. The Future of Storage is Open for Business 16 oVirt Gluster Management Features ➢Advanced Search ➢Multi Level Administration & RBAC ➢Audit & Alerts ➢ReST API ➢Python SDK & CLI
  • 17. The Future of Storage is Open for Business 17 ReST API
  • 18. The Future of Storage is Open for Business 18 Events
  • 19. The Future of Storage is Open for Business 19 ➢ Create PosixFS storage domain (VFS type = glusterfs) Optimize volume for virt store (Sets optimization options on volume) Gluster as Virt Store
  • 20. The Future of Storage is Open for Business 20 Upcoming features (3.2 and beyond) ● Async Tasks ● UFO configuration Upcoming features (oVirt 3.4 and beyond)
  • 21. The Future of Storage is Open for Business 21 Upcoming features (3.2 and beyond) ● Storage Device management ● Reports ● Gluster native storage domain ● Volume Quotas Upcoming features (oVirt 3.2 and beyond)
  • 23. The Future of Storage is Open for Business 23 Thank You! Q & A