While the availability of virtual infrastructure to run ecFlow servers remains limited, you may start your ecFlow servers in the interim HPCF dedicated node to be able to run your suites.
At a later stage, those ecFlow servers will need to be moved to dedicated Virtual Machines outside the HPCF, where practically no local tasks will be able to run. All ecFlow tasks will need to be submitted to one of the HPCF complexes through the corresponding Batch system.
Please do keep that in mind when migrating or designing your solution.
The server needs to be started using the usual procedure on one of the AA login nodes, not through an interactive job.
module load ecflow ecflow_start.sh <options> |
You may wish to pass extra options to configure the port or your ecflow home.
Due to the current limitation in network connectivity to arbitrary ports between our Reading and Bologna Data Centres, it is not possible to connect to that ecflow server in AA from your usual ecflow_ui in Reading.
There are several ways to work around this issue:
You may spin up a graphical VNC session on the HPCF with ecinteractive. Once in the VNC session, you can then do the following from a terminal within that VNC session:
module load ecflow ecflow_ui |
You may alternatively use the native ecflow_ui client in your End User Device or VDI, but an additional step is required to ensure connectivity between both ends. You will need to create an SSH tunnel, forwarding the port where the ecflow server is running.
Once you know the hostname and port of the server, from your Linux Desktop or VDI create the SSH tunnel
ssh -N -L<ecflow_port>:localhost:<ecflow_port> <ecflow_host> |
For example, if the server is started on the host aa6-100, port 34567:
ssh -N -L34567:localhost:34567 aa6-100 |
As the local port, you may use any other free port if that particular one is in use |
This should be your last resort, since the experience running heavy graphical applications through X11 forwarding tends to be poor. |
You may also run ecflow_ui remotely on the Atos HPCF, and use X11 forwarding to display on your screen:
ssh -X aa module load ecflow ecflow_ui |
In this case, when adding the server remember it needs to be configured with the real name of the host running the ecflow server.