(Previous link produced a 404) |
|||
(12 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<!-- All fields on this form are required to be accepted by FESCo. | <!-- All fields on this form are required to be accepted by FESCo. | ||
We also request that you maintain the same order of sections so that all of the feature pages are uniform. --> | We also request that you maintain the same order of sections so that all of the feature pages are uniform. --> | ||
Line 19: | Line 17: | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/16 | Fedora 16 ]] | * Targeted release: [[Releases/16 | Fedora 16 ]] | ||
* Last updated: | * Last updated: 19 July 2011 | ||
* Percentage of completion: | * 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 31: | Line 29: | ||
== Scope == | == Scope == | ||
Packages have | 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 39: | 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. | |||
<!-- 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 58: | Line 57: | ||
== Dependencies == | == Dependencies == | ||
No dependencies that aren't already in Fedora. | |||
== Contingency Plan == | == Contingency Plan == | ||
None, necessary, orphan and retire package before release. | None, necessary, orphan and retire package before release. | ||
== Documentation == | == Documentation == | ||
https://github.com/collie/sheepdog/wiki/Getting-Started | |||
== Release Notes == | == Release Notes == | ||
Sheepdog, a distributed, replicated storage system for KVM is available in Fedora. | |||
<!-- 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 == | ||
Line 78: | Line 76: | ||
[[Category:Cloud_SIG]] | [[Category:Cloud_SIG]] | ||
[[Category: | [[Category:FeatureAcceptedF16]] | ||
<!-- When your feature page is completed and ready for review --> | <!-- When your feature page is completed and ready for review --> | ||
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | <!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | ||
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | <!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | ||
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> | <!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> |
Latest revision as of 17:13, 28 August 2011
Feature Name Sheepdog
Summary
Sheepdog is a distributed object-based storage system for QEMU/KVM.
Owner
- Name: David Nalley
- Email: david@gnsa.us
Current status
- Targeted release: Fedora 16
- Last updated: 19 July 2011
- Percentage of completion: 100%
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 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.
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
https://github.com/collie/sheepdog/wiki/Getting-Started
Release Notes
Sheepdog, a distributed, replicated storage system for KVM is available in Fedora.