[lustre-discuss] OSS on compute node

Andreas Dilger adilger at whamcloud.com
Fri Oct 13 10:18:27 PDT 2023


On Oct 13, 2023, at 20:58, Fedele Stabile <fedele.stabile at fis.unical.it<mailto:fedele.stabile at fis.unical.it>> wrote:

Hello everyone,
We are in progress to integrate Lustre on our little HPC Cluster and we would like to know if it is possible to use the same node in a cluster to act as an OSS with disks and to also use it as a Compute Node and then install a Lustre Client.
I know that the OSS server require a modified kernel so I suppose it can be installed in a virtual machine using kvm on a compute node.

There isn't really a problem with running a client + OSS on the same node anymore, nor is there a problem with an OSS running inside a VM (if you have SR-IOV and enough CPU+RAM to run the server).

*HOWEVER*, I don't think it would be good to have the client mounted on the *VM host*, and then run the OSS on a *VM guest*.  That could lead to deadlocks and priority inversion if the client becomes busy, but depends on the local OSS to flush dirty data from RAM and the OSS cannot run in the VM because it doesn't have any RAM...

If the client and OSS are BOTH run in VMs, or neither run in VMs, or only the client run in a VM, then that should be OK, but may have reduced performance due to the server contending with the client application.

Cheers, Andreas
--
Andreas Dilger
Lustre Principal Architect
Whamcloud







-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-discuss-lustre.org/attachments/20231013/81b5596a/attachment-0001.htm>


More information about the lustre-discuss mailing list