* autofs5: multiple entries with wildcards
@ 2007-03-14 21:20 Sascha Frey
2007-03-14 21:42 ` jmoyer
2007-03-15 16:39 ` Jim Carter
0 siblings, 2 replies; 7+ messages in thread
From: Sascha Frey @ 2007-03-14 21:20 UTC (permalink / raw)
To: autofs
Hi,
I'm trying to set up autofs5, but I've got a problem:
auto.master:
/homes /etc/auto.homes
auto.homes:
* -fstype=nfs,rw homeserver1:/home/&
* -fstype=nfs,rw homeserver2:/home/&
The directories on the first server are mounted.
But if I try to access a home which is on the second one I get a 'No
such file or directory' error.
Thanks for any help.
- Sascha
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: autofs5: multiple entries with wildcards
2007-03-14 21:20 autofs5: multiple entries with wildcards Sascha Frey
@ 2007-03-14 21:42 ` jmoyer
2007-03-15 0:46 ` Sascha Frey
2007-03-15 16:39 ` Jim Carter
1 sibling, 1 reply; 7+ messages in thread
From: jmoyer @ 2007-03-14 21:42 UTC (permalink / raw)
To: Sascha Frey; +Cc: autofs
==> Regarding [autofs] autofs5: multiple entries with wildcards; Sascha Frey <sfrey@acs-software.de> adds:
sfrey> Hi,
sfrey> I'm trying to set up autofs5, but I've got a problem:
sfrey> auto.master:
sfrey> /homes /etc/auto.homes
sfrey> auto.homes:
sfrey> * -fstype=nfs,rw homeserver1:/home/&
sfrey> * -fstype=nfs,rw homeserver2:/home/&
sfrey> The directories on the first server are mounted.
sfrey> But if I try to access a home which is on the second one I get a 'No
sfrey> such file or directory' error.
Your configuration is not valid. You can use a replicated server entry,
but this is not the purpose for which it was intended. Even so, it should
work:
* -fstype=nfs,rw homeserver1,homeserver2:/home/&
-Jeff
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: autofs5: multiple entries with wildcards
2007-03-14 21:42 ` jmoyer
@ 2007-03-15 0:46 ` Sascha Frey
2007-03-15 3:15 ` Ian Kent
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Sascha Frey @ 2007-03-15 0:46 UTC (permalink / raw)
To: autofs
On Wed, 2007-03-14 at 17:42 -0400, jmoyer@redhat.com wrote:
> ==> Regarding [autofs] autofs5: multiple entries with wildcards; Sascha Frey <sfrey@acs-software.de> adds:
>
> sfrey> Hi,
> sfrey> I'm trying to set up autofs5, but I've got a problem:
>
> sfrey> auto.master:
> sfrey> /homes /etc/auto.homes
>
> sfrey> auto.homes:
> sfrey> * -fstype=nfs,rw homeserver1:/home/&
> sfrey> * -fstype=nfs,rw homeserver2:/home/&
>
> sfrey> The directories on the first server are mounted.
> sfrey> But if I try to access a home which is on the second one I get a 'No
> sfrey> such file or directory' error.
>
> Your configuration is not valid. You can use a replicated server entry,
> but this is not the purpose for which it was intended. Even so, it should
> work:
>
> * -fstype=nfs,rw homeserver1,homeserver2:/home/&
This doesn't solve my problem, because the NFS export directories are
different on both servers (sorry, my auto.homes was just a sample).
I've seen an autofs4 setup with the maps on NIS.
The map entries looked like this:
#ypcat auto.home
NFSServer:/mnt/sda1/&
NFSServer:/mnt/sdc3/&
NFSServer2:/mnt/users/&
...
This is what I want, but without NIS.
I'm testing now with local map files, but I want to store the maps in my
LDAP directory.
>
> -Jeff
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: autofs5: multiple entries with wildcards
2007-03-15 0:46 ` Sascha Frey
@ 2007-03-15 3:15 ` Ian Kent
2007-03-15 3:20 ` Ian Kent
2007-03-15 6:27 ` Matthew Costello
2 siblings, 0 replies; 7+ messages in thread
From: Ian Kent @ 2007-03-15 3:15 UTC (permalink / raw)
To: Sascha Frey; +Cc: autofs
On Thu, 2007-03-15 at 01:46 +0100, Sascha Frey wrote:
> On Wed, 2007-03-14 at 17:42 -0400, jmoyer@redhat.com wrote:
> > ==> Regarding [autofs] autofs5: multiple entries with wildcards; Sascha Frey <sfrey@acs-software.de> adds:
> >
> > sfrey> Hi,
> > sfrey> I'm trying to set up autofs5, but I've got a problem:
> >
> > sfrey> auto.master:
> > sfrey> /homes /etc/auto.homes
> >
> > sfrey> auto.homes:
> > sfrey> * -fstype=nfs,rw homeserver1:/home/&
> > sfrey> * -fstype=nfs,rw homeserver2:/home/&
> >
> > sfrey> The directories on the first server are mounted.
> > sfrey> But if I try to access a home which is on the second one I get a 'No
> > sfrey> such file or directory' error.
> >
> > Your configuration is not valid. You can use a replicated server entry,
> > but this is not the purpose for which it was intended. Even so, it should
> > work:
> >
> > * -fstype=nfs,rw homeserver1,homeserver2:/home/&
> This doesn't solve my problem, because the NFS export directories are
> different on both servers (sorry, my auto.homes was just a sample).
>
> I've seen an autofs4 setup with the maps on NIS.
> The map entries looked like this:
> #ypcat auto.home
> NFSServer:/mnt/sda1/&
> NFSServer:/mnt/sdc3/&
> NFSServer2:/mnt/users/&
> ...
But you haven't confirmed that the above NIS map is the same as what you
are using in your map.
Try using "ypcat -k auto.home" and see what the keys are.
I don't believe that and automounter will allow you to have multiple
wildcard entries.
Ian
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: autofs5: multiple entries with wildcards
2007-03-15 0:46 ` Sascha Frey
2007-03-15 3:15 ` Ian Kent
@ 2007-03-15 3:20 ` Ian Kent
2007-03-15 6:27 ` Matthew Costello
2 siblings, 0 replies; 7+ messages in thread
From: Ian Kent @ 2007-03-15 3:20 UTC (permalink / raw)
To: Sascha Frey; +Cc: autofs
On Thu, 2007-03-15 at 01:46 +0100, Sascha Frey wrote:
> On Wed, 2007-03-14 at 17:42 -0400, jmoyer@redhat.com wrote:
> > ==> Regarding [autofs] autofs5: multiple entries with wildcards; Sascha Frey <sfrey@acs-software.de> adds:
> >
> > sfrey> Hi,
> > sfrey> I'm trying to set up autofs5, but I've got a problem:
> >
> > sfrey> auto.master:
> > sfrey> /homes /etc/auto.homes
> >
> > sfrey> auto.homes:
> > sfrey> * -fstype=nfs,rw homeserver1:/home/&
> > sfrey> * -fstype=nfs,rw homeserver2:/home/&
> >
> > sfrey> The directories on the first server are mounted.
> > sfrey> But if I try to access a home which is on the second one I get a 'No
> > sfrey> such file or directory' error.
> >
> > Your configuration is not valid. You can use a replicated server entry,
> > but this is not the purpose for which it was intended. Even so, it should
> > work:
> >
> > * -fstype=nfs,rw homeserver1,homeserver2:/home/&
> This doesn't solve my problem, because the NFS export directories are
> different on both servers (sorry, my auto.homes was just a sample).
Why not?
Did you actually try the expanded rather than shorthand version of the
above:
* -fstype=nfs,rw server1:/path1/& server2:/path2/&
Ian
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: autofs5: multiple entries with wildcards
2007-03-15 0:46 ` Sascha Frey
2007-03-15 3:15 ` Ian Kent
2007-03-15 3:20 ` Ian Kent
@ 2007-03-15 6:27 ` Matthew Costello
2 siblings, 0 replies; 7+ messages in thread
From: Matthew Costello @ 2007-03-15 6:27 UTC (permalink / raw)
To: Sascha Frey; +Cc: autofs
On Thu, 2007-03-15 at 01:46 +0100, Sascha Frey wrote:
> ...
> This is what I want, but without NIS.
> I'm testing now with local map files, but I want to store the maps in my
> LDAP directory.
I don't know if this is what you want, but this is the meat of the shell
script I used to create the /etc/auto.home map from LDAP. Home
directories in my environment don't change all that often so creating a
static map from the LDAP information gives slightly more speed and
higher reliability.
ldapsearch -x -s sub -S cn nisMapName=auto.home cn nisMapEntry | \
sed -e "s/`uname -n`:/:/" | \
awk '$1 == "cn:" { cn=$2 }
$1 == "nisMapEntry:" { printf "%-10s %s,rsize=8192,wsize=8192 %s\n", cn,
$2,$3 }' >> $tmpfile
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: autofs5: multiple entries with wildcards
2007-03-14 21:20 autofs5: multiple entries with wildcards Sascha Frey
2007-03-14 21:42 ` jmoyer
@ 2007-03-15 16:39 ` Jim Carter
1 sibling, 0 replies; 7+ messages in thread
From: Jim Carter @ 2007-03-15 16:39 UTC (permalink / raw)
To: Sascha Frey; +Cc: autofs
On Wed, 14 Mar 2007, Sascha Frey wrote:
> auto.master:
> /homes /etc/auto.homes
>
> auto.homes:
> * -fstype=nfs,rw homeserver1:/home/&
> * -fstype=nfs,rw homeserver2:/home/&
>
> The directories on the first server are mounted.
> But if I try to access a home which is on the second one I get a 'No
> such file or directory' error.
That's not a bug, that's a feature :-) If you were to access /homes/jimc
then autofs would go through /etc/auto.homes until it found a match to the
wildcard (in the first line), mount homeserver1:/home/jimc, and its job is
done; it has no reason to look at subsequent lines.
Several people have suggested using hot failover syntax, so if the mount
fails it could try additional servers (on the same line). But that's a
kludge, not what hot failover is for -- it's intended for when several
servers have identical data, so (e.g.) the department's favorite software
package remains available even if its primary residence site goes down.
Here at UCLA-Mathnet we handle the issue actually in two parallel ways:
first, a user's official homedir would be /net/$hostname/$filesys/$loginID,
e.g. /net/julia/h1/jimc, and a generic map causes julia:/h1 to be mounted
on /net/julia/h1. This has the advantage of requiring one mount per
filesystem, not one mount per user, so we've never hit the limit on the
number of mounted filesystems.
On the other hand, the "home" NIS map would have a key of the loginID and a
value of for example julia:/h1/jimc, and the automounter would mount the
correct subdirectory of the correct host on /home/jimc (at a cost of one
mount per user). We provide this for autonomous scripts where $HOME may
not have a useable value and where it may be hard to resolve ~$USER, e.g.
/bin/sh scripts on Solaris.
Conclusion: one way or another, you need to list the server and the
filesystem explicitly in the NIS or LDAP map that defines the user's home
directory.
FYI, here are our /etc/auto.* files:
auto.master:
/net /etc/auto.net.new
/home yp:auto.home
auto.net.new (all on 1 line):
* -rsize=8192,wsize=8192,retry=1,soft,fstype=autofs,-DSERVER=& \
file:/etc/auto.net.generic
auto.net.generic:
* ${SERVER}:/&
James F. Carter Voice 310 825 2897 FAX 310 206 6673
UCLA-Mathnet; 6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555
Email: jimc@math.ucla.edu http://www.math.ucla.edu/~jimc (q.v. for PGP key)
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2007-03-15 16:39 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-03-14 21:20 autofs5: multiple entries with wildcards Sascha Frey
2007-03-14 21:42 ` jmoyer
2007-03-15 0:46 ` Sascha Frey
2007-03-15 3:15 ` Ian Kent
2007-03-15 3:20 ` Ian Kent
2007-03-15 6:27 ` Matthew Costello
2007-03-15 16:39 ` Jim Carter
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.