I’m looking for storage classes for a multi node cluster. I’m currently using Longhorn and NFS, but I'm not happy with the performance. My cluster doesn’t have beefy nodes, so Ceph/Rook is out of the question (for now).

Nodes:

  1. 8 GB RAM, 4 cores VM, control plane. 256 GB SSD
  2. 4 GB RAM, 2 cores, control plane, currently cordoned. 128 GB SSD
  3. 8 GB RAM, 4 cores, ARM, control plane. 512 GB SSD
  4. 8 GB RAM, 4 cores. 256 GB SSD
  5. 16 GB RAM, 6 cores. 256 GB SSD + 1 TB HD
  6. RPi 4, 4 GB RAM. 128 GB SSD
you are viewing a single comment's thread
view the rest of the comments
[–] 4 points 8 months ago (7 children)

I’m currently using Piraeus / LINSTOR and am quite happy with it: https://github.com/piraeusdatastore/piraeus

  • source
  • hideshow 7 child comments
  • [–] [S] 2 points 8 months ago* (6 children)

    Found a Reddit thread that says that LINSTOR has a lower CPU usage (which is my main gripe with Longhorn). Might as well try this and report back. Is there a good way to migrate PVs and PVCs?

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 8 months ago* (last edited 8 months ago) (1 child)

    It's great, I spent 2 years finding perfect CSI for homelab and landed on Piraeus. The best part is you get full read performance of your local disk so I didn't have to use 10G, write are limited by network link between nodes. But that hasn't been a problem for me. Also, they're super responsive for any issues/bugs you hit.

    Let me know if you have any specific questions about this.

  • source
  • parent
  • hideshow 1 child comment