Elastic Slurm Overview

The OpenNebula Elastic Slurm Service enables the deployment of scalable Slurm Clusters using preconfigured OpenNebula appliances and OneFlow.

Slurm is an open source, fault-tolerant, and highly scalable workload manager and job scheduling system for executing AI and HPC workloads on Linux Clusters. It allocates compute resources to workloads, starts and monitors jobs on the assigned nodes, and manages pending jobs through scheduling queues. Slurm operates without kernel modifications and is largely self-contained.

OpenNebula provides multiple appliances for deploying a Slurm Cluster:

The appliances are designed to operate together as roles within a OneFlow service. The controller publishes the information required to coordinate the Cluster through OneGate, while worker nodes automatically retrieve this information and join the Cluster.

This architecture allows worker capacity to be added or removed through OneFlow, providing a foundation for elastic Slurm Clusters managed through OpenNebula.

For deployment instructions, configuration options, and operational details, refer to the Slurm Wiki Documentation.