The next era for Apocrita is here¶
For much of the year we have been working on a major project to upgrade Apocrita to a new operating system, (Rocky Linux 9, hereafter known as Rocky 9). As part of the project, we have deployed a new package building tool to help us recompile all of the research applications to work on the new system.
The majority of the cluster has now been upgraded to Rocky 9. The remaining CentOS 7 nodes will be updated in due course.
Frequently asked questions when migrating from CentOS 7
Please see the FAQs section for commonly asked questions relating to the migration from CentOS 7 to Rocky 9.
Notice
This blog post will receive further updates during the migration phase.
How can I use the new system?¶
SSH into login.hpc.qmul.ac.uk
following guidance on
this page. To check what
applications are available, you can run module avail
on the login nodes.
We have also provisioned a new OnDemand server running Rocky 9. This server brings new functionality, and newer versions of applications (for example a newer RStudio).
Changes for conda users¶
Due to some recent anaconda licence changes, we now only provide the
miniforge
module for using conda environments. This works in the same way as
anaconda
and miniconda
but does not use certain problematic anaconda
repositories. Miniforge is the officially supported installation method for the
faster Mamba libsolver and comes with the popular conda-forge channel
pre-configured as its only channel, where most of the common conda packages are
found.
We strongly advise not to use any existing conda environments on Rocky 9 that you created previously on CentOS 7. Instead, you should start with fresh environments. If you want to "migrate" old ones, export them as a YML file on a CentOS 7 node and then use that same YML file to re-create the environment again on a Rocky 9 node.
More detailed information can be found in this separate blog post.
Migration from CentOS 7 FAQs¶
Do I need to copy/move my data across from the CentOS 7 cluster?¶
No. All current storage systems (home directories, scratch and lab shares) are
available on Rocky 9 using the same path as the CentOS 7 cluster, for example
/data/home/$USER
for home directories and /data/scratch/$USER
for scratch.
You will not need to copy or move your data when migrating to Rocky 9.
How can I use applications on the Rocky 9 cluster?¶
The modules built on Rocky 9 are similar to those in CentOS 7, providing a
familiar environment for users transitioning between the two clusters. To view
a list of all available modules, run module avail
.
Note that we have only built newer versions of software on the Rocky 9 cluster, so you should check that the versions available are suitable for your research.
See the Using Modules page on our docs site for more information.
How can I resolve GLIBC_2.17' not found
errors in Rocky 9?¶
GLIBC is an immovable core library of the Operating System. Software requiring version 2.17 of GLIBC (CentOS 7) will need to be rebuilt using the newer version of GLIBC present in Rocky 9.
You may also need to remove any local files written in your home directory
before rebuilding the software. This includes, but is not limited to:
~/.cache
, ~/.jupyter
and~/.local
.
Do I need to generate a new SSH key for the Rocky 9 cluster?¶
No. Even though we now recommend using ED25519 keys, we are still supporting existing 4096+ RSA keys.
See our SSH keys page on our docs site for more information.
How can I fix a REMOTE HOST IDENTIFICATION HAS CHANGED!
login error?¶
This is shown because phase 2 of the cluster migration included changing the
login.hpc.qmul.ac.uk
address to point to the Rocky 9 login servers, which
have a different host identification than the legacy CentOS 7 frontend nodes.
To fix this, you will need to remove the cached entry for
login.hpc.qmul.ac.uk
in your local ~/.ssh/known_hosts
file by either
manually removing it using a text editor, or by running the
ssh-keygen -R login.hpc.qmul.ac.uk
command. This is a one-off operation
caused by the move from CentOS 7 to Rocky 9.
After removing the cached entry, simply log into the cluster again and accept the new host identification if prompted.
If you previously connected to login-test.hpc.qmul.ac.uk
, during the migration
phase, you will also need to remove this cached entry as that address no longer
exists.
Photo by Chris Liverani on Unsplash.