[OpenAFS] Stopping afsd on Solaris?

E. Chris Garrison ecgarris@iupui.edu
Thu, 27 Oct 2005 12:57:37 -0500


We are in the process of deploying a large OpenAFS system on many
different platforms, including central services.  One such central
service is a cluster of Solaris machines (running Solaris 8).  

The administrator of that cluster is concerned about running OpenAFS 
and does not like to reboot the nodes of that cluster very often.  
Her concern is that if OpenAFS should lock up at some point on a given
node, she will have no recourse to fix the problem other than to
reboot the node, inconveniencing possibly hundreds of users.

There seems to be no way to stop and restart the afsd on Solaris.  I
have tried the following:

  modinfo | grep afs
  125 781a8000  a7bc7  65   1  afs (afs syscall interface)
  125 781a8000  a7bc7  65   1  afs (afs syscall interface(32 bit))
  125 781a8000  a7bc7  18   1  afs (afs filesystem)
  # /etc/init.d/afs stop
  Killing inetd.afs
  # modunload -i 125
  can't unload the module: Device busy

Is there some trick to unloading the module and then reloading it?  Is
there really no way to restart afsd without rebooting?  I'd like to be
able to reassure the sysadmin of this cluster that her systems won't
be disrupted by our service, and that there's a fix if something
should happen that doesn't involve a reboot.

Thanks for any help!

Chris Garrison			| Principal Mass Storage Specialist
ecgarris@iupui.edu		| Indiana University UITS - RAC - DSSG
W: 317-278-1207 M: 317-250-8649 | Jabber IM: ecgarris@itso.iu.edu