NCCS | User Info | search  

File Systems on Eagle


Contents


Home Directory

User home directories as well as some system directories are located in a Network File Service (NFS) that is accessible from all nodes of Eagle.

Because the NFS servers are outside Eagle, you home directory does not provide the fastest performance. For fast file access on Eagle, see "Global Work Space", below.

Each user has a default storage limit of 500 MB in their home directory. In addition to the ".yesterday" backup described below, home directories in NFS are copied to tape backup four times a week.

To find your quota and usage in NFS, use the following command

$ lsquota
Filesystem                        Size    Used   Avail    Use%
/autofs/spin/home/trey            1000     479    521      47
Each home directory has a default set of subdirectories:
public This directory is world readable. Use it to make files available to other CCS users.
private This directory is only accessible by the user.
.yesterday This directory contains a read-only copy of all the rest of the home directory, including other subdirectories, as of the day before. The copy is generated very early each morning. If you accidentally delete any of your files, you can simply copy versions from the day before out of ".yesterday". You cannot directly create or remove files from the ".yesterday" directory.
bin This directory is a location for user-generated executables. It is not in your "PATH" by default, however. You can add it or one if its subdirectories to your "PATH" in your ".profile" or ".cshrc" file.
www Documents kept in this directory are available over the World-Wide Web provided the permissions allow readability. These files can be accessed from "http://www.ccs.ornl.gov/~user".

Global Work Space

Global work space is available on Eagle for temporary files used across multiple nodes and for staging large files from and to HPSS. The space is not backed up, and it may be purged to help ensure that adequate work space is available for new jobs. Files that have not been accessed for more than a week are considered eligible for purging.

The global work space on Eagle uses IBM's General Parallel File System (GPFS). GPFS provides high bandwidth by striping files across multiple servers and by using native communication over the SP Switch. The following area is available through GPFS.

/tmp/work/$USER

All users have a directory in "/tmp/work" created for them when their accounts are created. This area is a GPFS filesytem and is intended as work space for Eagle applications. GPFS is not backed up, so you need to archive any important output from GPFS to one of the other file systems for permanent storage.

"/tmp/work" is purged on a regular basis to help ensure that adequate work space is available for new jobs. Files that have not been accessed for more than a week are considered eligible for purging.

In addition to old files being purged, each user is subject to a 100 GB maximum usage in "/tmp/work/$USER". The 100 GB should be thought of as a high water mark that you cannot exceed on your biggest run even if there is additional space available in "/tmp/work". If your research demands that you exceed 100 GB of work space, you should contact "consult@ccs.orn.gov" prior to submitting the job, and space will be made available to you in an alternate directory if possible.

For easier porting between Eagle and the systems at NERSC, we also define the environment variable "$SCRATCH" to point to "/tmp/work/$USER".

For more information about GPFS, see the online documentation from IBM, available at the following URL.

http://publib.boulder.ibm.com/clresctr/windows/public/gpfsbooks.html

High-Performance Storage System

The High-Performance Storage System (HPSS) provides archival storage. It is "high performance" relative to other archival systems, not relative to native file systems like GPFS. Large permanent files should be moved directly from GPFS, presumably where they were created, to HPSS.

You access HPSS through the "hsi" and "htar" interfaces, which are available on all Eagle nodes. Because they use DCE authentication, "hsi" and "htar" require no password and can thus be used within batch scripts. The CCS is moving to one-time passwords (OTPs) for authentication. Once this occurs, "hsi" will require an OTP for each connection, so it will no longer work within batch scripts. Please contact "consult@ccs.ornl.gov" if you need password-free access to "hsi" on Eagle.

For more information on HPSS and "hsi", type "hsi help" on Eagle or see the online documentation, available at the following URL.

For more information on "htar", see "man htar" on Eagle or see the online documentation, available at the following URL.

HPSS is unavailable during maintenance, which typically occurs Wednesday mornings, about 7-10 AM ET.

To assist users in managing their work during maintenance activities, the utility "hsmq" has been developed to provide a way of queuing HPSS requests. This utility is especially useful when you would like to enter commands in your batch script to copy output files to HPSS and want to be sure that the transfer takes place even if the job ends on Wednesday morning when HPSS is down. See "man hsmq" for more information.


What about "/tmp"?

Though the "/tmp/work" directories are shared across Eagle, "/tmp" and all its other subdirectories are local to each node. The local storage on each node is very limited, and each uses a single pair of mirrored disks. GPFS, however, is served from striped arrays of disks. Therefore, for large files, GPFS is faster than local "/tmp". For these reasons, we recommend the use of "/tmp/work" instead of "/tmp".

If you do use "/tmp", we strongly urge you to remove all your files at the end of each job. We purge "/tmp" on a regular basis so that users can expect roughly 2GB of "/tmp" space on each node at the start of each job. This expectation is easier to meet if all users clean up any "/tmp" use at the end of each job.


phoenix | ram | cheetah | eagle
ornl | nccs | ccs | computers | disclaimer

URL http://www.ccs.ornl.gov/eagle/filesystems.html
Updated: Tuesday, 19-Apr-2005 15:56:03 EDT
consult@ccs.ornl.gov