Build a new Proxmox cluster for my home lab

20 February 2025
Status
Active

Material costs

This doesn't require any additional materials

I've had a little homelab for decades and I've been using Proxmox for many years now. I had a cluster, but I wanted to rebuild it so I migrated everything to a standalone server and then everything paused there. I want to pick up on that project, but this time I want to document it along the way.

Considerations

My primary considerations are hardware management. Most of my hardware is about a decade old and very heterogeneous. It is consumer-quality hardware and we will definitely not be following best practices on anything.

Root partitions

We're going to be using mirrored BTRFS instead of ZFS. Additionally, we're going to be using a single drive for root and Ceph storage, which is definitely not recommended.

Heat

I am going to tune the processors to be low-power.

However, I want to use them in a small heating cluster by integrating mining XMR and/or computing BOINC projects with Home Assistant's Generic Thermostat card for wintertime.

Related posts

Configuring BTRFS mirror (RAID1) on Proxmox 8.3 root partition

31 March 2025
Proxmox 8.3 installer has support for BTRFS mirror as a "technical preview", but out of the box the Proxmox installer does not actually create a fault-tolerant installation. In this post we go over how to sync the bootloaders using proxmox-boot-tool

Install NVIDIA Tesla K20x drivers & CUDA Toolkit on Proxmox 8.3

18 February 2025
Debian 12, on which Proxmox 8 is based, has the correct driver in the non-free repository. However, that driver doesn't support the CUDA Toolkit in the non-free repository so it must be installed via run file downloaded from NVIDIA's website. In this post we'll go over installing the NVIDIA Tesla Driver 470 and CUDA Toolkit 11.4.

Enable hugepages on Proxmox 8 for XMRig container

12 February 2025
According to the XMRig documentation, enabling hugepages results in a typical hash rate increase of 20-30% for most algorithms with an up-to-50% increase in hash rate for RandomX algorithms. However, to run XMRig in an unprivileged container, we must reserve the pages on the Proxmox host ahead of time.