UK’s trusted IT infrastructure partner since 2003
Servnet
ConfiguratorGet in Touch
Add a JBOD or buy another server? A decision framework for storage growth (UK 2026) — analysisAdd a JBOD or buy another server? A decision framework for storage growth (UK 2026) — analysis — reach
Server Infrastructure · Storage

Add a JBOD or buy another server? A decision framework for storage growth (UK 2026)

Servnet Editorial · Server Infrastructure Practice11 min read

You are out of disk. The instinct is to buy another server, but that is often the expensive answer to the wrong question. If the existing host still has spare CPU, memory and controller headroom, bolting on a JBOD expansion shelf adds terabytes for a fraction of the cost and complexity of a whole new node. If it does not, a JBOD just moves the bottleneck. Knowing which case you are in is the difference between a cheap capacity top-up and an avoidable second server, and this is the framework we use to decide.

Add a JBOD or buy a server?
Does the host have CPU, RAM and controller headroom?
headroom + capacity
Add a JBOD shelf
host maxed out
Buy another server
need performance
New node (scale-out)

The two ways to grow

There are two clean ways to add storage capacity to an existing estate. The first is a JBOD: a shelf of drives with no compute of its own, daisy-chained to a host over SAS through an HBA, so the existing server drives the new disks. You pay for drives and a shelf, not for another set of CPUs, memory, licences and management overhead.

The second is another server: a fresh node with its own compute, memory, network and drives. You pay considerably more, but you also get more of everything, and in a scale-out storage cluster a new node adds performance as well as capacity. The right choice turns entirely on whether your bottleneck is capacity alone or capacity plus the compute to serve it.

Start with headroom on the existing host

The first question is whether the current host has headroom to drive more drives. A JBOD adds spindles or flash, but those drives still consume CPU cycles, memory and controller bandwidth on the host they hang off. If the existing server is already busy on CPU, short on RAM, or near the limits of its storage controller, adding a JBOD loads a system that is already at its edge and performance suffers.

Check the controller path specifically. Every HBA and SAS expander has a finite number of devices and a finite bandwidth, and a JBOD chain has to fit inside those limits. If the host has spare cores, free memory and controller capacity to spare, a JBOD is the efficient choice. If it is maxed out, the honest answer is that you need more compute, which means a server. Our host bus adapters range is where that controller headroom is decided.

  • Spare CPU, RAM and controller bandwidth on the host -> JBOD is the efficient top-up
  • Host already busy or near controller limits -> a JBOD just moves the bottleneck
  • Need more performance, not just capacity -> a new node, especially in scale-out
  • Always check HBA and expander device and bandwidth limits before chaining a shelf

Capacity-bound versus compute-bound growth

The cleanest way to frame the decision is capacity-bound versus compute-bound. Capacity-bound growth is when you simply need more terabytes for data that is not especially demanding to serve, such as a backup target, an archive or a nearline tier. A host with headroom plus a JBOD is almost always the cheaper, simpler answer, and it can be the right answer several times before you run out of room.

Compute-bound growth is when the new data also needs more performance to serve it, or when the host is already working hard. Here a JBOD would just pile load onto a saturated system, and a new node, which brings CPU, memory and network alongside the drives, is the correct call. In a scale-out cluster that node also improves the whole system, since capacity and performance grow together, a pattern we explore in scale-out vs scale-up storage.

The cost curves diverge

The economics make the choice stark. A JBOD adds incremental capacity at close to the cost of the drives, because you are reusing the compute, network and management you already own. The cost per usable terabyte of expansion is low, which is exactly why dense storage platforms are designed to chain shelves rather than force a new server for every growth step.

A new server carries the full cost of a node: silicon, memory, network, often licensing, and ongoing power, rack space and management. Per terabyte it is the more expensive path, justified only when you genuinely need the compute it brings. The trap is buying a node when a shelf would do, paying for cores and licences you do not need just to land some disk.

Incremental cost per growth step
£k90£k68£k45£k23£k0£k6£k22+1 step£k12£k44+2 steps£k18£k66+3 steps£k24£k88+4 stepsJBOD shelfNew server

Resilience and the limits of chaining

A JBOD also concentrates more eggs in one basket: more drives now depend on a single host and its controller, so a host or controller failure takes a larger pool offline. That is fine for data protected by replication, erasure coding or backups, but it argues against piling ever more capacity behind a single point of failure for primary data. There is a practical ceiling to how far you should chain before resilience, not cost, says stop.

A new node spreads risk: in a clustered design, losing one node leaves the others serving while the system self-heals. So beyond the cost question there is a resilience question, and the two often point the same way once a single host is carrying a great deal of capacity. We weigh both when we design expansion in our server configuration service, sizing controllers, shelves and nodes to the failure model you need.

Putting it together

Audit the existing host first: if it has spare CPU, memory and controller bandwidth and the growth is capacity-bound, add a JBOD and save the cost of a node. If the host is busy, the growth is compute-bound, or you are pushing a single point of failure too far, buy the server. For the mechanics of JBOD chaining and SAS expansion read host bus adapters, and for choosing the media that fills either path see HDD vs QLC vs TLC tiering.

Key takeaways
  • A JBOD adds capacity using the host you already own; a new server adds compute as well as drives.
  • Audit the existing host first: spare CPU, RAM and controller bandwidth means a JBOD will work.
  • Capacity-bound growth favours a JBOD; compute-bound growth needs a node.
  • A JBOD adds terabytes near drive cost; a new server carries full node cost and licensing.
  • Chaining concentrates risk on one host, so resilience can argue for a node before cost does.
Frequently asked

FAQs — Add a JBOD or buy another server? A decision framework for storage growth (UK 2026)

Making the call

When should I add a JBOD instead of a new server?

When the existing host has spare CPU, memory and controller bandwidth and the growth is capacity-bound, such as a backup or archive tier. A JBOD then adds terabytes near drive cost. If the host is already busy or near its controller limits, a JBOD just moves the bottleneck. We audit headroom in server configuration.

How do I know if my host can drive more drives?

Check CPU and memory utilisation, then the controller path: every HBA and SAS expander has device and bandwidth limits a JBOD chain must fit inside. Spare cores, free RAM and controller capacity mean a JBOD is efficient. If any of those is maxed out, you need a node. Our host bus adapters range covers the controller side.

Economics

Is a JBOD always cheaper than a server?

Per usable terabyte, yes, because you reuse the compute, network and management you already own. But that only holds when the growth is capacity-bound and the host has headroom. If you need the performance a node brings, paying for a server is the correct call, not the expensive one.

Related

Continue reading

More in Storage

Got a question this article didn't answer?

One conversation with an engineer who's done this before. No sales script.

Talk to Servnet →