[Sheepdog] [PATCH 2/2] make vdi setattr atomic
MORITA Kazutaka
morita.kazutaka at lab.ntt.co.jp
Mon Oct 24 06:39:21 CEST 2011
At Fri, 21 Oct 2011 11:16:11 +0100,
Chris Webb wrote:
>
> MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp> writes:
>
> > Thanks for your testing! There was a trivial bug in collie/vdi.c.
> > I've sent a patch and pushed it to vdiattr branch. It may solve all
> > of your problems.
>
> Hi. Sorry for the slow reply to this. I've been testing a newly built
> checkout from your vdiattr branch, and things definitely seem a lot better.
> However, I'm still able to trigger odd problems. Intermittently, after
> uploading lots of chunks, I get:
>
> [24777] collie vdi getattr 094085e9-5ff7-4c9c-b390-6d530332493e claimed
> failed to find attr oid, VDI exists already
> Exit code: 5
>
> I've put the sheep.logs in
>
> http://cdw.me.uk/tmp/sheep-00.log
> http://cdw.me.uk/tmp/sheep-01.log
> http://cdw.me.uk/tmp/sheep-02.log
>
> I think the relevant bit is:-
>
> Oct 21 09:48:26 cluster_queue_request(288) 0x2bada30 82
> Oct 21 09:48:26 cluster_queue_request(288) 0x2bada30 89
> Oct 21 09:48:26 do_lookup_vdi(238) looking for 99d46d51-2dbf-4531-b516-412d6917f41d 36, 7016f3
> Oct 21 09:48:26 ob_open(464) failed to open /mnt/sheep-0026-00/obj/00000002/207016f3b9d975d9, No such file or directory
> Oct 21 09:48:26 read_object(714) fail 207016f3b9d975d9 -2
> Oct 21 09:48:26 __sd_notify_done(1167) unknown message 2
> Oct 21 09:48:26 cluster_queue_request(288) 0x2bada30 82
> Oct 21 09:48:26 cluster_queue_request(288) 0x2bada30 89
>
> Would you like me to retry with head of master now these changes have been
> merged to the master branch?
Yes, I pushed many patches which simplify cluster communications, so
the problem might be solved with the current master branch. Anyway,
I'll try to find what caused the problem. :)
Thanks,
Kazutaka
More information about the sheepdog
mailing list