Heflin, Roger A.
2003-02-03 18:28:56 UTC
I run the following command:
mount -t nfs -o rw,hard,lock,intr,noac,async
hoepld31:/ptmp/hoepld31 /tmpmnt/ptmp/hoepld31
And then cat /proc/mounts:
hoepld31:/ptmp/hoepld31 /tmpmnt/ptmp/hoepld31 nfs rw,sync,v3,rsize=8192,
wsize=8192,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0,hard,intr,
udp,noac,lock,addr=hoepld31 0 0
Note that async is specified on the mount line and /proc/mounts
specifies that sync was used. If I don't use the async option the same
thing happens. This is with 2.4.21pre3 NFSALL and utils-1.0.1-1 (as
included by RH7.3) for the client. The server is 2.4.19 NFSALL
(an earlier NFSALL), I don't believe the server makes a difference
on the issue of the client not seeming to recogonize the sync
option. The client and server are both originally based on RH7.3.
If I remove the noac option, then the async option seems to be
honered, but not with the noac option on the line, is this the documented
behavior? And should something give a warning since one user
specified options overrides another user specified option in a
very nonobvious way?
The write performance stinks rather badly with the sync option
enabled, and I could see why you *might* want to force it with
noac, but not if the user is attempting to override the sync option
with async.
SYNC is specified on the exports line on the remote server, and my
understanding was that you want sync on the exports line, and
async on the mount line on the client, but I cannot seem to get it
to take async on the mount line (no error is given, but it appears
to have been ignored, trying a known bad option -say nosync does
give a error saying bad option).
Roger
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
NFS maillist - ***@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs
mount -t nfs -o rw,hard,lock,intr,noac,async
hoepld31:/ptmp/hoepld31 /tmpmnt/ptmp/hoepld31
And then cat /proc/mounts:
hoepld31:/ptmp/hoepld31 /tmpmnt/ptmp/hoepld31 nfs rw,sync,v3,rsize=8192,
wsize=8192,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0,hard,intr,
udp,noac,lock,addr=hoepld31 0 0
Note that async is specified on the mount line and /proc/mounts
specifies that sync was used. If I don't use the async option the same
thing happens. This is with 2.4.21pre3 NFSALL and utils-1.0.1-1 (as
included by RH7.3) for the client. The server is 2.4.19 NFSALL
(an earlier NFSALL), I don't believe the server makes a difference
on the issue of the client not seeming to recogonize the sync
option. The client and server are both originally based on RH7.3.
If I remove the noac option, then the async option seems to be
honered, but not with the noac option on the line, is this the documented
behavior? And should something give a warning since one user
specified options overrides another user specified option in a
very nonobvious way?
The write performance stinks rather badly with the sync option
enabled, and I could see why you *might* want to force it with
noac, but not if the user is attempting to override the sync option
with async.
SYNC is specified on the exports line on the remote server, and my
understanding was that you want sync on the exports line, and
async on the mount line on the client, but I cannot seem to get it
to take async on the mount line (no error is given, but it appears
to have been ignored, trying a known bad option -say nosync does
give a error saying bad option).
Roger
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
NFS maillist - ***@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs