Feature Name Sheepdog
Sheepdog is a distributed object-based storage system for QEMU/KVM.
- Name: David Nalley
- Email: email@example.com
- Targeted release: Fedora 16
- Last updated: 19 July 2011
- Percentage of completion: 100%
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.
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.
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.
They will have potentially more fault tolerant, object based storage for QEMU/KVM.
No dependencies that aren't already in Fedora.
None, necessary, orphan and retire package before release.
Sheepdog, a distributed, replicated storage system for KVM is available in Fedora.