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

Reply via email to