[Sheepdog] The 's' flag

Brian Candler B.Candler at pobox.com
Tue Aug 23 19:00:36 CEST 2011


On Mon, Aug 22, 2011 at 03:18:07PM +0900, MORITA Kazutaka wrote:
> > However, in my tests the 's' flag is applied to everything except the last
> > snapshot:
> > 
> > brian at x100:~$ collie vdi list
> >   name        id    size    used  shared    creation time   vdi id
> > ------------------------------------------------------------------
> > s Test         1  2.0 GB  472 MB  0.0 MB 2011-08-16 21:00   ec9f05
> > s Test         2  2.0 GB  0.0 MB  472 MB 2011-08-16 22:44   ec9f06
> > s Test         3  2.0 GB   48 MB  424 MB 2011-08-16 22:46   ec9f07
> > s Test         4  2.0 GB   56 MB  416 MB 2011-08-16 22:46   ec9f08
> > s Test         5  2.0 GB   44 MB  428 MB 2011-08-16 23:04   ec9f09
> >   Test         6  2.0 GB   48 MB  424 MB 2011-08-16 23:05   ec9f0a
> > 
> > This suggest to me that 's' means 'shared'?
> 
> No, the 's' flag means a snapshot.  I think you ran
> "qemu-img snapshot -c tag sheepdog:Test" five times, no?

Not exactly. I can't remember the exact sequence of what I did to get to
that point but it includes the following:

* I created a vdi and booted with an Ubuntu cd-rom image, and did the
  install. This gave me image id 1 (size 2.0GB, used 472MB)

* I created at least one snapshot from it

* I tried booting the original image and the snapshot. As far as I can see,
  booting the snapshot caused a new snapshot to be created.

* I tried booting the original image (id 1) more than once. It allowed me
  to do so; both VMs had writable access to the same underlying block
  device (e.g. if I overwrite an unused file in /etc from one VM with a
  test message, and then cat it from the other, I can see the data I wrote).

This last thing seems like a bug, but I haven't reported it yet because
I need to confirm the exact steps to reproduce.

Regards,

Brian.



More information about the sheepdog mailing list