Skip to content

My setup

This page details the setup for my home lab

Home lab diagram

Hardware

There are 2 systems the make up the lab hardware:

  • Raspberry Pi 4 for network services
  • Refurbished HP Z840 Workstation for the main Lab system

Raspberry Pi 4

  • System : Raspberry Pi 4
  • Memory : 8GB Memory
  • Storage : 1TB SSD external disk connected via USB 3

The Raspberry Pi provides the core network services needed for the Home lab.

Many Internet Service Providers provide a home hub that will suffice for most home environments, but my hub doesn't provide the DHCP and DNS services I need to run my home lab, so I disabled the basic DHCP service offered by my ISP hub and setup a Raspberry Pi single board computer to provide the network services for my home network.

Dnsmasq provides both DHCP and DNS services. It is easy to setup and ideal for a home lab. I run Dnsmasq on a raspberry Pi as part of my home network setup.

HP Z840 Workstation

  • System : Refurbished Z840 Workstation
  • CPU : 2 X Intel Xeon E5-2697 V4 2.30Ghz 18 Core CPUs
  • Memory : 384GB
  • Storage :
    • 2TB SSD NVME M.2 - Boot disk
    • 4 x 6TB SATA 7200rpm Disks configured as 10.9 TB LSI RAID 10 volume
    • 2 X 2TB SATA SSDs configured as 3.64 TB LSI RAID 0 volume

The z840 is setup as a single node oVirt and Gluster Hyperconverged system. The LSI RAID volumes are used exclusively as gluster volumes, so oVirt and OKD have access to both fast SSD and slower HD storage.

The systems are connected with 1GB networking using unmanaged switches and cat 6 cables.

Network setup

I run the lab environment on my home ethernet network, which is not exposed on the internet, so all the name resolution is entirely within my local LAN, so I've not purchased any domain for the home lab.

  • Base domain name : lab.home
  • OKD Cluster name : okd
  • Network
    • IP Network : 192.168.1.x
    • Netmask : 24 / 255.255.255.0
    • Gateway : 192.168.1.1
    • DNS : 192.168.1.10
    • DHCP range : 192.168.1.100 - 192.168.1.249
  • OKD Cluster name : okd

DNS mappings on local network

IP Hostnames Description
192.168.1.10 raspihome raspihome.lab.home Raspberry pi host
192.168.1.11 z840 z840.lab.home z840 host
192.168.1.15 virt virt.lab.home oVirt hosted engine
192.168.1.16 workstation workstation.lab.home Fedora workstation
192.168.1.17 api api.okd.lab.home OKD api endpoint
192.168.1.18 *.apps.okd.lab.home OKD apps ingress endpoint