State of the lab Feb 2018

Buying a bunch of hardware is fun all on it's own but I want to make sure I am doing something useful with it. So, I built a homelab to play with services and support my software development efforts. Here is what I've built out and why.

What Hardware am I running

  • Dell Poweredge R510 8bay 1xL5630 6GB RAM
  • IBM X3650 M3 2x L5630 32GB RAM
  • HP ProCurve 1810-24G
  • Ubiquiti Edgerouter X SFP
  • Netgear NightHawk R7000
  • 2x Raspberry Pie 3B

What am I doing with it

Storage & backup

I used to run a simple mirrored array of 2 4GB drives in a Netgear Ready NAS but it was limited. I was getting slow transfer speeds which I blamed on the NAS but I now suspect that the spinning rust was the bottleneck. Anyhoo I have moved on to the gloriously cheap Dell R510 8bay. Yes the 12 bay is much cooler and the R710 can fit more ram but for a simple file server, cheapness won out.

I tested out Unraid and FreeNAS but I just couldnt justify the cost / inflexibility of either of them. ZFS loves ram, both need alot of disks, and neither handle adding disks well. So I went with SnapRaid + MergerFS. Super flexible backup with ok performance. When I need speed I run SSD.

Im using a mish mash of NFS, Samba, and iSCSI to share out my storage.

Virtualization

This is the playground. I can spin up whatever I like here and try things out. The IBM X3650 does this well because I stuck a couple solid state drives in its SFF bays and my two Xeon L5630 provide a bunch of threads at low TDP.

After dicking around with Proxmox I went back to ESXI. I am more comfortable with it and I just wanted to get up and running. I may go back at some future date or I might double down on Docker and run a swarm or Kubernetes.

What am I virtualizing?

  • Docker
  • NextCloud
  • Plex
  • Jenkins
  • GitLab
  • Windows w/ GPU passthrough for Steam
  • Nginx

Networking

I am not particularly focused on networking but I do need a robust secure network to make all this stuff play nice. I bought the managed switch because it was super cheap and I thought I might VLAN and lag some ports but I havent had a huge need for it. VLAN has some appeal tho and I will eventually split out guest wifi, IOT, and home.

I am running two network services on raspberry pis. I could easily virtualize them but I like being able to take down my primary server and not take down my network. I run pi-hole for my network wide ad blocking and local dns. I run PiVPN for OpenVPN remote access.