[OpenAFS-devel] odd fileserver/volserver interactions

Robert Banz banz@umbc.edu
Mon, 06 Feb 2006 09:49:46 -0500


Hi everybody,

I've been noticing some odd fileserver/volserver interactions over the 
past few days, and I'm wondering if anyone out there has any thoughts.

What seems to be happening, is that during time time when I'm sending 
.backup volumes to tape, I'll get periods when my "idle threads" drop, 
and my "calls waiting for a thread" rises to some numbers significantly 
above '0' (where it usually sits).

There doesn't seem to be an extreme amount (or any really) I/O 
contention in play here, iostat still shows reasonable svc_t's for those 
devices.

These machines are running OpenAFS 1.4.0.

I can cause the 'fileserver' behaviour to return to normal by kill 
-9'ing the volserver, however, I don't think this should be happening at 
all...

Do volserver operations on a volume -- even a .backup volume -- cause a 
lock to be placed on it?  Would this lock in turn cause a fileserver 
service thread to block?  I would assume the fileserver would/should 
simply fail and return a VBUSY when seeing such a lock and continue on 
servicing requests, instead of holding up a thread?

Thoughts anyone?

-rob