Physical Infrastructure
Components
Router
Switch
Servers
hp-dl360 - HP ProLiant DL360 Gen 9
- CPU: 2 x Intel(R) Xeon(R) CPU E5-2620 v3
- Mem: 8 x 16GB DDR4-2133 RDIMM
- Boot: 1 x 250GB Samsung 970 Evo Plus M.2-2280 PCIe 3.0 NVME
- Storage: 4 x 1TB Samsung 870 Evo
- Power: 2 x HP 500W Flex Slot Platinum Power Supply
- Accelerator: N/A
camd-ryzen5 - Custom PC
- CPU: 1 x Ryzen 5 5600X
- Mem: 2 x 8GB DDR4-3600 CL19
- Boot: N/A
- Storage: 1 x 1TB Samsung 970 Evo Plus M.2-2280 PCIe 3.0 NVME
- Power: 1 x EVGA SuperNOVA 750 GT 750 W 80+ Gold
- Accelerator: 1 x Gigabyte EAGLE Radeon RX 6700 XT 12 GB
Network Topology
flowchart TB
    router@{ label: "Router", shape: circle }
    switch@{ label: "Switch", shape: circle }
    server_a@{ label: "hp-dl360", shape: rect }
    server_b@{ label: "hp-dl360", shape: rect }
    server_c@{ label: "camd-ryzen5", shape: rect }
    subgraph one [IPMI VLAN]
    server_a_ipmi@{ label: "hp-dl360 IPMI Interface", shape: terminal }
    server_b_ipmi@{ label: "hp-dl360 IPMI Interface", shape: terminal }
    end
    subgraph two [Homelab VLAN]
    server_a_port2@{ label: "hp-dl360 Port 2", shape: terminal }
    server_a_port3@{ label: "hp-dl360 Port 3", shape: terminal }
    server_a_port4@{ label: "hp-dl360 Port 4", shape: terminal }
    server_b_port2@{ label: "hp-dl360 Port 2", shape: terminal }
    server_b_port3@{ label: "hp-dl360 Port 3", shape: terminal }
    server_b_port4@{ label: "hp-dl360 Port 4", shape: terminal }
    server_c_port@{ label: "camd-ryzen5 Port", shape: terminal }
    end
    subgraph three [Network Boot VLAN]
    server_a_port1@{ label: "hp-dl360 Port 1", shape: terminal }
    server_b_port1@{ label: "hp-dl360 Port 1", shape: terminal }
    end
    router --- switch
    switch --- server_a_ipmi
    switch --- server_a_port1
    switch --- server_a_port2
    switch --- server_a_port3
    switch --- server_a_port4
    server_a_ipmi --- server_a
    server_a_port1 --- server_a
    server_a_port2 --- server_a
    server_a_port3 --- server_a
    server_a_port4 --- server_a
    switch --- server_b_ipmi
    switch --- server_b_port1
    switch --- server_b_port2
    switch --- server_b_port3
    switch --- server_b_port4
    server_b_ipmi --- server_b
    server_b_port1 --- server_b
    server_b_port2 --- server_b
    server_b_port3 --- server_b
    server_b_port4 --- server_b
    switch --- server_c_port
    server_c_port --- server_cIPMI VLAN
This VLAN groups the IPMI or IPMI-like interfaces for all servers in the homelab so that each machine can be remotely accessed. Most importantly, this access can be restricted via VLAN firewall rules.
Network Boot VLAN
This an exclusive VLAN for configuring the servers to network boot. This VLAN is covered in more depth on the specific Network Boot documentation.
Homelab VLAN
This is the main VLAN for servers to communicate with one another, as well as, the external internet.