Archiving Data on Kronos
Kronos is the mass storage system at OLCF. Each user has a directory of the form:
/nl/kronos/olcf/<projectID>/users/<userID>
and data can be transferred there using standard Unix commands.
Note
You need to be logged into dtn.olcf.ornl.gov
to access kronos. It is
not visible directly from Frontier or Andes.
A submission / shell script pair that automates the transfer of data is available in workflow/job_scripts/hpss as:
olcf_kronos.submit
: the slurm submission scriptkronos_process.sh
: a BASH script that finds output and automates the archiving.
You submit the job from the directory containing the plotfiles you wish to archive. It will then:
tar up the diagnostic files, inputs, and other metadata into a file with the date-stamp in the file name and copy that to kronos
find all of the plotfiles and tar them directly to kronos. If the tar is successful, it will move the plotfile into a
plotfiles/
subdirectory and add a.processed
file so the script knows it was archived already.find the checkpoint files matching a pattern (currently defaults to every 5000 steps) and archive those in the same fashion, moving them to a
checkfiles/
subdirectory once archived.loop, looking for new output files
By default, it will not transfer the last file, in case it is actively being written to.
Tip
The olcf_kronos_once.submit
can be used to just transfer without the loop
waiting for new files.