[Beowulf] Odd NFS write issue for commands issued in a script

Skylar Thompson skylar.thompson at gmail.com
Fri Dec 11 23:37:19 UTC 2020


Is it possible that /usr/common/tmp/outfile.txt already exists, and the
shell has noclobber set?

On Tue, Dec 08, 2020 at 05:30:14PM -0800, David Mathog wrote:
> Can anybody suggest why a script which causes writes to an NFS mounted
> directory like so
> 
>    ssh remotenode 'command >/usr/common/tmp/outfile.txt'
> 
> could somehow fail that write silently, but this variant
> 
>    ssh remotenode 'command >/tmp/outfile; mv /tmp/outfile
> /usr/common/tmp/outfile.txt'
> 
> would always succeed?
> 
> (Actually it is slightly more complicated than this because
> the whole command string shown above is constructed and then run in another
> program within a system() call.  Initially this turned up inside a threaded
> version, but it does it even with a straight system() call.  I cannot
> reproduce this problem by running the ssh commands from the command line, it
> only happens inside the script.  The files so far have been relatively
> small, less than 50kb.  "command" is a run of the NCBI blastn program,
> although that is probably irrelevant.)
> 
> I have even seen this happen:
> 
>    ssh remotenode 'command >/usr/common/tmp/outfile.txt; ls -al
> /usr/common/tmp/outfile.txt'
>    ls -al /usr/common/tmp/outfile.txt
> 
> where the first ls (running on the remote node) shows the output file while
> the second (running on the NFS server) does not.
> 
> This is on a CentOS 7 system.  The server was last updated 8 days ago but
> the compute nodes have not been updated in almost a year.
> 
> Server kernel is  3.10.0-1160.6.1.el7.x86_64
> Client kernel is  3.10.0-1062.12.1.el7.x86_64
> 
> There are no error messages in stderr, /var/log/messages, or dmesg.
> 
> The client's fstab has:
> 
>   server:/usr/common   /usr/common     nfs     bg,hard,intr,rw 1       1
> 
> and the server's /etc/exports has:
> 
>   /usr/common      *.cluster(rw,sync,no_root_squash)
> 
> 
> Thanks,
> 
> David Mathog
> mathog at caltech.edu
> Manager, Sequence Analysis Facility, Biology Division, Caltech
> 
> _______________________________________________
> Beowulf mailing list, Beowulf at beowulf.org sponsored by Penguin Computing
> To change your subscription (digest mode or unsubscribe) visit https://beowulf.org/cgi-bin/mailman/listinfo/beowulf

-- 
Skylar


More information about the Beowulf mailing list