Building a Mini PC Proxmox Cluster

  • Post author:WunderTech
  • Post published:May 29, 2024
  • Post last modified:May 29, 2024
  • Post category:Proxmox
  • Reading time:4 mins read

I’ve been using Proxmox in my home lab for years at this point, and I’ve had a high-availability cluster configured, but never really used it if I’m being honest. I’d migrate VMs/LXCs back and forth but never really used the high availability portion. That all changed when I was sent (free from GMKtec) three GMKtec NucBox G3 (Amazon affiliate link) devices to configure a purpose-built Mini PC Proxmox Cluster for high availability.

What’s the Goal of the Cluster?

The goal of the cluster is simple – if a specific node goes offline, it must migrate the VM or Container configured to start on one of the other two nodes based on the group (and priority in that group). It’s important to have three total nodes in this example for quorum, which will ensure that the cluster knows which node is offline and which nodes are online.

Building a Mini PC Proxmox Cluster

Configuring High Availability

After the Proxmox Cluster is configured, you have a few different ways that you can get high availability (HA) working. Generally, your options are using Ceph storage, shared storage, or replication. In my setup, I decided to use replication as the VMs/LXCs are small enough that the replication runs fast and the downtime experienced (if a node goes offline) is fine for my requirements.

If your only goal is to limit downtime, you should use Ceph, but there are some best practices that should be followed like 10Gb networking and some additional storage on each node – overall, not a great option for this Mini PC.

Building a Mini PC Proxmox Cluster

After replication is configured, you’re able to configure high availability. If a node goes offline, the VM or Container will automatically start on one of the online nodes, based on the Group that is configured.

Building a Mini PC Proxmox Cluster

Final Thoughts: Mini PC Proxmox Cluster

Speaking honestly, for services like Home Assistant that I need to stay online for my motion notifications and my Docker containers, configuring this Proxmox Cluster has been incredible. I am confident that they’re online when I need them, and while there will always be a weak point, in this scenario, the weak point will not be Proxmox. Obviously, the more services that you want HA to work on, the beefier the hardware will have to be, but for a few basic VMs or Containers, this Mini PC Cluster was perfect!

WunderTech

WunderTech is a website that provides tutorials and guides on various NAS, server, networking, and infrastructure-related topics. WunderTech is maintained by Frank Joseph, an IT professional with 14+ years of experience in corporate IT and application management. He focuses on sharing his experience with others on his WunderTech website and YouTube page. Frank holds a Bachelor of Science in Computer Information Systems and a master of Business Administration (MBA).