I
IntuitiveNipple
I have a large collection (15+) of surplus ATX PSUs and motherboards
of various ages currently doing nothing. I stripped them from their
original desktop/(mini)tower cases along with other components. I'm
now considering, as a project, making use of them in a highly
efficient and compact headless compute-cluster running Linux.
To that end I'm considering designing and building a custom power
supply solution. My idea is to create a rack with a single DC power
rail which each motherboard in the cluster will be connected to.
The ' power rail' will be powered from more than one ATX PSU with
their outputs connected in parallel to ensure sufficient current (with
suitable balancing circuitry between PSU outputs).
One benefit of this is that instead of having one PSU per motherboard,
each running nowhere near its maximum efficiency, I can calculate the
maximum current draw from all the motherboards and then use only the
number of PSUs sufficient to cover the maximum current draw. It would
also allow me to build multiple redundant 'power crates' that are hot-
swappable in the rack. If I use external connectors and circuitry to
link the PSUs to the rail (no interference with the PSUs internally),
any failed PSUs could be replaced in-situ quite easily.
Inspired by the Google server design that powers Gigabit GA-9IVDP
motherboards from a single 12V PSU output and a 12V SLA (sealed lead-
acid) battery per motherboard, I'm also thinking about using a bunch
of surplus ex-UPS 12V SLA batteries to keep the lights on over
temporary power glitches.
The pure 'Google' solution would require using something like the
picoPSU-120 ATX DC-DC device on each motherboard which takes a single
12V DC input (since the motherboards I have are all 20/24-pin ATX
3.3/5/12V types). This would make things simple since I'd only need to
parallel the +12V DC outputs from the ATX PSUs. Another benefit would
be ease of connection of renewable energy generators (wind/hydro). A
further benefit would be having the SLA batteries connected to the
'power rail' not individual motherboards.
The downside to this picoPSU design is having to spend quite a lot on
the devices (especially if I use all the motherboards!) as well as the
ATX PSUs not running at maximum efficiency (since their 5V/3V3 high-
current outputs would not be used) unless some of the 5V and/or 3.3V
outputs were connected serially and regulated to match the 12V
outputs.
I'd prefer to make use of all the outputs of the ATX PSUs *and*
provide the UPS functionality - talk about wanting your cake and to
eat it too. The only way I can imagine doing that right now is to hack
the PSUs such that the 12V DC batteries are connected to the PSU
common rectified DC output at a point where it is split into the
different output voltages. My guess is that it would be too
complicated especially as the bunch of PSUs are from various
manufacturers.
I suppose I could build custom regulators to provide 3V3/5V directly
from the 12V SLA batteries and have the batteries connected in
parallel to the 12V rail so they would charge when A/C was running the
PSUs.
My original aim was to reuse all this redundant equipment and in as
compact a space as possible - not waste masses of air-space by having
each mobo in its own case, and to make the power side as efficient as
possible (conversion efficiency required by the ATX12V standard is
around 70% so better to have 15 mobo's powered by 7 PSUs rather than
15 by 15). The mobo's will be mounted vertically to allow hot air to
escape easily with minimal blowing.
I'm wondering if anyone else has been crazy enough to attempt
something like this with power supplies? I've seen a lot of articles
from my research that show that other people have successfully
implemented most of what I'm aiming for as discrete power projects but
no one has attempted to 'join the dots' that I can find.
of various ages currently doing nothing. I stripped them from their
original desktop/(mini)tower cases along with other components. I'm
now considering, as a project, making use of them in a highly
efficient and compact headless compute-cluster running Linux.
To that end I'm considering designing and building a custom power
supply solution. My idea is to create a rack with a single DC power
rail which each motherboard in the cluster will be connected to.
The ' power rail' will be powered from more than one ATX PSU with
their outputs connected in parallel to ensure sufficient current (with
suitable balancing circuitry between PSU outputs).
One benefit of this is that instead of having one PSU per motherboard,
each running nowhere near its maximum efficiency, I can calculate the
maximum current draw from all the motherboards and then use only the
number of PSUs sufficient to cover the maximum current draw. It would
also allow me to build multiple redundant 'power crates' that are hot-
swappable in the rack. If I use external connectors and circuitry to
link the PSUs to the rail (no interference with the PSUs internally),
any failed PSUs could be replaced in-situ quite easily.
Inspired by the Google server design that powers Gigabit GA-9IVDP
motherboards from a single 12V PSU output and a 12V SLA (sealed lead-
acid) battery per motherboard, I'm also thinking about using a bunch
of surplus ex-UPS 12V SLA batteries to keep the lights on over
temporary power glitches.
The pure 'Google' solution would require using something like the
picoPSU-120 ATX DC-DC device on each motherboard which takes a single
12V DC input (since the motherboards I have are all 20/24-pin ATX
3.3/5/12V types). This would make things simple since I'd only need to
parallel the +12V DC outputs from the ATX PSUs. Another benefit would
be ease of connection of renewable energy generators (wind/hydro). A
further benefit would be having the SLA batteries connected to the
'power rail' not individual motherboards.
The downside to this picoPSU design is having to spend quite a lot on
the devices (especially if I use all the motherboards!) as well as the
ATX PSUs not running at maximum efficiency (since their 5V/3V3 high-
current outputs would not be used) unless some of the 5V and/or 3.3V
outputs were connected serially and regulated to match the 12V
outputs.
I'd prefer to make use of all the outputs of the ATX PSUs *and*
provide the UPS functionality - talk about wanting your cake and to
eat it too. The only way I can imagine doing that right now is to hack
the PSUs such that the 12V DC batteries are connected to the PSU
common rectified DC output at a point where it is split into the
different output voltages. My guess is that it would be too
complicated especially as the bunch of PSUs are from various
manufacturers.
I suppose I could build custom regulators to provide 3V3/5V directly
from the 12V SLA batteries and have the batteries connected in
parallel to the 12V rail so they would charge when A/C was running the
PSUs.
My original aim was to reuse all this redundant equipment and in as
compact a space as possible - not waste masses of air-space by having
each mobo in its own case, and to make the power side as efficient as
possible (conversion efficiency required by the ATX12V standard is
around 70% so better to have 15 mobo's powered by 7 PSUs rather than
15 by 15). The mobo's will be mounted vertically to allow hot air to
escape easily with minimal blowing.
I'm wondering if anyone else has been crazy enough to attempt
something like this with power supplies? I've seen a lot of articles
from my research that show that other people have successfully
implemented most of what I'm aiming for as discrete power projects but
no one has attempted to 'join the dots' that I can find.