SlideShare a Scribd company logo
Devconf.cz, February 2016
oVirt and Gluster
Hyperconvergence
Ramesh Nachimuthu
Software Engineer
Red Hat
Devconf.cz, February 2016
Devconf.cz, February 2016
Agenda
● Architecture of oVirt
● Hosted Engine
● Gluster in a nutshell
● Hyper converged infrastructure
● How it looks
● Setup
● Management
● Recent enhancements
● Conclusion
Devconf.cz, February 2016
Ovirt Architecture
oVirt is a virtualization platform
to manage virtual machines,
storage and networks
● Engine (ovirt-engine)
Manages the oVirt hosts,
and allows system
administrators to create and
deploy new Vms
● Host Agent (VDSM)
oVirt engine communicates
with VSDM to manage the
Vms, storages and
networks
Clusters
Storage Server
StorageEngine
Storage Server
Cluster Hosts
Devconf.cz, February 2016
Ovirt Storage Architecture
● Storage Domain
● Centralized storage system
(images, templates, etc.)
● A standalone storage entity
● Stores the images and associated
Metadata
● Only real persistent storage for
VDSM
● Used for synchronization (sanlock)
● Storage Types
● NFS, FCP, iSCSI
● Glusterfs
Clusters
Storage Domain
StorageEngine
Storage Domain
VDSM Hosts
Devconf.cz, February 2016
Hosted Engine
● Ovirt Engine running inside a
VM
● Highly Available
● Can be migrated to a
different host
● Special Agent for Monitoring
● Bootstrap deployment
needed Clusters
Storage Domain
StoragePoolEngine
Storage Domain
VDSM Hosts
Devconf.cz, February 2016
GlusterFS Architecture
● GlusterFS is a general purpose scale-out distributed file-system
supporting thousands of clients
● Aggregates storage exports over network interconnect to provide
a single unified namespace
● File-system completely in
userspace, runs on
commodity hardware
● Layered on disk file
systems that support
extended attributes
Devconf.cz, February 2016
GlusterFS Bricks
● A brick is an export directory located on a specific node
(e.g. host-01:/srv/fs1/brick1)
● Each brick inherits limits of the underlying file-system
● No limit on the number bricks per node (as best-practice each
brick in a cluster should be of the same size)
/srv/fs1/brick1 /srv/fs1/brick2/srv/fs1/brick2
File-System: /srv/fs1 /srv/fs2
Block Device: /dev/dm-1 /dev/dm-2
Devconf.cz, February 2016
GlusterFS Volumes
● A volume is a logical collection of bricks
● The mountable entity
● Different types of Volumes
● Distribute, Stripe, Replicate (+ combinations), Quorum
● Type of a volume is specified at the time of volume creation
and determines how and where data is placed
● Accessible via FUSE, NFS, SMB, libgfapi
host01:/srv/fs1/brick1
Volume1
host02:/srv/fs1/brick1 host03:/srv/fs1/brick1
Distribute/Stripe/Replicate
Devconf.cz, February 2016
Fuse Access
QEMU
Kernel VFS /dev/fuse
Kernel
Userspace
GlusterFS
Net
File-System
Gluster Brick
Net
Kernel
Userspace
Client Server
FUSE
Access
●
More context switches
Devconf.cz, February 2016
QEMU libgfapi Support
● GlusterFS exposes APIs for accessing Gluster volumes
●
Reduces context switches
QEMU
Kernel
Userspace
Net
File-System
Gluster Brick
Net
Kernel
Userspace
Client Server
libgfapi Access
But see: https://bugzilla.redhat.com/show_bug.cgi?id=1247933
Devconf.cz, February 2016
Hyperconverged oVirt – GlusterFS
● The Data Center nodes are
used both for virtualization and
serving replicated images from
the GlusterFS Bricks
● Engine runs inside a VM
(Hosted Engine)
● The boxes can be standardized
(hardware and deployment) for
easy addition and replacement
● Support for both scaling up,
adding more disks, and scaling
out, adding more hosts
VMsandStoragewithEngineinsideaVM
GlusterFS Volume
Bricks Bricks Bricks
Experimental?
Devconf.cz, February 2016
Improvements needed for HC
● GlusterFS support re-added to hosted-engine setup
● With libgfapi and replica 3 volume
● Ovirt-Engine Appliance
● Preconfigured VM with oVirt Engine
● Cloud-init based customization
● Shared configuration
● All nodes see the same configuration data
● Upgrade path from oVirt 3.5
● Management GUI for the oVirt-engine VM and HE
Devconf.cz, February 2016
HC ingredients
● at least 3 virtualization capable hosts (CentOS 7.1+)
● 10 GB of temporary space on the primary host
● two separate partitions for data (20GB+) on all hosts
● DHCP configured to map a MAC address to a fixed IP
● DNS configured with A and PTR names for the IP
● oVirt release package installed on all hosts
http://resources.ovirt.org/pub/yum-repo/ovirt-release36.rpm
● Physical console on the primary host or network access and
screen package installed
Devconf.cz, February 2016
HC Setup - Gluster Volume
● 3 Node Gluster cluster
● 2 Volumes with 3 way replication
● One for Hosted Engine VM and other for regular VMs
● Enable Cluster Quorum
● Sharding for better self-heal and geo-rep performace
● Few more tunings
● network.ping-timeout = 10
● cluster.data-self-heal-algorithm = full
● performance.low-prio-threads = 32
● Group = virt
● storage.owner-uid, storage.owner-uid = 36
Devconf.cz, February 2016
HC Setup – Hosted Engine
Packages Required
● ovirt-engine-appliance
● ovirt-hosted-engine-setup
● Vdsm-gluster
hosted-engine –-deploy
● 'glusterfs' storage type
● OVA image for hosted-engine VM
● Clound-init to customize the VM
● FQDN and Mac for hosted-engine VM
More details at
http://blogs-ramesh.blogspot.in/2016/01/ovirt-and-gluster-hyperconvergence.html
Devconf.cz, February 2016
HC Setup – Final Touch
● Hosted Engine running with single node Cluster
● Enable Gluster service
● Add remaining nodes
● Create and add the main storage domain
Devconf.cz, February 2016
Enabling Gluster
● Gluster Service support
is located in the Cluster
properties
● Deploy Hosts with
GlusterFS Server
support
● Enable Bricks and
Volume Management
from oVirt WebAdmin
and REST-API
● Engine is not taking in consideration GlusterFS on
Virtualization Power-Saving policies and Fencing yet
Devconf.cz, February 2016
Adding addtional Nodes
● Simple checkbox during in the Add host dialog
● Host deploy script does everything else auto-magically
Removed at the last moment because of unresolved issues.
It can be done through “hosted-engine –deploy” script
Devconf.cz, February 2016
Adding Gluster storage
● Gluster volume management using WebAdmin Portal and
REST-API
● Volume Pofiling and Capacity monitoring
● Geo Replication
● Volume Snapshot
Devconf.cz, February 2016
Add Storage Domain
● Master Storage Domain using gluster volume
● Imports Hosted Engine Storage Domain and Hosted
Engine VM autmotically.
Devconf.cz, February 2016
Dashboard
Devconf.cz, February 2016
Hosted engine VM management
● Support for editing the Hosted Engine VM
● Memory and CPU allocation, network configuration
● Work in progress..
● Distributed to all hosted engine nodes using OVF file on
the storage domain
● Hosted engine daemons pick up the configuration when
the management VM is restarted
Devconf.cz, February 2016
Hosted engine management
● Reporting configuration
– State transitions
– SMTP details
● Timeout configuration
– Allowed downtime before forced recovery
● Host scoring constants and rules
Devconf.cz, February 2016
Recent Enahacements
● Glusterfs Sharding
● Arbiter Volumes
● Replace Brick
● Backup vol file support in libvirt and QEMU-KVM
https://devconfcz2016.sched.org/event/5m1p/improvements-in-gluster-
Devconf.cz, February 2016
THANK YOU!
http://www.ovirt.org
users@ovirt.org
devel@ovirt.org
#ovirt irc.oftc.net
http://www.ovirt.org/Features/GlusterFS-Hyperconvergence
http://blogs-ramesh.blogspot.in/2016/01/ovirt-and-gluster-hypercon

More Related Content

What's hot

Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Gluster.org
 
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Gluster.org
 
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
Red_Hat_Storage
 
Storage based snapshots for KVM VMs in CloudStack
Storage based snapshots for KVM VMs in CloudStackStorage based snapshots for KVM VMs in CloudStack
Storage based snapshots for KVM VMs in CloudStack
ShapeBlue
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM
ShapeBlue
 
20160130 Gluster-roadmap
20160130 Gluster-roadmap20160130 Gluster-roadmap
20160130 Gluster-roadmap
Gluster.org
 
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...
Gluster.org
 
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vosOSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
NETWAYS
 
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan HoracekOpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
NETWAYS
 
Optimization_of_Virtual_Machines_for_High_Performance
Optimization_of_Virtual_Machines_for_High_PerformanceOptimization_of_Virtual_Machines_for_High_Performance
Optimization_of_Virtual_Machines_for_High_Performance
StorPool Storage
 
Leases and-caching final
Leases and-caching finalLeases and-caching final
Leases and-caching final
Gluster.org
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
OpenNebula Project
 
Gluster technical overview
Gluster technical overviewGluster technical overview
Gluster technical overview
Gluster.org
 
Gdeploy 2.0
Gdeploy 2.0Gdeploy 2.0
Gdeploy 2.0
Sachidananda Urs
 
Improving hyperconverged performance
Improving hyperconverged performanceImproving hyperconverged performance
Improving hyperconverged performance
Denis Chapligin
 
20160401 Gluster-roadmap
20160401 Gluster-roadmap20160401 Gluster-roadmap
20160401 Gluster-roadmap
Gluster.org
 
Make room! Make room!
Make room! Make room!Make room! Make room!
Make room! Make room!
Denis Chapligin
 
Developing apps and_integrating_with_gluster_fs_-_libgfapi
Developing apps and_integrating_with_gluster_fs_-_libgfapiDeveloping apps and_integrating_with_gluster_fs_-_libgfapi
Developing apps and_integrating_with_gluster_fs_-_libgfapi
Gluster.org
 
Gluster volume snapshot
Gluster volume snapshotGluster volume snapshot
Gluster volume snapshot
Rajesh Joseph
 
GFProxy: Scaling the GlusterFS FUSE Client
GFProxy: Scaling the GlusterFS FUSE Client	GFProxy: Scaling the GlusterFS FUSE Client
GFProxy: Scaling the GlusterFS FUSE Client
Gluster.org
 

What's hot (20)

Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
 
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
 
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
 
Storage based snapshots for KVM VMs in CloudStack
Storage based snapshots for KVM VMs in CloudStackStorage based snapshots for KVM VMs in CloudStack
Storage based snapshots for KVM VMs in CloudStack
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM
 
20160130 Gluster-roadmap
20160130 Gluster-roadmap20160130 Gluster-roadmap
20160130 Gluster-roadmap
 
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...
 
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vosOSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
 
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan HoracekOpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
OpenNebula Conf 2014 | Lightning talk: OpenNebula at Etnetera by Jan Horacek
 
Optimization_of_Virtual_Machines_for_High_Performance
Optimization_of_Virtual_Machines_for_High_PerformanceOptimization_of_Virtual_Machines_for_High_Performance
Optimization_of_Virtual_Machines_for_High_Performance
 
Leases and-caching final
Leases and-caching finalLeases and-caching final
Leases and-caching final
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
 
Gluster technical overview
Gluster technical overviewGluster technical overview
Gluster technical overview
 
Gdeploy 2.0
Gdeploy 2.0Gdeploy 2.0
Gdeploy 2.0
 
Improving hyperconverged performance
Improving hyperconverged performanceImproving hyperconverged performance
Improving hyperconverged performance
 
20160401 Gluster-roadmap
20160401 Gluster-roadmap20160401 Gluster-roadmap
20160401 Gluster-roadmap
 
Make room! Make room!
Make room! Make room!Make room! Make room!
Make room! Make room!
 
Developing apps and_integrating_with_gluster_fs_-_libgfapi
Developing apps and_integrating_with_gluster_fs_-_libgfapiDeveloping apps and_integrating_with_gluster_fs_-_libgfapi
Developing apps and_integrating_with_gluster_fs_-_libgfapi
 
Gluster volume snapshot
Gluster volume snapshotGluster volume snapshot
Gluster volume snapshot
 
GFProxy: Scaling the GlusterFS FUSE Client
GFProxy: Scaling the GlusterFS FUSE Client	GFProxy: Scaling the GlusterFS FUSE Client
GFProxy: Scaling the GlusterFS FUSE Client
 

Viewers also liked

oVirt Introduction
oVirt IntroductionoVirt Introduction
oVirt Introduction
Roozbeh Shafiee
 
Managing ceph through_oVirt_using_Cinder
Managing ceph through_oVirt_using_CinderManaging ceph through_oVirt_using_Cinder
Managing ceph through_oVirt_using_Cinder
Maor Lipchuk
 
oVirt introduction
oVirt introduction oVirt introduction
oVirt introduction
Rogan Kyuseok Lee
 
oVirt and OpenStack
oVirt and OpenStackoVirt and OpenStack
oVirt and OpenStack
Dave Neary
 
UDS Enterprise & oVirt Open Source VDI - Quick Steps
UDS Enterprise & oVirt Open Source VDI - Quick StepsUDS Enterprise & oVirt Open Source VDI - Quick Steps
UDS Enterprise & oVirt Open Source VDI - Quick Steps
UDS Enterprise
 
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
DevOpsDays Tel Aviv
 
Red Hat Gluster Storage, Container Storage and CephFS Plans
Red Hat Gluster Storage, Container Storage and CephFS PlansRed Hat Gluster Storage, Container Storage and CephFS Plans
Red Hat Gluster Storage, Container Storage and CephFS Plans
Red_Hat_Storage
 
Stratoscale Latest and Greatest
Stratoscale Latest and GreatestStratoscale Latest and Greatest
Stratoscale Latest and Greatest
Zach Lanksbury
 
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
Ramesh Nachimuthu
 
Foreman and Chef integration at ChefConf 2014
Foreman and Chef integration at ChefConf 2014Foreman and Chef integration at ChefConf 2014
Foreman and Chef integration at ChefConf 2014
Dominic Cleal
 
Foreman - Process manager for applications with multiple components
Foreman - Process manager for applications with multiple componentsForeman - Process manager for applications with multiple components
Foreman - Process manager for applications with multiple components
Stoyan Zhekov
 
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Cloud Native Day Tel Aviv
 
Foreman como provisionador
Foreman como provisionadorForeman como provisionador
Foreman como provisionador
Andre "Ramoni" Guimaraes
 
Demystifying the Foreman
Demystifying the ForemanDemystifying the Foreman
Demystifying the Foreman
Julien Pivotto
 
SaltStack Integration with Foreman (2016)
SaltStack Integration with Foreman (2016)SaltStack Integration with Foreman (2016)
SaltStack Integration with Foreman (2016)
Stephen Benjamin
 
Auto infra with_foreman_katello
Auto infra with_foreman_katelloAuto infra with_foreman_katello
Auto infra with_foreman_katello
Sachin Ghai
 
Foreman presentation
Foreman presentationForeman presentation
Foreman presentation
Glen Ogilvie
 
Kvm forum 2013 - future integration points for oVirt storage
Kvm forum 2013 - future integration points for oVirt storageKvm forum 2013 - future integration points for oVirt storage
Kvm forum 2013 - future integration points for oVirt storage
Sean Cohen
 
How to deploy oVirt using Nested KVM environment?
How to deploy oVirt using Nested KVM environment?How to deploy oVirt using Nested KVM environment?
How to deploy oVirt using Nested KVM environment?
Rogan Kyuseok Lee
 
Fossasia 16 Integrating oVirt, Foreman and Katello to empower your data-center
Fossasia 16 Integrating oVirt, Foreman and Katello to empower your data-centerFossasia 16 Integrating oVirt, Foreman and Katello to empower your data-center
Fossasia 16 Integrating oVirt, Foreman and Katello to empower your data-center
Yaniv Bronhaim
 

Viewers also liked (20)

oVirt Introduction
oVirt IntroductionoVirt Introduction
oVirt Introduction
 
Managing ceph through_oVirt_using_Cinder
Managing ceph through_oVirt_using_CinderManaging ceph through_oVirt_using_Cinder
Managing ceph through_oVirt_using_Cinder
 
oVirt introduction
oVirt introduction oVirt introduction
oVirt introduction
 
oVirt and OpenStack
oVirt and OpenStackoVirt and OpenStack
oVirt and OpenStack
 
UDS Enterprise & oVirt Open Source VDI - Quick Steps
UDS Enterprise & oVirt Open Source VDI - Quick StepsUDS Enterprise & oVirt Open Source VDI - Quick Steps
UDS Enterprise & oVirt Open Source VDI - Quick Steps
 
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
 
Red Hat Gluster Storage, Container Storage and CephFS Plans
Red Hat Gluster Storage, Container Storage and CephFS PlansRed Hat Gluster Storage, Container Storage and CephFS Plans
Red Hat Gluster Storage, Container Storage and CephFS Plans
 
Stratoscale Latest and Greatest
Stratoscale Latest and GreatestStratoscale Latest and Greatest
Stratoscale Latest and Greatest
 
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
 
Foreman and Chef integration at ChefConf 2014
Foreman and Chef integration at ChefConf 2014Foreman and Chef integration at ChefConf 2014
Foreman and Chef integration at ChefConf 2014
 
Foreman - Process manager for applications with multiple components
Foreman - Process manager for applications with multiple componentsForeman - Process manager for applications with multiple components
Foreman - Process manager for applications with multiple components
 
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
 
Foreman como provisionador
Foreman como provisionadorForeman como provisionador
Foreman como provisionador
 
Demystifying the Foreman
Demystifying the ForemanDemystifying the Foreman
Demystifying the Foreman
 
SaltStack Integration with Foreman (2016)
SaltStack Integration with Foreman (2016)SaltStack Integration with Foreman (2016)
SaltStack Integration with Foreman (2016)
 
Auto infra with_foreman_katello
Auto infra with_foreman_katelloAuto infra with_foreman_katello
Auto infra with_foreman_katello
 
Foreman presentation
Foreman presentationForeman presentation
Foreman presentation
 
Kvm forum 2013 - future integration points for oVirt storage
Kvm forum 2013 - future integration points for oVirt storageKvm forum 2013 - future integration points for oVirt storage
Kvm forum 2013 - future integration points for oVirt storage
 
How to deploy oVirt using Nested KVM environment?
How to deploy oVirt using Nested KVM environment?How to deploy oVirt using Nested KVM environment?
How to deploy oVirt using Nested KVM environment?
 
Fossasia 16 Integrating oVirt, Foreman and Katello to empower your data-center
Fossasia 16 Integrating oVirt, Foreman and Katello to empower your data-centerFossasia 16 Integrating oVirt, Foreman and Katello to empower your data-center
Fossasia 16 Integrating oVirt, Foreman and Katello to empower your data-center
 

Similar to Ovirt and gluster_hyperconvergence_devconf-2016

20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
Gluster.org
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
Gluster.org
 
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
 
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
Cloud Native Day Tel Aviv
 
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...
javier ramirez
 
Monitoring hybrid container environments
Monitoring hybrid container environments Monitoring hybrid container environments
Monitoring hybrid container environments
Samuel Vandamme
 
Security of Linux containers in the cloud
Security of Linux containers in the cloudSecurity of Linux containers in the cloud
Security of Linux containers in the cloud
Dobrica Pavlinušić
 
OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack Cinder
Deepti Ramakrishna
 
Hands on Virtualization with Ganeti (part 1) - LinuxCon 2012
Hands on Virtualization with Ganeti (part 1)  - LinuxCon 2012Hands on Virtualization with Ganeti (part 1)  - LinuxCon 2012
Hands on Virtualization with Ganeti (part 1) - LinuxCon 2012
Lance Albertson
 
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
Igalia
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
Patrick Chanezon
 
GlusterFS and Openstack Storage
GlusterFS and Openstack StorageGlusterFS and Openstack Storage
GlusterFS and Openstack Storage
Deepak Shetty
 
Cncf meetup-rook
Cncf meetup-rookCncf meetup-rook
Cncf meetup-rook
Juraj Hantak
 
7. Cloud Native Computing - Kubernetes - Bratislava - Rook.io
7. Cloud Native Computing - Kubernetes - Bratislava - Rook.io7. Cloud Native Computing - Kubernetes - Bratislava - Rook.io
7. Cloud Native Computing - Kubernetes - Bratislava - Rook.io
Dávid Kőszeghy
 
Cncf meetup-rook
Cncf meetup-rookCncf meetup-rook
Cncf meetup-rook
Juraj Hantak
 
Introduction to Container Storage Interface (CSI)
Introduction to Container Storage Interface (CSI)Introduction to Container Storage Interface (CSI)
Introduction to Container Storage Interface (CSI)
Idan Atias
 
Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)
Stephen Gordon
 
Boost Your Server - the Plesk Roadmap 2022 @Cloudfest 2022
Boost Your Server - the Plesk Roadmap 2022 @Cloudfest 2022Boost Your Server - the Plesk Roadmap 2022 @Cloudfest 2022
Boost Your Server - the Plesk Roadmap 2022 @Cloudfest 2022
Plesk
 
What’s new in cas 4.2
What’s new in cas 4.2 What’s new in cas 4.2
What’s new in cas 4.2
Misagh Moayyed
 
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfWhat_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
chalermpany
 

Similar to Ovirt and gluster_hyperconvergence_devconf-2016 (20)

20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
 
20160401 guster-roadmap
20160401 guster-roadmap20160401 guster-roadmap
20160401 guster-roadmap
 
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
 
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...
 
Monitoring hybrid container environments
Monitoring hybrid container environments Monitoring hybrid container environments
Monitoring hybrid container environments
 
Security of Linux containers in the cloud
Security of Linux containers in the cloudSecurity of Linux containers in the cloud
Security of Linux containers in the cloud
 
OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack Cinder
 
Hands on Virtualization with Ganeti (part 1) - LinuxCon 2012
Hands on Virtualization with Ganeti (part 1)  - LinuxCon 2012Hands on Virtualization with Ganeti (part 1)  - LinuxCon 2012
Hands on Virtualization with Ganeti (part 1) - LinuxCon 2012
 
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
WPEWebKit, the WebKit port for embedded platforms (Linaro Connect San Diego 2...
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
 
GlusterFS and Openstack Storage
GlusterFS and Openstack StorageGlusterFS and Openstack Storage
GlusterFS and Openstack Storage
 
Cncf meetup-rook
Cncf meetup-rookCncf meetup-rook
Cncf meetup-rook
 
7. Cloud Native Computing - Kubernetes - Bratislava - Rook.io
7. Cloud Native Computing - Kubernetes - Bratislava - Rook.io7. Cloud Native Computing - Kubernetes - Bratislava - Rook.io
7. Cloud Native Computing - Kubernetes - Bratislava - Rook.io
 
Cncf meetup-rook
Cncf meetup-rookCncf meetup-rook
Cncf meetup-rook
 
Introduction to Container Storage Interface (CSI)
Introduction to Container Storage Interface (CSI)Introduction to Container Storage Interface (CSI)
Introduction to Container Storage Interface (CSI)
 
Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)
 
Boost Your Server - the Plesk Roadmap 2022 @Cloudfest 2022
Boost Your Server - the Plesk Roadmap 2022 @Cloudfest 2022Boost Your Server - the Plesk Roadmap 2022 @Cloudfest 2022
Boost Your Server - the Plesk Roadmap 2022 @Cloudfest 2022
 
What’s new in cas 4.2
What’s new in cas 4.2 What’s new in cas 4.2
What’s new in cas 4.2
 
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfWhat_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
 

Recently uploaded

Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 

Recently uploaded (20)

Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 

Ovirt and gluster_hyperconvergence_devconf-2016

  • 1. Devconf.cz, February 2016 oVirt and Gluster Hyperconvergence Ramesh Nachimuthu Software Engineer Red Hat Devconf.cz, February 2016
  • 2. Devconf.cz, February 2016 Agenda ● Architecture of oVirt ● Hosted Engine ● Gluster in a nutshell ● Hyper converged infrastructure ● How it looks ● Setup ● Management ● Recent enhancements ● Conclusion
  • 3. Devconf.cz, February 2016 Ovirt Architecture oVirt is a virtualization platform to manage virtual machines, storage and networks ● Engine (ovirt-engine) Manages the oVirt hosts, and allows system administrators to create and deploy new Vms ● Host Agent (VDSM) oVirt engine communicates with VSDM to manage the Vms, storages and networks Clusters Storage Server StorageEngine Storage Server Cluster Hosts
  • 4. Devconf.cz, February 2016 Ovirt Storage Architecture ● Storage Domain ● Centralized storage system (images, templates, etc.) ● A standalone storage entity ● Stores the images and associated Metadata ● Only real persistent storage for VDSM ● Used for synchronization (sanlock) ● Storage Types ● NFS, FCP, iSCSI ● Glusterfs Clusters Storage Domain StorageEngine Storage Domain VDSM Hosts
  • 5. Devconf.cz, February 2016 Hosted Engine ● Ovirt Engine running inside a VM ● Highly Available ● Can be migrated to a different host ● Special Agent for Monitoring ● Bootstrap deployment needed Clusters Storage Domain StoragePoolEngine Storage Domain VDSM Hosts
  • 6. Devconf.cz, February 2016 GlusterFS Architecture ● GlusterFS is a general purpose scale-out distributed file-system supporting thousands of clients ● Aggregates storage exports over network interconnect to provide a single unified namespace ● File-system completely in userspace, runs on commodity hardware ● Layered on disk file systems that support extended attributes
  • 7. Devconf.cz, February 2016 GlusterFS Bricks ● A brick is an export directory located on a specific node (e.g. host-01:/srv/fs1/brick1) ● Each brick inherits limits of the underlying file-system ● No limit on the number bricks per node (as best-practice each brick in a cluster should be of the same size) /srv/fs1/brick1 /srv/fs1/brick2/srv/fs1/brick2 File-System: /srv/fs1 /srv/fs2 Block Device: /dev/dm-1 /dev/dm-2
  • 8. Devconf.cz, February 2016 GlusterFS Volumes ● A volume is a logical collection of bricks ● The mountable entity ● Different types of Volumes ● Distribute, Stripe, Replicate (+ combinations), Quorum ● Type of a volume is specified at the time of volume creation and determines how and where data is placed ● Accessible via FUSE, NFS, SMB, libgfapi host01:/srv/fs1/brick1 Volume1 host02:/srv/fs1/brick1 host03:/srv/fs1/brick1 Distribute/Stripe/Replicate
  • 9. Devconf.cz, February 2016 Fuse Access QEMU Kernel VFS /dev/fuse Kernel Userspace GlusterFS Net File-System Gluster Brick Net Kernel Userspace Client Server FUSE Access ● More context switches
  • 10. Devconf.cz, February 2016 QEMU libgfapi Support ● GlusterFS exposes APIs for accessing Gluster volumes ● Reduces context switches QEMU Kernel Userspace Net File-System Gluster Brick Net Kernel Userspace Client Server libgfapi Access But see: https://bugzilla.redhat.com/show_bug.cgi?id=1247933
  • 11. Devconf.cz, February 2016 Hyperconverged oVirt – GlusterFS ● The Data Center nodes are used both for virtualization and serving replicated images from the GlusterFS Bricks ● Engine runs inside a VM (Hosted Engine) ● The boxes can be standardized (hardware and deployment) for easy addition and replacement ● Support for both scaling up, adding more disks, and scaling out, adding more hosts VMsandStoragewithEngineinsideaVM GlusterFS Volume Bricks Bricks Bricks Experimental?
  • 12. Devconf.cz, February 2016 Improvements needed for HC ● GlusterFS support re-added to hosted-engine setup ● With libgfapi and replica 3 volume ● Ovirt-Engine Appliance ● Preconfigured VM with oVirt Engine ● Cloud-init based customization ● Shared configuration ● All nodes see the same configuration data ● Upgrade path from oVirt 3.5 ● Management GUI for the oVirt-engine VM and HE
  • 13. Devconf.cz, February 2016 HC ingredients ● at least 3 virtualization capable hosts (CentOS 7.1+) ● 10 GB of temporary space on the primary host ● two separate partitions for data (20GB+) on all hosts ● DHCP configured to map a MAC address to a fixed IP ● DNS configured with A and PTR names for the IP ● oVirt release package installed on all hosts http://resources.ovirt.org/pub/yum-repo/ovirt-release36.rpm ● Physical console on the primary host or network access and screen package installed
  • 14. Devconf.cz, February 2016 HC Setup - Gluster Volume ● 3 Node Gluster cluster ● 2 Volumes with 3 way replication ● One for Hosted Engine VM and other for regular VMs ● Enable Cluster Quorum ● Sharding for better self-heal and geo-rep performace ● Few more tunings ● network.ping-timeout = 10 ● cluster.data-self-heal-algorithm = full ● performance.low-prio-threads = 32 ● Group = virt ● storage.owner-uid, storage.owner-uid = 36
  • 15. Devconf.cz, February 2016 HC Setup – Hosted Engine Packages Required ● ovirt-engine-appliance ● ovirt-hosted-engine-setup ● Vdsm-gluster hosted-engine –-deploy ● 'glusterfs' storage type ● OVA image for hosted-engine VM ● Clound-init to customize the VM ● FQDN and Mac for hosted-engine VM More details at http://blogs-ramesh.blogspot.in/2016/01/ovirt-and-gluster-hyperconvergence.html
  • 16. Devconf.cz, February 2016 HC Setup – Final Touch ● Hosted Engine running with single node Cluster ● Enable Gluster service ● Add remaining nodes ● Create and add the main storage domain
  • 17. Devconf.cz, February 2016 Enabling Gluster ● Gluster Service support is located in the Cluster properties ● Deploy Hosts with GlusterFS Server support ● Enable Bricks and Volume Management from oVirt WebAdmin and REST-API ● Engine is not taking in consideration GlusterFS on Virtualization Power-Saving policies and Fencing yet
  • 18. Devconf.cz, February 2016 Adding addtional Nodes ● Simple checkbox during in the Add host dialog ● Host deploy script does everything else auto-magically Removed at the last moment because of unresolved issues. It can be done through “hosted-engine –deploy” script
  • 19. Devconf.cz, February 2016 Adding Gluster storage ● Gluster volume management using WebAdmin Portal and REST-API ● Volume Pofiling and Capacity monitoring ● Geo Replication ● Volume Snapshot
  • 20. Devconf.cz, February 2016 Add Storage Domain ● Master Storage Domain using gluster volume ● Imports Hosted Engine Storage Domain and Hosted Engine VM autmotically.
  • 22. Devconf.cz, February 2016 Hosted engine VM management ● Support for editing the Hosted Engine VM ● Memory and CPU allocation, network configuration ● Work in progress.. ● Distributed to all hosted engine nodes using OVF file on the storage domain ● Hosted engine daemons pick up the configuration when the management VM is restarted
  • 23. Devconf.cz, February 2016 Hosted engine management ● Reporting configuration – State transitions – SMTP details ● Timeout configuration – Allowed downtime before forced recovery ● Host scoring constants and rules
  • 24. Devconf.cz, February 2016 Recent Enahacements ● Glusterfs Sharding ● Arbiter Volumes ● Replace Brick ● Backup vol file support in libvirt and QEMU-KVM https://devconfcz2016.sched.org/event/5m1p/improvements-in-gluster-
  • 25. Devconf.cz, February 2016 THANK YOU! http://www.ovirt.org users@ovirt.org devel@ovirt.org #ovirt irc.oftc.net http://www.ovirt.org/Features/GlusterFS-Hyperconvergence http://blogs-ramesh.blogspot.in/2016/01/ovirt-and-gluster-hypercon