Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| habrok:migration:alma9:start [2026/06/09 11:17] – [1. TLDR] pedro | habrok:migration:alma9:start [2026/06/10 11:55] (current) – [TLDR] pedro | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| ---- | ---- | ||
| - | ===== 1. TLDR ===== | + | ===== TLDR ===== |
| - | Hábrók' | + | Hábrók' |
| The upgrade to Alma Linux 9 will not change the way the cluster works, but there are a few important details about your software that you should be aware of. | The upgrade to Alma Linux 9 will not change the way the cluster works, but there are a few important details about your software that you should be aware of. | ||
| Line 22: | Line 22: | ||
| We have compiled an [[habrok: | We have compiled an [[habrok: | ||
| - | ===== 2. Introduction ===== | + | ===== Introduction ===== |
| The current OS used on Hábrók, Alma Linux 8 (which is based on RedHat Enterprise Linux 8), originates in 2019, with the final version 8.10 released in 2024. The OS still gets security updates for several more years, but may no longer support new hardware. Furthermore the versions of the software inside it are getting outdated. | The current OS used on Hábrók, Alma Linux 8 (which is based on RedHat Enterprise Linux 8), originates in 2019, with the final version 8.10 released in 2024. The OS still gets security updates for several more years, but may no longer support new hardware. Furthermore the versions of the software inside it are getting outdated. | ||
| Line 30: | Line 30: | ||
| This page documents the impact that this may have for you as a Hábrók user. The migration will have an effect on the application side and there will be a mixed environment for a certain period. These parts will be described in the [[# | This page documents the impact that this may have for you as a Hábrók user. The migration will have an effect on the application side and there will be a mixed environment for a certain period. These parts will be described in the [[# | ||
| - | ===== 3. Software support ===== | + | ===== Software support ===== |
| The main impact for users will be at the application side. We do expect the cluster to run in the same way it did before, since we will not change the scheduler or storage platform. On the cluster we can distinguish several software categories, each of which will be described in a subsection. | The main impact for users will be at the application side. We do expect the cluster to run in the same way it did before, since we will not change the scheduler or storage platform. On the cluster we can distinguish several software categories, each of which will be described in a subsection. | ||
| - | ==== 3.1 Software modules ==== | + | ==== Software modules ==== |
| - | Many applications are available by loading these through our " | + | Many applications are available by loading these through our " |
| We have tested several of these applications on an Alma Linux 9 system and have not encountered issues. We have not been able to test the hundreds of applications that are installed, but since all applications that we tested work properly, including R and Python, we expect the current stack to still work in Alma Linux 9. | We have tested several of these applications on an Alma Linux 9 system and have not encountered issues. We have not been able to test the hundreds of applications that are installed, but since all applications that we tested work properly, including R and Python, we expect the current stack to still work in Alma Linux 9. | ||
| Line 45: | Line 45: | ||
| **Consult [[# | **Consult [[# | ||
| - | You might have software you installed yourself on your personal directories. This might be, for example, code you self-compile, | + | You might have software you installed yourself on your personal directories. This might be, for example, code you self-compile, |
| </ | </ | ||
| - | ==== 3.2 Migration to EESSI modules based software stack ==== | + | ==== Migration to EESSI modules based software stack ==== |
| New applications will be built on top of the EESSI software stack. EESSI is a collaborative project, where applications are provided centrally. See [[https:// | New applications will be built on top of the EESSI software stack. EESSI is a collaborative project, where applications are provided centrally. See [[https:// | ||
| Line 65: | Line 65: | ||
| This will load the latest release of EESSI, which is the '' | This will load the latest release of EESSI, which is the '' | ||
| - | === 3.2.1 Support for new applications === | + | === Support for new applications === |
| There are two ways to add software to EESSI. The first is to have the software added to the centrally managed repository. This can be done if a working build recipe is available in the Easybuild Easyconfig repository. See [[https:// | There are two ways to add software to EESSI. The first is to have the software added to the centrally managed repository. This can be done if a working build recipe is available in the Easybuild Easyconfig repository. See [[https:// | ||
| Line 71: | Line 71: | ||
| The second way is by building the software on top of the EESSI software stack, but to host it locally at the university. This is the mechanism we will use for applications that are needed at the University of Groningen, which can currently not be supported by EESSI centrally. | The second way is by building the software on top of the EESSI software stack, but to host it locally at the university. This is the mechanism we will use for applications that are needed at the University of Groningen, which can currently not be supported by EESSI centrally. | ||
| - | ==== 3.3 Portal applications ==== | + | ==== Portal applications ==== |
| We have tested the applications in the Open OnDemand web portal. The current versions work properly and will be supported for the near future. All new applications, | We have tested the applications in the Open OnDemand web portal. The current versions work properly and will be supported for the near future. All new applications, | ||
| - | ==== 3.4 Self-compiled applications ==== | + | ==== Self-compiled applications ==== |
| Binary applications, | Binary applications, | ||
| - | ==== 3.5 Personal Python and R libraries ==== | + | ==== Personal Python and R libraries ==== |
| === Python libraries === | === Python libraries === | ||