[sheepdog-users] Write till the end of the cluster

Valerio Pachera sirio81 at gmail.com
Thu Dec 13 12:38:53 CET 2012


Hi, I'm testing what happens if write data to a guest till I consume
all the phisical space of the cluster.

Scenario:
3 nodes; 1 device of 1G for each node; 1 vdi disk of 10G virtual space.

I run the guest by a live cd (systemrescue)
  collie vdi create test 10G
  kvm -drive file=sheepdog:test -cdrom
/tmp/systemrescuecd-x86-3.1.1.iso -boot order=d -k it -vnc :1 -m 512
-daemonize

Inside the guest I create a single xfs partition and mount it.
Then I run
  dd if=/dev/zero of=/mnt/sda1/bigfile bs=1M

It fast reaches the end of the physical space
  collie node info
  Id      Size    Used    Use%
   0      982 MB  980 MB   99%
   1      982 MB  980 MB   99%
   2      982 MB  980 MB   99%
  Total   2.9 GB  2.9 GB   99%

I stop dd by ctrl+c.
If run dmesg on the guest I see lot's of I/O errors.

* dd never hangs up: it never gives 'no space left on the device',
probably because the virtual size i bigger.
* I tried to run dd several times using different output files
(bigfile1, bigfile2...). Their size is:
    bigfile 1,5G; bigfile1 0G; bigfile2 0G;
  What is strange is that 'df -h' shows 3.2G!
  And if I continue running dd, it continues to grow up.
* I'm able to unmount and mount the device (sda1), so it seem the
filesystem doesn't get corrupt.

I'm soon going the mess up the things even more :-)
Do you have any observation to share about this test?



More information about the sheepdog-users mailing list