linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* multiple service identities for svcgssd
@ 2011-07-13 16:03 Benjamin Coddington
  2011-07-13 17:10 ` Steve Dickson
  2011-07-13 17:35 ` J. Bruce Fields
  0 siblings, 2 replies; 5+ messages in thread
From: Benjamin Coddington @ 2011-07-13 16:03 UTC (permalink / raw)
  To: linux-nfs

I am working on a linux NFS cluster that requires a single svcgssd to establish contexts under multiple service names.

In this scenario, svcgssd can be called with "-n" so that it acquires creds at context creation.  After running this way I found svcgssd opens a file to the kerberos replay cache for every context/cred, eventually reaching ulimit.  For a busy cluster with many different client-user pairs that becomes a problem.  I am lost in the gss_krb5 code, but suspect that the kerberos code leaks credentials in this configuration.

Ondrej Palkovsky submitted a patch to specify multiple identities and acquire creds up-front using multiples of "-h": http://marc.info/?l=linux-nfsv4&m=123685185324902&w=2

I've updated that work to be current to nfs-utils-1.2.3 which solves our immediate problem, and it works well -- but running svcgssd with '-n' is still going to leak file handles to the replay cache.  What's the best way to fix this?  Can the created-on-the-fly cred can be re-used for subsequent contexts?

Ben

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-07-20 13:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-13 16:03 multiple service identities for svcgssd Benjamin Coddington
2011-07-13 17:10 ` Steve Dickson
2011-07-13 17:35 ` J. Bruce Fields
2011-07-20 12:56   ` Benjamin Coddington
2011-07-20 13:41     ` J. Bruce Fields

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).