From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N1Pz2-0005E8-IF for qemu-devel@nongnu.org; Fri, 23 Oct 2009 15:39:32 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N1Pyy-0005Cn-5Y for qemu-devel@nongnu.org; Fri, 23 Oct 2009 15:39:32 -0400 Received: from [199.232.76.173] (port=46494 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N1Pyy-0005Ck-0L for qemu-devel@nongnu.org; Fri, 23 Oct 2009 15:39:28 -0400 Received: from mail-yx0-f188.google.com ([209.85.210.188]:40049) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N1Pyx-0005Ew-MO for qemu-devel@nongnu.org; Fri, 23 Oct 2009 15:39:27 -0400 Received: by yxe26 with SMTP id 26so7821654yxe.4 for ; Fri, 23 Oct 2009 12:39:26 -0700 (PDT) MIME-Version: 1.0 Sender: morita.kazutaka@gmail.com In-Reply-To: <4ADE988B.2070303@lab.ntt.co.jp> References: <4ADE988B.2070303@lab.ntt.co.jp> Date: Sat, 24 Oct 2009 04:39:26 +0900 Message-ID: <8fd1d76d0910231239g6cd3ad8tb29791680bbd6499@mail.gmail.com> Subject: Re: [Qemu-devel] [ANNOUNCE] Sheepdog: Distributed Storage System for KVM From: MORITA Kazutaka Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: kvm@vger.kernel.org, qemu-devel@nongnu.org, linux-fsdevel@vger.kernel.org Hi, Thanks for many comments. Sheepdog git trees are created. Sheepdog server git://sheepdog.git.sourceforge.net/gitroot/sheepdog/sheepdog Sheepdog client git://sheepdog.git.sourceforge.net/gitroot/sheepdog/qemu-kvm Please try! On Wed, Oct 21, 2009 at 2:13 PM, MORITA Kazutaka wrote: > Hi everyone, > > Sheepdog is a distributed storage system for KVM/QEMU. It provides > highly available block level storage volumes to VMs like Amazon EBS. > Sheepdog supports advanced volume management features such as snapshot, > cloning, and thin provisioning. Sheepdog runs on several tens or hundreds > of nodes, and the architecture is fully symmetric; there is no central > node such as a meta-data server. > > The following list describes the features of Sheepdog. > > =A0 =A0* Linear scalability in performance and capacity > =A0 =A0* No single point of failure > =A0 =A0* Redundant architecture (data is written to multiple nodes) > =A0 =A0- Tolerance against network failure > =A0 =A0* Zero configuration (newly added machines will join the cluster > automatically) > =A0 =A0- Autonomous load balancing > =A0 =A0* Snapshot > =A0 =A0- Online snapshot from qemu-monitor > =A0 =A0* Clone from a snapshot volume > =A0 =A0* Thin provisioning > =A0 =A0- Amazon EBS API support (to use from a Eucalyptus instance) > > (* =3D current features, - =3D on our todo list) > > More details and download links are here: > > http://www.osrg.net/sheepdog/ > > Note that the code is still in an early stage. > There are some critical TODO items: > > =A0 =A0- VM image deletion support > =A0 =A0- Support architectures other than X86_64 > =A0 =A0- Data recoverys > =A0 =A0- Free space management > =A0 =A0- Guarantee reliability and availability under heavy load > =A0 =A0- Performance improvement > =A0 =A0- Reclaim unused blocks > =A0 =A0- More documentation > > We hope finding people interested in working together. > Enjoy! > > > Here are examples: > > - create images > > $ kvm-img create -f sheepdog "Alice's Disk" 256G > $ kvm-img create -f sheepdog "Bob's Disk" 256G > > - list images > > $ shepherd info -t vdi > =A0 40000 : Alice's Disk =A0256 GB (allocated: 0 MB, shared: 0 MB), 2009-= 10-15 > 16:17:18, tag: =A0 =A0 =A0 =A00, current > =A0 80000 : Bob's Disk =A0 =A0256 GB (allocated: 0 MB, shared: 0 MB), 200= 9-10-15 > 16:29:20, tag: =A0 =A0 =A0 =A00, current > > - start up a virtual machine > > $ kvm --drive format=3Dsheepdog,file=3D"Alice's Disk" > > - create a snapshot > > $ kvm-img snapshot -c name sheepdog:"Alice's Disk" > > - clone from a snapshot > > $ kvm-img create -b sheepdog:"Alice's Disk":0 -f sheepdog "Charlie's Disk= " > > > Thanks. > > -- > MORITA, Kazutaka > > NTT Cyber Space Labs > OSS Computing Project > Kernel Group > E-mail: morita.kazutaka@lab.ntt.co.jp > > > > --=20 MORITA, Kazutaka NTT Cyber Space Labs OSS Computing Project Kernel Group E-mail: morita.kazutaka@lab.ntt.co.jp