Bug 761822 (GLUSTER-90)

Summary: Add glusterfs support for libvirt and ovirt
Product: [Community] GlusterFS Reporter: Basavanagowda Kanur <gowda>
Component: scriptsAssignee: Harshavardhana <fharshav>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: low Docs Contact:
Priority: low    
Version: pre-2.0CC: cww, gluster-bugs, gowda, vijay
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: RTNR Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Basavanagowda Kanur 2009-06-25 13:37:37 UTC
Wed Apr 08 23:32:36 2009  	 harsha - Ticket created

The virtualization API
libvirt is:

* A toolkit to interact with the virtualization capabilities of
recent versions of Linux (and other OSes).
* Free software available under the GNU Lesser General Public License.
* A long term stable C API
* A set of bindings for common languages
* A CIM provider for the DMTF virtualization schema
* A QMF agent for the AMQP/QPid messaging system

libvirt supports:

* The Xen hypervisor on Linux and Solaris hosts.
* The QEMU emulator
* The KVM Linux hypervisor
* The LXC Linux container system
* The OpenVZ Linux container system
* The User Mode Linux paravirtualized kernel
* Storage on IDE/SCSI/USB disks, FibreChannel, LVM, iSCSI, NFS and
filesystems

libvirt provides:

* Remote management using TLS encryption and x509 certificates
* Remote management authenticating with Kerberos and SASL
* Local access control using PolicyKit
* Zero-conf discovery using Avahi multicast-DNS
* Management of virtual machines, virtual networks and storage
* Portable client API for Linux, Solaris and Windows



Tasks:

1. Add glusterfs as a supported backend network storage filesystem
replacing current "nfs" which is only supported by libvirt.
2. Test the configuration and arrive at a new framework "xml" tags for
glusterfs.
3. Consolidate all the patches and send it to upstream.

--------------------------------------------------------------------------------
#   	Wed Apr 08 23:34:18 2009 	harsha - Comments added 


Updates

Finished patching the libvirt with glusterfs as backend filesystem.

Pending

Testing of the features.

--------------------------------------------------------------------------------
#   	Fri Apr 17 04:41:01 2009 	harsha - Comments added 

Going through ovirt and virt-manager project source code for possible
patching for glusterfs usage. libvirt patched has been compiled
successfully and rpms have been built.

--------------------------------------------------------------------------------
#   	Wed Apr 29 07:08:35 2009 	harsha - Comments added 

ovirt-server (project) patched for GlusterFS awareness.
ovirt-node (project) patched for GlusterFS awareness.

libvirt-0.6.1 (project) patched for GlusterFS awareness.

Setup of ovirt and pxe booting in working condition.