[Sheepdog] Drive snapshots and metadata
MORITA Kazutaka
morita.kazutaka at lab.ntt.co.jp
Mon Feb 7 12:14:16 CET 2011
On Mon, Feb 7, 2011 at 7:42 PM, Chris Webb <chris at arachsys.com> wrote:
>> > In an ideal world, it would be good to have some sort of
>> > no-clobber/exclusive mechanism too. For example:
>> >
>> > $ collie vdi setdata [key] [value] exclusive
>> >
>> > which if [key] is unset, sets it to value [value], or if it is set, fails
>> > with non-zero exit code. (This could be used by a management layer to
>> > implement exclusive access to drives, for example.)
>>
>> Yes, it would be useful to have the feature.
>
> Perhaps a -x argument to specify exclusive/no-clobber behaviour, so the
> final syntax might be
>
> $ collie vdi getattr KEY
> $ collie vdi setattr KEY [-x] < VALUEFILE
> $ collie vdi setattr KEY [-x] VALUE
> $ collie vdi setattr KEY -d
>
> with getattr returning the value on STDOUT and exit status 0, or exit status
> != 0 if the key doesn't exist, and setattr returning exit status != 0 if the
> key does exist and -x is given.
Looks good to me. I'll implement those soon. :-)
Thanks,
Kazutaka
More information about the sheepdog
mailing list