In order to run an EPOC workflow, you must have the following accounts:
You will then need to setup the following:
In order to submit jobs to Jasmin from puma2 (for jdma
and monitor
tasks),
you need to configure your ssh settings to connect to the Jasmin sci servers.
1. Add the following to your .ssh/config
file on PUMA2.
Host login-0?.jasmin.ac.uk
User <JAMSIN-USERNAME>
IdentityFile ~/.ssh/<JASMIN-SSH-KEY>
ForwardAgent yes
Host sci-vm-0? sci-ph-0?
User <JASMIN-USERNAME>
IdentityFile ~/.ssh/<JASMIN-SSH-KEY>
ForwardAgent yes
ProxyJump login-03.jasmin.ac.uk
<JASMIN-USERNAME>
with your Jasmin username, e.g. aosprey
.<JASMIN-SSH-KEY>
with the name of your Jasmin key, e.g. id_rsa_jasmin
.2. Add your Jasmin ssh-key to your ssh-agent:
ssh-add ~/.ssh/<JASMIN-SSH-KEY>
3. Test connection to Jasmin:
ssh sci-vm-02
4. Add path to Rose/Cylc to your ~/.bash_profile
on JASMIN:
if [[ $(hostname) = sci*.jasmin.ac.uk || $(hostname) = cylc*.jasmin.ac.uk || $(hostname) = host*.jc.rl.ac.uk ]]; then
# Rose/cylc on jasmin-sci & Lotus nodes
export PATH=/apps/jasmin/metomi/bin:$PATH
fi
The Jasmin transfer cache (XFC) is used in the EPOC workflows to stage data before migration to elastic tape, avoiding group workspace.
To setup an XFC space:
To setup your environment for migration of data to Jasmin Elastic Tape as part of the UM workflow:
. ~umshared/venvs/jdma_venv_py3/bin/activate