In November we introduced and open-sourced the design to Storage Pod 5.0. Extensively redesigned using our Agile hardware design process, Storage Pod 5.0 was the least expensive storage solution we’ve ever designed, until now. With one simple hack, you can now have 180TB of storage for about a $0.05 a gigabyte if you build it yourself. Here’s how.
The Storage Pod 5.0 Hack
The hack is to reduce the number of power supplies used in a Storage Pod from two to one. As with most hacks, there are a few of tricks that make this work:
- We used the same power supply (EVGA Supernova NEX750G1) so we didn’t need to order and stock a different model.
- We designed and built a single pigtail cable to go from the power supply unit (PSU) to both of the Cable Harnesses (20-pin and 24-pin). This new cable replaces the two pigtail cables that went to the 24-pin and 20-pin cable harnesses. Here are the specifications for the new single pigtail cable.
- We designed a new cover plate to cover the hole left in the chassis by not using the second PSU. You don’t need to do this, and as you can see from the image above we did not, but in case you want to here are the specifications for the cover plate.
- We used Seagate 4TB hard drives (model:ST4000DM000) in the Storage Pods.
Put all this together and we save about $150 on each Storage Pod we make. Savings come from the cost of the second PSU and one less cable offset by the cost of the cover plate. The cost of the hard drives has also decreased, but we won’t take credit for that…
Digging in to the Hack
Since Storage Pod 1.0, we have used two power supplies to provide the 5V and 12V power needed for the data drives, boot drive, motherboard/CPU, and backplanes. We divided the load between the two power supplies with the power required by the 45 data drives being the primary reason we used two power supplies. The second PSU did not provide redundancy.
We used two smaller PSUs instead of one large one as it gave us more “headroom” in case the power requirements increased over time. Over the years, this has proven to be the right choice as power requirements have generally increased as drive sizes have increased. The chart below shows the relationship of drive size to power requirements for the Seagate Desktop Hard Drives we have used over the past several years.
Seagate HDD Power Consumption | ||||||
---|---|---|---|---|---|---|
1.5TB | 2TB | 3TB | 4TB | 6TB | ||
Idle | ||||||
Watts | 3.4 | 4.5 | 5.4 | 4.0 | 7.2 | |
5V Amps | 0.152 | 0.196 | 0.190 | 0.109 | 0.190 | |
12V Amps | 0.216 | 0.296 | 0.377 | 0.289 | 0.520 | |
Operating | ||||||
Watts | 5.9 | 6.7 | 8.0 | 5.6 | 8.8 | |
5V Amps | 0.500 | 0.525 | 0.510 | 0.319 | 0.230 | |
12V Amps | 0.329 | 0.340 | 0.462 | 0.329 | 0.540 |
The only outlier is the Seagate 4TB drive, more on that in a minute.
Even with the increasing power demands, we were able to use the same PSU in the 1.0, 2.0, 3.0, and 4.5 Storage Pod versions. We did change PSU models in Storage Pod 5.0, but the previous PSU should still work in the new environment.
Testing the viability of a single PSU has been on our to do list for a while as a means to decrease cost. With Backblaze Labs coming online, we were able to try this out. We started our testing with a drive we currently use, the Seagate 4TB drive (Model: ST4000DM000). We have nearly 30,000 of these drives in production and they have proven to be reliable with a respectable 3.06% annual failure rate in our environment.
The choice of this Seagate 4TB drive proved to be fortuitous:
- The Seagate drive takes up to 18 seconds, by specification, to spin up from power on to a ready state. That length of time spreads out the load on the PSU to power up 45 hard drives in a Storage Pod. A single drive requires up to 2 Amps to power up, a total of 90 Amps if all 45 of the drives needed 2 Amps of power at the same time. The single PSU maxes out (100% load) at 56.45 Amps, on the 12V rail, so spreading out the demand allows everything to power up without incident.
- Once a Storage Pod is powered up, it stays on. On average, a Storage Pod is turned off/on one to two times a year. Even though the power demand during the boot up process is a bit taxing on the PSU, it happens very infrequently.
- The design of our overall data storage system spreads out the operational load on any given Storage Pod. This means that at any given time a “majority” of drives in a Storage Pod are idle. The lower power requirements of the Seagate 4TB drive during idle and operation means the total power draw from the 45 hard drives in a Storage Pod does not exceed the specifications of the single PSU on the 5V or the 12V rails.
Why This Matters to Backblaze
Eliminating the need for a second PSU saves about $150 per Pod. Is that worth the effort? What if we were to remove one PSU from each Storage Pod using the 4TB Seagate drives? That’s about 660 Storage Pods. If it costs us $50 in labor to remove the second PSU, we’d still “profit” by $100 per Pod or $66,000 in total and have power supplies for the next 660 Storage Pods.
Admittedly it’s not that simple—for example, what if we wanted to go to 6TB drives? They require more power, so the current single PSU probably would not work, thereby limiting our savings. Still, having this one-PSU hack available allows us to save a few dollars today and over time, all these little things add up.
Tweaks
Trying Other Hard Drives: The Seagate 4TB drive makes this hack work as it uses less power than the other drives we tried. For example, we bench-tested 500GB drives using a single PSU at our Storage Pod assembly facility. They failed—the Storage Pod would not boot-up. We are currently trying other drive models and we’ll let you know if we find any others that work.
Trying Other PSUs: As noted earlier, this hack used the same PSU as in Storage Pod 5.0. While we strive to keep the number of part models to a minimum to help keep costs down, Backblaze Labs is in the process of trying out other PSUs to see if they will work. We’ll let you know what we find.
If you plan on enhancing the operational capabilities of your Storage Pod, for example adding 7200 or 15000 rpm drives or beefing up the motherboard and CPU, pay attention to the power you’ll need. You don’t want to max out at 30 drives because you saved a few dollars on a PSU.
Building Your Own One PSU Storage Pod 5.0
To get started with building your own single PSU Storage Pod, you can check out the Storage Pod 5.0 blog post to get a parts list, build instructions, etc. You can buy nearly everything you need from just a Storage Pod chassis, to do-it-yourself kits, to fully assembled Storage Pods (without hard drives). For example, you could purchase a “Classic” kit, sell the extra PSU on eBay, build your own pigtail cable, install 45 hard drives, and you’re on your way for about $9,000 or about $0.05 per gigabyte not including tax, shipping, and of course, your time. And it looks like you can get about $100 for the extra PSU.
More Storage Pod Hacks?
Over the years, many of you have taken our Storage Pod designs and added your own special “hacks.” If you have a hack or two you’d like to share, just let us know in the comments below or tweet us, @backblaze. If we get enough of them, we’ll select a handful of your enhancements and publish them in an upcoming blog post. Thanks.
References:
Seagate Specifications:
- 4-6TB drives: http://www.seagate.com/www-content/product-content/desktop-hdd-fam/en-us/docs/100782401c.pdf
- 3-5TB drives: http://www.seagate.com/www-content/product-content/barracuda-fam/desktop-hdd/barracuda-7200-14/en-us/docs/100686584p.pdf