At Thu, 21 Jul 2011 07:53:48 -0700 (PDT), luc_rom at yahoo.com wrote: > Hi again, > > In my three nodes cluster, I had a few VDIs that I deleted using "collie vdi delete" from Sheepdog1, but I see that no space was reclaimed from any of the three Sheepdog nodes. > > Before: > > root at sheepdog1:~# collie vdi list > name id size used shared creation time vdi id > ------------------------------------------------------------------ > imagenew2 1 5.0 GB 5.0 GB 0.0 MB 2011-07-19 22:31 1a3b42 > imagenew3 1 1.0 GB 0.0 MB 0.0 MB 2011-07-19 23:26 1a3cf5 > image 1 1.0 GB 72 MB 0.0 MB 2011-07-18 14:27 28489a > imagesmall 1 1.0 GB 1.0 GB 0.0 MB 2011-07-20 23:59 6a4c69 > > After: > root at sheepdog1:~# collie vdi delete imagenew2 > root at sheepdog1:~# collie vdi delete imagenew3 > root at sheepdog1:~# collie vdi delete image > root at sheepdog1:~# collie vdi delete imagesmall > root at sheepdog1:~# collie vdi list > name id size used shared creation time vdi id > ------------------------------------------------------------------ > > root at sheepdog1:~# sheep --help > Usage: sheep [OPTION] [PATH] > Sheepdog Daemon, version 0.2.3 > > root at sheepdog1:~# qemu-img create sheepdog:VM_disk -o preallocation=data 5G > Formatting 'sheepdog:VM_disk', fmt=raw size=5368709120 preallocation='data' > root at sheepdog1:~# collie vdi list > name id size used shared creation time vdi id > ------------------------------------------------------------------ > VM_disk 1 5.0 GB 5.0 GB 0.0 MB 2011-07-21 10:30 d8d400 > > root at sheepdog1:~# du -h --max-depth=1 /store_dir/obj/ > 8.6G /store_dir/obj/00000009 > 6.7G /store_dir/obj/00000005 > 10G /store_dir/obj/00000007 > 26G /store_dir/obj/ > On Sheepdog2, the disk space is still used: > > root at sheepdog2:~/tgt# collie vdi list > name id size used shared creation time vdi id > ------------------------------------------------------------------ > VM_disk 1 5.0 GB 5.0 GB 0.0 MB 2011-07-21 10:30 d8d400 > root at sheepdog2:~/tgt# du -h --max-depth=1 /store_dir/obj/ > 4.1M /store_dir/obj/00000003 > 9.8G /store_dir/obj/00000007 > 8.0K /store_dir/obj/00000002 > 1.4G /store_dir/obj/00000009 > 4.0K /store_dir/obj/00000001 > 321M /store_dir/obj/00000008 > 108K /store_dir/obj/00000006 > 40K /store_dir/obj/00000005 > 8.0K /store_dir/obj/00000004 > 12G /store_dir/obj/ > > Am I missing a step or how should I delete a VDI in order to reclaim the space? You deleted them in the right way. The problem seems that Sheepdog doesn't delete unused objects which were stored in the old epochs. I guess all files in /store_dir/obj/0000000[1-8]/* can be removed. What are the outputs of 'collie cluster info' on three nodes? Thanks, Kazutaka |