[OpenIndiana-discuss] NFS shares mounting during system startup

Witek Świerzy wswier at gmail.com
Fri Apr 1 07:50:53 UTC 2011


  Hello,

I have got the following problem :
I want to mount some NFS shares during the system startup
I have correct (I think) entries in /etc/vfstab (it's verified - see the 
rest of the post).

And here's the list of issues :

1. When I am using NWAM, then it mounts it *sometimes*, but sometimes 
*doesn't*. Looks like
     NWAM starts the NIC too late - I see the following entries in NFS 
logs :

*NFS mount: server :: RPC: unknown host*

     (above entry comes fom network-nfs-client:default.log)
     where this *server* is the name of the machine, where NFS shares 
exist. It's registered in the DNS,
     and can be easily resolved to the IP after the system starts


2. So it seems that there is easy workaround : disable NWAM, and entry 
manual configuration :
     So I have done it, applying well known scenario published several 
times on different OpenSolaris
     pages, including OpenIndiana : disable physical NWAM, enable 
physical network, plumb the interface,
     etc ...
     Additionally I have modified it a little bit to get the DHCP 
configuration : created /etc/dhcp.e100g0 file
     etc - generally, manual DHCP configuration works fine.
     During the boot, DHCP client has got the IP configuration, plumbed 
the NIC, resolved DNS server
     address.
     Additionally - NFS mounted the shares correctly !
     Well - almost correctly : shares are mounted in RO mode, although 
at the server side there are
     correct (I think) shares definitions - they are used by different 
machine with Solaris 10 installed,
     and it mounts them in RW mode. I have even tried to force mounting 
them in RW mode, using appropriate
     option in /etc/vfstab file : in column option I have *rw,vers=3* 
options enabled (I am forcing NFS v. 3 as the
     "server" works under Linux - and there are some incompatibilities 
in NFS4 between SunOS based systems
      and the "Linux world".
      By the way : the same problem appears, when I mount the shares 
manually, using the following command :
                          mount -o rw,vers=3 server:/home/tools /mnt/tools
      Although mount shows that :
     ...
     /mnt/tools on server:/home/tools 
remote/read/write/setuid/devices/vers=3/xattr/dev=8e80004 on Fri Apr  1 
09:46:48 2011
     ...
     I cannot create the file - receive the message : permision denied
     (of course - I have the local user with the same UID, as the owner 
of remote files and directories)
     The same configuration on Solaris10 machine works perfectly.

     Have You got any ideas about how to solve it ?

     Thanks in advance, and best regards
     Witek Swierzy









More information about the OpenIndiana-discuss mailing list