On Fri, 2011-02-18 at 14:09 +0100, Nico De Ranter wrote: > Hi, > > I have a number of Linux clients (Ubuntu 10.04) that mount a (read-only) > directory from 3 replicated servers using NFSv3. I am now in the > process of moving to NFSv4. I can mount the directories using NFSv4 > manually. I can mount the directories using autofs over NFSv4 when I > specify only 1 server (any of the 3 will work), but when I add all 3 > servers to the automount configuration file the mount fails.
Works OK for me, on Fedora 12. > > The configuration files look as follows: > > # /etc/automaster > /- /etc/auto.local > > # /etc/auto.local > /usr/local > -fstype=nfs4,ro,nodev,nosuid,nonstrict,nodev,sync,_netdev,proto=tcp,retry=10,rsize=8192,wsize=8 > 192,soft server1:/local/ubuntu64 server2:/local/ubuntu64 > server3:/local/ubuntu64 > > (Note: the content of /etc/auto.local is on 1 line but my e-mail > application is splitting the content over multiple lines) > > As I said above a similar setup using nfs in stead of nfs4 works fine, > specifying only 1 server works fine too. > > If I run automount manually with verbose and debugging enabled I see the > following output when trying to access /usr/local: > > ################################################# > handle_packet: type = 5 > handle_packet_missing_direct: token 296, name /usr/local, request pid > 2887 > attempting to mount entry /usr/local > lookup_mount: lookup(file): looking up /usr/local > lookup_mount: lookup(file): /usr/local -> > -fstype=nfs4,ro,nodev,nosuid,nonstrict,nodev,sync,_netdev,proto=tcp,retry=10,rsize=8192,wsize=8192,soft > server1:/local/ubuntu64 server2:/local/ubuntu64 > parse_mount: parse(sun): expanded entry: > -fstype=nfs4,ro,nodev,nosuid,nonstrict,nodev,sync,_netdev,proto=tcp,retry=10,rsize=8192,wsize=8192,soft > server1:/local/ubuntu64 server2:/local/ubuntu64 > parse_mount: parse(sun): gathered options: > fstype=nfs4,ro,nodev,nosuid,nonstrict,nodev,sync,_netdev,proto=tcp,retry=10,rsize=8192,wsize=8192,soft > parse_mount: parse(sun): dequote("server1:/local/ubuntu64") -> > server1:/local/ubuntu64 > parse_mount: parse(sun): dequote("server2:/local/ubuntu64") -> > server2:/local/ubuntu64 > parse_mount: parse(sun): core of entry: > options=fstype=nfs4,ro,nodev,nosuid,nonstrict,nodev,sync,_netdev,proto=tcp,retry=10,rsize=8192,wsize=8192,soft, > loc=server1:/local/ubuntu64 server2:/local/ubuntu64 > sun_mount: parse(sun): mounting root /usr/local, mountpoint /usr/local, > what server1:/local/ubuntu64 server2:/local/ubuntu64, fstype nfs4, > options > ro,nodev,nosuid,nodev,sync,_netdev,proto=tcp,retry=10,rsize=8192,wsize=8192,soft > mount_mount: mount(nfs): root=/usr/local name=/usr/local > what=server1:/local/ubuntu64 server2:/local/ubuntu64, fstype=nfs4, > options=ro,nodev,nosuid,nodev,sync,_netdev,proto=tcp,retry=10,rsize=8192,wsize=8192,soft > mount_mount: mount(nfs): nfs > options="ro,nodev,nosuid,nodev,sync,_netdev,proto=tcp,retry=10,rsize=8192,wsize=8192,soft", > nosymlink=0, ro=1 > get_nfs_info: called for host server2 proto tcp version 0x40 > get_nfs_info: called for host server1 proto tcp version 0x40 > mount(nfs): no hosts available > dev_ioctl_send_fail: token = 296 > failed to mount /usr/local > #################################################### > > Any idea what might be going wrong? > > Thanks in advance, > > Nico > _______________________________________________ autofs mailing list autofs@linux.kernel.org http://linux.kernel.org/mailman/listinfo/autofs