FNAL - LQCD Documentation

News Updated: 05/01/08

New Users

User Authentication

Hardware Details

Software Details

Filesystem Details

Mass/Tape Storage Details

Transferring Files

Compilers

Runtime Environment

TORQUE Batch System

FAQs

Filesystem Details

The layout of the various filesystems available at the Fermilab LQCD Computing Facility is illustrated in the following figure:

/home Filesystem

Each user has a different home directory on the lqcd and kaon clusters and this home directory is physically located on the machine lqcd.fnal.gov and kaon2.fnal.gov respectively. These home directories are mounted over NFS on all the worker nodes in their corresponding clusters. The user quota on these disks are several GBs and this spaces is backed up nightly.

The home directories on the kaon cluster can be accessed from lqcd.fnal.gov under the directory /kaonhome, while the home directories on the qcd cluster can be accessed from kaon1.fnal.gov under the directory /lqcdhome.

This storage space can be used as "run" directory for light production or testing but it is not suitable for configs or props.

/pnfs/volatile Filesystem

/pnfs/volatile filesystem is a dcache filesystem where the least recently used files are deleted without any warning. This filesystem is intended to be used for temporary storage of large data files and results that maybe reused on the compute clusters. None of the files on this filesystem is backed up. Any file that is not used within the last six weeks are deleted automatically.

Files are copied into and out of /pnfs/volatile with the dccp command; see "dccp -h" for more information. Example:

dccp data.file /pnfs/volatile/kurt/data.file

The unix command "ls" will list the meta data of the files and directories in /pnfs/volatile; mkdir will create subdirectories; and rm and rmddir will remove files. Shell wild cards can be used on these commands.

/pnfs/volatile is accessible from all the head nodes and worker nodes.

/pnfs/lqcd Filesystem

/pnfs/lqcd is the FNAL central dcache filesystem with tape backupi facility and it is intended for permanent storage of parameter files and results.

Files are copied into and out of /pnfs/lqcd with the dccp command; see "dccp -h" for more information.

Unix commands work in in /pnfs/lqcd as described above in the /pnfs/volatile system.

Files can be copied directly to and from /pnfs/lqcd to /pnfs/volatile using dccp command but we recommend that you use the qcopy script instead as it checks for prior existence of files, correct file sizes and automatically retries failed copies.

/pnfs/lqcd is accessible only from the lqcd and kaon head nodes.

/project Filesystem

This storage area is typically used for approved projects. This filesystem is accessible from all clusters nodes via nfs and it is automatically backed up every night. This storage space is suitable for output logs, meson correlators, and other small data files and it should NOT be used for storing fields e.g configs, quark propagators.

/data/raid Filesystem

This file systems is located on a Raid Storage System and it is not backed up. This filesystem is an unmanaged common storage area available to all users i.e. there is no user quota set on this disk and individual disks are subject to filling up. Users must use the commands rcp or rsync to move data files in and out of this storage space. It is recommended that you use fcp when transferring files from withing multiple batch jobs. This filesystem is suitable for the storage of configurations and propagators.

PVFS Filesytem on the KAON Cluster

The PVFS Filesystem available on the kaon and pion nodes is a temporary filesystem that gets created at the start of your batch job, by concatenating a set of local disks from the nodes allocated to your job, into a logical flat filesystem and deleted at the end of the batch job.

The PVFS filesystem is not created automatically for all the batch jobs. The users need to specify the following option as a part of their qsub command to enable the PVFS filesystem:

"-v PVFS=" or "-v PVFS=0" (to use the local disks from all the nodes of your batch job.)
or
"-v PVFS=x" (to use the local disk from the first x nodes of your batch job.) 

The PVFS filesystem upon creation can be accessed through the directory /pvfs from any of the nodes in your job. Please refer to the following link for more details about the PVFS filesystem: http://www.pvfs.org/documentation/.

usqcd-webmaster@usqcd.org