Distributed workloads

agelosnm

Member
Oct 1, 2021
5
1
8
30
Hi guys!

I was wonderring if Proxmox can somehow run at distributed workloads. For example let's say you have a cluster of 3 nodes of 512 GB of memory in total.

Node 1 & 2 have 128 GB and the Node 3 has the rest 256 GB. Would it be possible to have VMs of high memory size to distribute theirs? For example a VM of 120 GB of memory to have 100 GB on node 3 and 20 GB on Node 1.

Would that be possible somehow?
 
I wonder a bit about the application. Anyhow, in HPC world people use workload managers like slurm. You define a task, and the resources required, and the the manager assigns it a machine, or queues it if the machine is busy. Thus I think it can be done, but it is probably not a feature of Proxmox right out if the box.
 
the manager assigns it a machine, or queues it if the machine is busy.
that's correct, it does that ^^^, i.e. assigns a single specialized task/app/process which does some job to a single VM/host. It doesn't magically split a random VM to somehow make it communicate cross disparate physical hosts for memory and cpu synchronization. Its hard enough to synchronize a process across multiple NUMA domains on single physical host - best practice is to constrain it to one NUMA domain to avoid latency.

Other than that, Proxmox is a Hypervisor/Virtual Environment manager - not HPC task coordinator.


Blockbridge: Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/prox
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!