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.


All Components - Pre-Build

HP Z440 Workstation HP Z440 Workstation

Before anything was installed, all components were laid out to verify everything was accounted for. The Z440 chassis is open on the right, with the GPU, NVMe adapter, SSDs, and ECC RAM sticks staged and ready on the left.


The Base Machine - HP Z440 Workstation

All components laid out before installation All components laid out before installation

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 cannot 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 is standard in enterprise gear for a reason.

Why 2400MHz? The E5-2690 v4 has a maximum supported memory speed of 2400MHz therefore 2400MHz sticks were sourced specifically to run at the CPU’s rated maximum. Faster sticks would simply downclock to 2400MHz, so there is 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 is headroom to expand to 128GB later simply by adding four more sticks, without any additional hardware required. For now, the four 16GB DDR4 RAM sticks should be plenty for what I am planning to do with this machine.

64GB ECC DDR4 RAM installed 64GB ECC DDR4 RAM installed


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.

Installing NVMe SSDs into the Z Turbo Quad Pro adapter Installing NVMe SSDs into the Z Turbo Quad Pro adapter

NVMe SSDs installed in the Z Turbo Quad Pro adapter NVMe SSDs installed in the Z Turbo Quad Pro adapter

Third SSD added during storage upgrade Third SSD added during storage upgrade

All SSDs installed angle B All SSDs installed angle B

HP Z Turbo Quad Pro adapter installed in the chassis HP Z Turbo Quad Pro adapter installed in the chassis


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.

ASUS ROG Strix GTX 1070 Ti installed ASUS ROG Strix GTX 1070 Ti installed

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.

ASRock Challenger D RX 6600 XT in box ASRock Challenger D RX 6600 XT in box

6-pin to 8-pin GPU power adapter cable 6-pin to 8-pin GPU power adapter cable

GPU and Z Turbo Quad Pro installed together GPU and Z Turbo Quad Pro installed together

PCIe component spacing with RX 6600 XT and Z Turbo adapter PCIe component spacing with RX 6600 XT and Z Turbo adapter


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.

Machine state before NIC and 2TB SSD upgrade Machine state before NIC and 2TB SSD upgrade

Intel I226-V dual port NIC closeup Intel I226-V dual port NIC closeup

Intel I226-V dual port NIC installed view A Intel I226-V dual port NIC installed view A

Intel I226-V dual port NIC installed view B Intel I226-V dual port NIC installed view B


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 Set up RAID configuration for archive storage – waiting for prices to normalize
80mm Fan Adapter Replaces 5.25" bay cover for additional chassis airflow

What I Learned

  • Workstation-class hardware (Z440, Z series Xeon) hits a sweet spot for home lab use with 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 was not the right card for this chassis configuration
  • Planning for expandability (memory cooler, empty NVMe slot, second NIC port) pays off when the lab grows