[sheepdog] bug: Invalid free space size '0': must be an integer between 0
Jens WEBER
jweber at tek2b.org
Sun Aug 5 21:36:16 CEST 2012
>
> Thanks a lot for your feedback, I've submitted a patch to fix this bug.
>
> thanks,
>
> levin
>
Thanks a lot too! I still have the problem that gateway-only node crashes after cluster shutdown, start and than collie cluster cleanup or collie vdi object test2 -i 2. Any Idea here?
[ ok ] sheepdog gateway-only (-d -p 7000 -g -z 999 /var/lib/sheepdog/disc0) is running.
[ ok ] sheepdog for Disk A (-d -p 7001 -z 1 /var/lib/sheepdog/disc1) is running.
[ ok ] sheepdog for Disk B (-d -p 7002 -z 2 /var/lib/sheepdog/disc2) is running.
[ ok ] sheepdog for Disk C (-d -p 7003 -z 3 /var/lib/sheepdog/disc3) is running.
[ ok ] sheepdog for Disk D (-d -p 7004 -z 4 /var/lib/sheepdog/disc4) is running.
[ ok ] sheepdog for Disk E (-d -p 7005 -z 5 /var/lib/sheepdog/disc5) is running.
[ ok ] sheepdog for Disk F (-d -p 7006 -z 6 /var/lib/sheepdog/disc6) is running.
- collie vdi object test2 -i 2
[main] do_read(269) failed to read from socket: 0
[main] exec_req(356) failed to read a response
Failed to connect to 172.30.0.80:7000
The node list has changed: please try again
The node list has changed: please try again
The node list has changed: please try again
The node list has changed: please try again
The node list has changed: please try again
The node list has changed: please try again
Failed to read the inode object 0xfd3815
- collie cluster cleanup
[main] do_read(269) failed to read from socket: 0
[main] exec_req(356) failed to read a response
failed to connect to localhost:7000
failed to execute request
my test script:
#!/bin/bash
pkill -9 sheep
sleep 6
for DIR in /var/lib/sheepdog/disc*; do
rm -r $DIR/*
ln -s /etc/sheepdog/$(basename $DIR).setup $DIR/setup
done
/etc/init.d/sheepdog start
collie cluster format -c 3
for ((i=0;i<5;i++)); do
qemu-img create -f raw sheepdog:test$i 10M
qemu-io -c "write -P 0x01 0 10M" sheepdog:test$i
done
echo "- collie vdi object test2 -i 2 # ok, no problem"
collie vdi object test2 -i 2 # ok, no problem
echo "- collie cluster cleanup # ok, no problem"
collie cluster cleanup # ok, no problem
# but now ...
echo "collie cluster shutdown"
collie cluster shutdown
sleep 6
/etc/init.d/sheepdog start
echo "- collie vdi object test2 -i 2"
collie vdi object test2 -i 2 # gateway-only crashes !!!!
/etc/init.d/sheepdog start
echo "- collie cluster cleanup"
collie cluster cleanup # gateway-only crashes !!!!
/etc/init.d/sheepdog start
echo "- collie node recovery" # ok, no problem
collie node recovery # ok, no problem
Thanks Jens
More information about the sheepdog
mailing list