<div dir="ltr"><div><div>The empty cluster snapshot is a problem itself, but it's not related.<br><br></div>This are the steps to reproduce the problem:<br><br>dog node list<br>  Id   Host:Port         V-Nodes       Zone<br>   0   <a href="http://192.168.10.4:7000">192.168.10.4:7000</a>        126   67807424<br>   1   <a href="http://192.168.10.5:7000">192.168.10.5:7000</a>        129   84584640<br>   2   <a href="http://192.168.10.6:7000">192.168.10.6:7000</a>        129  101361856<br>   3   <a href="http://192.168.10.7:7000">192.168.10.7:7000</a>        129  118139072<br><br>qemu-img convert -f qcow2 test.qcow2 sheepdog:test<br><br>qemu-img convert -f qcow2 /root/test.qcow2 sheepdog:test<br>qemu-img convert -f qcow2 /root/test.qcow2 sheepdog:test2<br><br>dog vdi snapshot test<br>dog vdi snapshot test2<br><br>dog cluster snapshot save first cluster_snapshots<br>100.0 % [===] 434 / 434<br><br>dog vdi delete -s 1 test<br>dog vdi delete -s 1 test2<br><br></div>(turned on guest 'test' and wrote 100M of data, turned off the guest)<br><br><div>dog vdi snapshot test<br>dog vdi snapshot test2<br><br>dog cluster snapshot save second cluster_snapshots<br>100.0 % [===] 460 / 460<br><br>dog vdi delete -s 2 test<br>dog vdi delete -s 2 test2<br><br>(turned on guest 'test' and wrote 100M of data, turned off the guest)<br><br>dog vdi snapshot test<br>dog vdi snapshot test2<br><br>dog cluster snapshot save third cluster_snapshots<br>100.0 % [===] 484 / 484<br><br></div><div>(It's not necessary to format the cluster but I do it to simulate a new cluster)<br></div><div>dog cluster format -c 2<br>    __<br>   ()'`;<br>   /\|`<br>  /  |   Caution! The cluster is not empty.<br>(/_)_|_  Are you sure you want to continue? [yes/no]: yes<br>using backend plain store<br><br>dog cluster snapshot list cluster_snapshots<br>Index Tag   Snapshot Time<br>1     first Tue Sep  9 11:50:42 2014<br>2     secondTue Sep  9 11:58:01 2014<br>3     third Tue Sep  9 12:00:31 2014<br><b><br></b></div><div><b>(Notice I import 1 vdi of 2, and it prints the error)</b><br></div><div>dog cluster snapshot load third cluster_snapshots test<br>using backend plain store<br>100.0 % [===] 263 / 263<br><br>dog vdi list<br>  Name        Id    Size    Used  Shared    Creation time   VDI id  Copies  Tag<br>Failed to read object 807c2b2500000000 No object found<br>Failed to read inode header<br>Failed to read object 807c2b2600000000 No object found<br>Failed to read inode header<br>s test         3  5.0 GB  168 MB  880 MB 2014-09-09 11:57   7c2b27      2<br>  test         0  5.0 GB  0.0 MB  1.0 GB 2014-09-09 12:02   7c2b28      2<br><b><br></b></div><div><b>(Now I import the whole snaphost: 2 vdi, and it doesn't print the error)</b><br></div><div>dog cluster snapshot load third cluster_snapshots<br>    __<br>   ()'`;<br>   /\|`<br>  /  |   Caution! The cluster is not empty.<br>(/_)_|_  Are you sure you want to continue? [yes/no]: yes<br>using backend plain store<br>100.0 % [===] 484 / 484<br><br>dog vdi list<br>  Name        Id    Size    Used  Shared    Creation time   VDI id  Copies  Tag<br>s test         3  5.0 GB  168 MB  880 MB 2014-09-09 11:57   7c2b27      2<br>  test         0  5.0 GB  0.0 MB  1.0 GB 2014-09-09 12:06   7c2b28      2<br>s test2        3  5.0 GB  0.0 MB  864 MB 2014-09-09 11:57   fd3817      2<br>  test2        0  5.0 GB  0.0 MB  864 MB 2014-09-09 12:06   fd3818      2<br><br></div><div><b>Last: I never used vdi 'test2' but I've been taking and removing snapshot every time.</b><br><br>Sheepdog daemon version 0.8.0_331_gecc533e<br></div></div>