[sheepdog] [PATCH v2 0/2] vdi rollback support
MORITA Kazutaka
morita.kazutaka at lab.ntt.co.jp
Sat Sep 1 14:18:29 CEST 2012
Changes from v1 are:
- delete the current state before rolling back to the snapshot
- add test
With this version, I think "collie vdi rollback" will work as everyone
expects.
Here is an example:
$ collie vdi create test 4G
$ echo snap1 | collie vdi write test 0 512
$ collie vdi snapshot test -s snap1
$ echo snap2 | collie vdi write test 0 512
$ collie vdi snapshot test -s snap2
$ collie vdi read test 0 512
snap2
$ collie vdi rollback test -s snap1
$ collie vdi read test 0 512
snap1
$ collie vdi rollback test -s snap2
$ collie vdi read test 0 512
snap2
$ collie vdi list
Name Id Size Used Shared Creation time VDI id Copies Tag
s test 1 4.0 GB 4.0 MB 0.0 MB 2012-09-01 09:29 7c2b25 1 snap1
s test 2 4.0 GB 4.0 MB 0.0 MB 2012-09-01 09:30 7c2b26 1 snap2
test 3 4.0 GB 0.0 MB 4.0 MB 2012-09-01 09:30 7c2b29 1
MORITA Kazutaka (2):
collie: add vdi rollback support
tests: add test of vdi rollback
collie/vdi.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++--------
man/collie.8 | 3 ++
tests/039 | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/039.out | 54 +++++++++++++++++++++++++++++++++++++++++++++
tests/group | 1 +
5 files changed, 178 insertions(+), 10 deletions(-)
create mode 100755 tests/039
create mode 100644 tests/039.out
--
1.7.2.5
More information about the sheepdog
mailing list