Sheepdog Project

Sheepdog is a distributed storage system for QEMU/KVM. It provides highly available block level storage volumes that can be attached to QEMU/KVM virtual machines. Sheepdog scales to several hundreds nodes, and supports advanced volume management features such as snapshot, cloning, and thin provisioning.

figure of sheepdog overview

Documentations

  • Presentations
    • Sheepdog: Distributed Storage System for QEMU/KVM, LCA 2010 DS&R miniconf, Jan 2010. (Slides)
    • Sheepdog: Distributed Storage System for QEMU, KVM Forum 2010, Aug 2010. (Slides)

Source Code

Sheepdog [*] is an Open Source software, released under the terms of the GPL2.

  • The latest version is 0.4.0
  • The latest developent code is available on the git tree
    • server: git://github.com/collie/sheepdog.git [browse]
    • client: git://git.qemu.org/qemu.git [browse]

Disclaimer

[*]

This software is experimental and developing software. Therefore, this software is provided without support and without any obligation on the part of NTT Laboratories to assist in its use, correction, modification or enhancement. There is no guarantee that this software will be included in future software releases, and it probably will not be included.

THIS SOFTWARE IS PROVIDED “AS IS” WITH NO WARRANTIES OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.

Mailing list and IRC

Project Members

  • MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>
  • FUJITA Tomonori <fujita.tomonori at lab.ntt.co.jp>
  • MORIAI Satoshi <moriai.satoshi at lab.ntt.co.jp>