Phase 0 - Hardware Build

Phase 0 — Hardware Build 🔧

Before a single line of configuration was written, there was a machine to build. This page documents the hardware decisions behind the AlphaLab server — what was chosen, why, and how it all came together.


The Base Machine — HP Z440 Workstation

The foundation of the lab is an HP Z440 Workstation, sourced refurbished from PC Server & Parts. The Z440 is a professional-grade workstation platform originally designed for CAD, engineering, and media production workloads — which makes it an ideal candidate for a home lab server. It has enterprise-class ECC memory support, PCIe expansion, and a tool-less chassis designed for frequent hardware changes.

The refurbished unit arrived with the following base components:

Component Spec
CPU Intel Xeon E5-2690 v4 2.6GHz / 3.5GHz Turbo
Cores 14 cores / 28 threads
Memory Cooler HP factory memory cooler (included)
Optical Drive DVD-RW
PSU 700W HP Z440 PSU

CPU Selection — Why the E5-2690 v4

The Xeon E5-2690 v4 was a deliberate choice after comparing the Xeon v4 lineup carefully. The goal was the best balance between core count and clock speed for running multiple simultaneous virtual machines.

More cores means more VMs running in parallel without fighting over resources. But clock speed still matters — lower-clocked CPUs feel sluggish on tasks that can’t be parallelized. The 2690 v4 hits the sweet spot: 14 cores / 28 threads at 2.6GHz base with 3.5GHz turbo gives enough raw thread count for a full lab stack while maintaining responsive single-thread performance.


Memory — 64GB ECC

Four sticks of 16GB 2Rx4 2400MHz DDR4 ECC server memory were installed, sourced from Dell PowerEdge server pulls. Total: 64GB.

A few deliberate decisions here:

Why ECC? Error-Correcting Code memory detects and corrects single-bit memory errors in real time. For a server running continuously with multiple VMs, ECC prevents the kind of silent data corruption that can cause mysterious crashes and filesystem issues. It’s standard in enterprise gear for a reason.

Why 2400MHz? The E5-2690 v4 has a maximum supported memory speed of 2400MHz — so 2400MHz sticks were sourced specifically to run at the CPU’s rated maximum. Faster sticks would simply downclock to 2400MHz, so there’s no benefit to going higher.

Why four sticks instead of eight? The Z440 ships with an HP memory cooler that is required whenever more than four DIMMs are populated. The unit was specifically sourced with this cooler already installed — which means there’s headroom to expand to 128GB later simply by adding four more sticks, without any additional hardware required.


Storage — HP Z Turbo Drive Quad Pro NVMe Adapter

Rather than using traditional SATA SSDs or HDDs, storage is handled by an HP Z Turbo Drive Quad Pro PCIe NVMe Adapter — a PCIe x16 card that accepts up to four M.2 NVMe SSDs simultaneously. This approach was chosen for several reasons:

  • NVMe is significantly faster than SATA SSD for both sequential and random I/O
  • The quad adapter keeps all storage on a single PCIe card, preserving other slots
  • M.2 drives are compact and generate less heat than 3.5" HDDs
  • The adapter currently has one slot remaining for future expansion

Current drives installed:

Drive Capacity Purpose
Crucial P310 NVMe M.2 500GB Proxmox OS + active VMs
Crucial P310 NVMe M.2 1TB Bare metal Windows 10 (video/photo editing)
SanDisk Optimus GX7100 NVMe M.2 2TB Bulk storage / future TrueNAS

The 2TB SanDisk was added more recently and deserves a special mention. It was acquired at a price close to pre-AI-boom levels — a lucky find in a market where storage and memory prices have climbed sharply since the AI explosion drove demand for high-capacity drives. In hindsight, buying more storage and memory earlier would have been the right call — but hindsight is always 20/20.


GPU — From GTX 1070 Ti to RX 6600 XT

The GPU selection went through one revision before landing on the final choice.

First Attempt — ASUS ROG Strix GTX 1070 Ti

The initial plan was to repurpose an ASUS ROG Strix GeForce GTX 1070 Ti 8GB that was already on hand. Installing it required sourcing a female 6-pin to male 8-pin GPU power adapter cable, as the Z440’s PSU uses the older 6-pin connector standard.

The card installed successfully and functioned correctly — but it was simply too physically large for this build. With the HP Z Turbo Quad Pro SSD adapter occupying the adjacent PCIe slot, the 1070 Ti’s triple-fan shroud left almost no clearance. Thermals and airflow would have been a long-term concern.

Photos of the GTX 1070 Ti installation are available in the gallery below.

Final Choice — ASRock Challenger D RX 6600 XT 8GB

The replacement was an ASRock Challenger D Radeon RX 6600 XT 8GB GDDR6, sourced as an open-box deal through Newegg.

The key advantages over the 1070 Ti for this build:

  • Dual-fan design instead of triple-fan — physically shorter, fits cleanly next to the Z Turbo adapter with proper clearance
  • GDDR6 memory — newer, faster, and more efficient than the GDDR5 on the 1070 Ti
  • Better compute performance per watt — relevant for future AI/ML workloads on this machine
  • The open-box price made it a solid value

The RX 6600 XT is currently reserved for future AI and machine learning workloads as the lab evolves toward the AI specialization track.


Network Upgrade — Intel I226-V Dual Port NIC

During the Proxmox lab setup phase, a 2.5GBase-T Intel I226-V Dual Port PCIe NIC was installed. This was necessary to give OPNsense a dedicated physical WAN interface separate from the onboard NIC used for Proxmox management — resolving an ARP conflict that prevented OPNsense from getting a DHCP lease.

Full details on why this was needed are covered in Phase 2 - Network Configuration.

Photos of this upgrade are available in the gallery below.


Current Full Hardware Spec

Component Detail
Platform HP Z440 Workstation
CPU Intel Xeon E5-2690 v4 (14c / 28t, 2.6GHz / 3.5GHz)
RAM 64GB DDR4 ECC 2400MHz (4x 16GB)
Memory Cooler HP Z440 factory memory cooler
Storage Adapter HP Z Turbo Drive Quad Pro (PCIe x16)
Drive 1 Crucial P310 500GB NVMe M.2
Drive 2 Crucial P310 1TB NVMe M.2
Drive 3 SanDisk Optimus GX7100 2TB NVMe M.2
Drive 4 Empty slot (future expansion)
GPU ASRock Challenger D RX 6600 XT 8GB GDDR6
NIC 1 Onboard Intel (eno1) — Proxmox management
NIC 2 Intel I226-V Dual Port PCIe (enp12s0 / enp13s0)
Optical DVD-RW
PSU 700W HP Z440
Chassis HP Z440 Tower

Planned Future Upgrades

Upgrade Notes
4th NVMe SSD One slot remaining in Z Turbo Quad adapter
High-capacity NAS HDD Likely WD Red Pro — waiting for prices to normalize
80mm Fan Adapter Replaces 5.25" bay cover for additional chassis airflow

Photos coming soon — hardware build images and the NIC/storage upgrade photos will be added here. See the note below on adding images to this page.

How to add your photos to this page
1. Create the folder: `content/homelab/phase-0-hardware/` 2. Move this file into it and rename it `index.md` 3. Copy your photos into that folder 4. Replace the gallery section above with image references like: `![Z440 Front](z440-front.jpg)`

What I Learned

  • Workstation-class hardware (Z440, Z series Xeon) hits a sweet spot for home lab use — enterprise features like ECC memory and PCIe expansion at a fraction of server rack costs
  • Sourcing refurbished enterprise hardware from reputable resellers is a cost-effective way to get professional-grade components
  • PSU wattage matters when planning GPU additions — the 700W PSU was a deliberate requirement before the machine was even purchased
  • Physical fitment is a real constraint — the GTX 1070 Ti technically worked but wasn’t the right card for this chassis configuration
  • Planning for expandability (memory cooler, empty NVMe slot, second NIC port) pays off when the lab grows