Post-SNO BOM: Scaling to Three Nodes
Overview

Post-SNO BOM: Scaling to Three Nodes

April 30, 2026
9 min read

The validation BOM covered one node and the network infrastructure — enough to prove the design works. This post covers what happened next: scaling to three nodes for Phase 1, every price change and hardware swap along the way, and the total cost of the cluster so far.

Validation exists to catch surprises before they get expensive. It caught several.

What changed from the validation BOM

NICs: three purchases, two returns

The NIC selection was the most expensive lesson. Covered in detail in the hardware validation post, but the cost impact belongs here:

NICPriceOutcome
Intel X710-DA2299.00 PLNPOST hang in Dell 5090 SFF. Returned.
Mellanox ConnectX-3 CX312A289.90 PLNmlx4_core driver removed from SCOS 10. Returned.
Mellanox ConnectX-4 Lx CX4121C279.99 PLNWorks. Kept.

No money lost (all returned), but about a month of shipping and waiting. The CX4121C ended up being the cheapest of the three — and the only one that works.

For Nodes 5-6, bought two more CX4121C at the same price. No surprises the second time.

RAM: buy now or pay more later

Node 4 came from the seller with 64 GB (2 x 32 GB DDR4-3200). Enough for validation. But DDR4 prices were climbing — global supply situation pushing modules from ~400 PLN to 850 PLN per 32 GB stick in a few months.

Decision: buy all RAM now. Upgraded Node 4 to 128 GB (added 2 x 32 GB at 850 PLN each), and ordered Nodes 5-6 with 128 GB from the start. Total RAM cost is higher than planned, but waiting would have been worse.

NodeRAM configHow
Node 464 GB → 128 GBBought 2 x 32 GB separately (1,700 PLN)
Node 5128 GBIncluded with chassis
Node 6128 GBIncluded with chassis

Boot SSD: Intel D3-S3610 price doubled

The D3-S3610 400 GB was 220 PLN for Node 4. By the time Nodes 5-6 were ordered, the same drive was going for ~440 PLN on Allegro. Not worth it at that price.

Replacement: Toshiba THNSF8400CCSE 400 GB — enterprise SATA SSD, 199 PLN each. Same enterprise endurance class, lower price than the now-inflated D3-S3610.

Boot SSDNode 4Nodes 5-6
ModelIntel D3-S3610 400 GBToshiba THNSF8400CCSE 400 GB
Price220 PLN199 PLN each
WhyAvailable, good priceD3-S3610 price doubled

Both are enterprise MLC/eMLC SSDs with high write endurance — what matters for etcd.

NVMe: PNY CS1030 stays (for now)

The PNY CS1030 is DRAM-less and consumer-grade. Not ideal for a Ceph OSD. But after validation, the decision is: it works, Ceph isn’t deployed yet, and enterprise NVMe can wait. No point spending on enterprise drives before Rook-Ceph is running and I can measure actual I/O patterns.

All three nodes use the seller-provided NVMe for now. Enterprise replacement comes when it matters.

HDD: still deferred

HDDs are the most expensive per-node component and not needed until Rook-Ceph is deployed with a slow pool. Buying 3 x 20 TB drives to sit on a shelf while I’m still bootstrapping the cluster doesn’t make sense. Purchased after the platform is running.

Nodes 5-6: the Phase 1 purchase

Same seller on Allegro, same Dell OptiPlex 5090 SFF chassis. Different config — 128 GB RAM from the start and a 480 GB SSD included (used as the seller-provided NVMe, same role as Node 4’s PNY CS1030).

ComponentPer nodeQtyTotal
Dell OptiPlex 5090 SFF (i7-11700, 128 GB, 480 GB SSD)4,560.00 PLN29,120.00 PLN
Toshiba THNSF8400CCSE 400 GB (boot SSD)199.00 PLN2398.00 PLN
Mellanox CX4121C (Dell 20NJD)279.99 PLN2559.98 PLN
DAC cable (1m)48.99 PLN148.99 PLN
Subtotal (Nodes 5-6)10,126.97 PLN

One new DAC cable — the validation setup already had enough for Node 4 and the trunk, but Nodes 5-6 need one more connection to the CRS317.

Node 4 upgrade

ComponentPrice
RAM upgrade: 2 x 32 GB DDR4-32001,700.00 PLN

Node 4 goes from 64 GB to 128 GB. All three nodes now identical at 128 GB.

Complete Phase 1 BOM

Everything purchased across validation and Phase 1, in one table:

ComponentDetailQtyUnit priceTotalCondition
Compute
Node 4 chassisDell 5090 SFF, i7-11700, 64 GB, NVMe13,360.003,360.00Used
Node 4 RAM upgrade2 x 32 GB DDR4-320011,700.001,700.00New
Nodes 5-6 chassisDell 5090 SFF, i7-11700, 128 GB, 480 GB SSD24,560.009,120.00Used
Storage
Boot SSD (Node 4)Intel D3-S3610 400 GB1220.00220.00Used
Boot SSD (Nodes 5-6)Toshiba THNSF8400CCSE 400 GB2199.00398.00Used
NVMe (all nodes)Seller-provided (PNY CS1030 / 480 GB SSD)3Included
HDDNot purchased yet0
Network — NICs
CX4121C (all nodes)Mellanox ConnectX-4 Lx, Dell 20NJD3279.99839.97Used
Network — infrastructure
RouterMikroTik CCR2004-16G-2S+PC11,549.911,549.91New
SwitchMikroTik CRS317-1G-16S+RM11,664.361,664.36New
SFP+ RJ45 moduleISP → router1239.65239.65New
SFP+ RJ45 moduleMac mini → switch1214.60214.60New
DAC 0.5mRouter ↔ switch trunk156.6456.64New
DAC 1m x 2Switch ↔ Node 4 (validation)1190.75190.75New
DAC 1mSwitch ↔ Node 5 or 6148.9948.99New
Total Phase 119,602.87 PLN
~EUR~4,559 EUR

What’s not in the total

  • HDDs — purchased after Rook-Ceph is deployed. Estimated 3 x ~1,500-2,500 PLN depending on capacity (16-24 TB). Adds ~4,500-7,500 PLN.
  • Enterprise NVMe — replaces the seller-provided drives when Ceph performance data justifies it. Estimated 3 x ~200-400 PLN.
  • Returned NICs — X710 (299 PLN) and CX312A (289.90 PLN) were refunded. No net cost, just time.

Cost breakdown

Let’s be honest — a homelab isn’t a cheap hobby. ~19,600 PLN (~4,560 EUR) for three SFF desktops, networking gear, and enterprise boot SSDs. And that’s before HDDs and enterprise NVMe — the full build will land somewhere around 25,000-28,000 PLN (~5,800-6,500 EUR). That’s real money, and it’s worth being transparent about it.

But as I wrote in the first post of this series: this isn’t Plex in a container. It’s infrastructure that mirrors what I work with professionally — from physical cabling to storage class definitions. The skills transfer directly. A training course covering the same material costs more and teaches less.

Boot SSDs only. NVMe included with chassis. HDDs and enterprise NVMe not yet purchased — estimated additional 5,100–8,700 PLN.

CategoryTotal% of spend
Compute (chassis + RAM)14,180.00 PLN72%
Storage (boot SSDs only)618.00 PLN3%
NICs839.97 PLN4%
Network infrastructure3,964.90 PLN20% (one-time)
Total19,602.87 PLN

72% on compute is expected — the Dell chassis with i7-11700 and 128 GB RAM is the most expensive component. The network infrastructure (router + switch + modules + cables) is 20% but it’s a one-time cost that serves Phase 1 and Phase 2 without changes.

Note (Boot SSDs only)

NVMe included with chassis. HDDs and enterprise NVMe not yet purchased — estimated additional 5,100-8,700 PLN.

Lessons about buying used hardware

1. Prices change fast. The D3-S3610 doubled in a few months. DDR4 32 GB modules went from ~400 to 850 PLN. If you know you need something, buy it when the price is right, not when you need it.

2. Same seller, identical units. All three chassis from the same Allegro seller. Identical BIOS versions, identical NVMe slots, identical PCIe behavior. Mixing sellers means mixing hardware revisions and potential compatibility surprises.

3. Enterprise SSDs are commodity. The Toshiba THNSF8400CCSE was cheaper than the Intel D3-S3610 and serves the same purpose. Don’t get attached to a specific model — check what’s available at the right price.

4. NIC validation saves real money. Three NICs tested, two returned. If I’d bought five X710s upfront, that’s ~1,500 PLN in returns and weeks of delay. Buy one, test, then bulk order.

5. Defer what you can. HDDs and enterprise NVMe can wait. The cluster runs without them — Rook-Ceph isn’t deployed until Phase 1 is stable. No point tying up capital in components that sit idle.

What’s still coming

ComponentWhenEstimated cost
HDDs (3 x 16-24 TB)After Rook-Ceph deployment~4,500-7,500 PLN
Enterprise NVMe (3x)When Ceph I/O data justifies it~600-1,200 PLN
Nodes 7-8 (Phase 2)After Phase 1 is stable~10,000+ PLN

The cluster as it stands — three nodes with 128 GB RAM, 10G networking, enterprise boot SSDs, and validated NICs — is ready for Phase 1 deployment. Total investment so far: ~19,600 PLN (~4,560 EUR). With HDDs and enterprise NVMe still ahead, the full Phase 1 build will likely land around ~25,000-28,000 PLN (~5,800-6,500 EUR).

Not cheap. But cheaper than the knowledge it builds.