Features/Sheepdog

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Scope)
(Previous link produced a 404)
 
(3 intermediate revisions by one user not shown)
Line 17: Line 17:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/16 | Fedora 16 ]]  
 
* Targeted release: [[Releases/16 | Fedora 16 ]]  
* Last updated: 20 May 2011
+
* Last updated: 19 July 2011
* Percentage of completion: 85%
+
* Percentage of completion: 100%
  
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
Line 29: Line 29:
  
 
== Scope ==
 
== Scope ==
Packages have been 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.
+
Packages have been 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), <strike>it'd be nice to get integration with virtinst/virtmanager, but not a deal breaker.</strike>
  
 
== How To Test ==
 
== How To Test ==
Line 37: Line 37:
 
* Successful boot/operation of a VM from sheepdog-backed storage
 
* Successful boot/operation of a VM from sheepdog-backed storage
 
* Testing the fault-tolerance/replication
 
* Testing the fault-tolerance/replication
 +
** By running sheepdog across multiple hosts with number of copies > 1.
 +
** Removing at least one host and verify storage integrity.
  
Test section needs to be expounded on more, TODO
 
  
 
<!-- Remember that you are writing this how to for interested testers to use to check out your feature - documenting what you do for testing is OK, but it's much better to document what *I* can do to test your feature.
 
<!-- Remember that you are writing this how to for interested testers to use to check out your feature - documenting what you do for testing is OK, but it's much better to document what *I* can do to test your feature.
Line 62: Line 63:
  
 
== Documentation ==
 
== Documentation ==
http://www.osrg.net/sheepdog/usage.html#setup-sheepdog
+
https://github.com/collie/sheepdog/wiki/Getting-Started
  
 
== Release Notes ==
 
== Release Notes ==

Latest revision as of 17:13, 28 August 2011


Contents

[edit] Feature Name Sheepdog

[edit] Summary

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

[edit] Owner

  • Email: david@gnsa.us

[edit] Current status

  • Targeted release: Fedora 16
  • Last updated: 19 July 2011
  • Percentage of completion: 100%


[edit] 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.

[edit] 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.

[edit] Scope

Packages have been 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.

[edit] 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
    • By running sheepdog across multiple hosts with number of copies > 1.
    • Removing at least one host and verify storage integrity.


[edit] User Experience

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

[edit] Dependencies

No dependencies that aren't already in Fedora.

[edit] Contingency Plan

None, necessary, orphan and retire package before release.

[edit] Documentation

https://github.com/collie/sheepdog/wiki/Getting-Started

[edit] Release Notes

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


[edit] Comments and Discussion