Features/Sheepdog

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
m (Release Notes: removed random lonely bulletpoint)
Line 71: Line 71:
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
*
 
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==

Revision as of 15:43, 28 May 2011


Contents

Feature Name Sheepdog

Summary

Sheepdog is a distributed object-based storage system for QEMU/KVM.

Owner

  • Email: david@gnsa.us

Current status

  • Targeted release: Fedora 16
  • Last updated: 20 May 2011
  • Percentage of completion: 25%


Detailed Description

This will provide relatively simple, object based storage, that is distributed and replicated, hopefully with a consummate increase in performance based on node count.

Benefit to Fedora

This increases 'cloud' storage options as well as enhancing Fedora's existing KVM virtualization which already has support for Sheepdog built-in.

Scope

Packages have to be reviewed, tested, and pushed to the repos. Support for sheepdog exists in qemu-kvm >= 0.13. Dependencies include corosync, which already exists in Fedora. No additional modification to Fedora is needed. Libvirt has had sheepdog support since 0.87 (F15 has 0.88), it'd be nice to get integration with virtinst/virtmanager, but not a deal breaker.

How To Test

  • Image creation via qemu-img into sheepdog
  • Image conversion via qemu-img into sheepdog
  • Successful boot/operation of a VM from sheepdog-backed storage
  • Testing the fault-tolerance/replication

Test section needs to be expounded on more, TODO


User Experience

They will have potentially more fault tolerant, object based storage for QEMU/KVM.

Dependencies

No dependencies that aren't already in Fedora.

Contingency Plan

None, necessary, orphan and retire package before release.

Documentation

http://www.osrg.net/sheepdog/usage.html#setup-sheepdog

Release Notes

Sheepdog, a distributed, replicated storage system for KVM is available in Fedora.


Comments and Discussion