large-storage-custom-nas - index.md

Adding back sections and checking it shows up at least in some form.
This commit is contained in:
engineershamrock
2024-03-07 00:11:09 +00:00
parent a22e085d6d
commit 65a5c8958c

View File

@@ -46,3 +46,95 @@ Unfortunately these can not be re-used in this project as we need the locations
{{< image src="images/IMG_2998.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
## Starting from empty
I stripped out all the port expanders and all wiring to go with them and you can see it here, so just an empty chassis
I left the nylon posts in place as they are threaded and allow the nylon screws, they were holding in the port exanpders, to be used.
If you do have one of these chassis and need the nylon posts they are
{{< image src="images/IMG_2999.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
The screws are
{{< image src="images/IMG_3001.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
Both of these are still available to buy.
{{< image src="images/s-l1600.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
## What components do I have
I am going to reuse the motherboard and as many components, fans, cables etc as possible. The motherboard is a supermicro X9SAE-V.
{{< image src="images/IMG_3010.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
It has 6 PCI slots , on board HDMI and dual GigE, it is old, but will at least get things going.
After boot it shows the CPU is an old i5
This is not going to set the world on fire with CPU capabilities but should be enough to make it work without spending too much money. This is after all a project rather than anything to be used in production (yet!)
So at this point we have a working motherboard, a case, locations for a PSU and drive bay location.
{{< image src="images/IMG_3009.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
We also have 3 of these
Nothing amazing, but simple 4 port SATA controllers.
# Comparing drive sizes
Next I started to look at the size of the drives. I wanted to move away from spinny disks, power, noise, heat the primary factors but also fully loaded is very heavy!
So to keep things compact SSD form factor 2 1/2 is the way to go.
{{< image src="images/IMG_3005.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
{{< image src="images/IMG_3004.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
Let's compare the sizes
{{< image src="images/IMG_2497.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
I created a 3d printed flat platform that the drives could stand on, just to test out how many seemed reasonable
# Cabling
At this point I realized the cabling would not fit under the platform, so any new location for the drives would either need to be custom with driver chip (like the previous items) or just connectors with drivers elsewhere, but also with the SSDs being smaller (hence shorter) there is now more room to move things upwards, as it turns out about 35mms of room.
I then 3d printed a mask, that would allow me to use the nylong screws into the positions in the chassis but also allow me to add additional holes for anything I wanted to attach, so removing the need to match holes but allow me to extend upwards
{{< image src="images/IMG_3011.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
# Drive capacity
Now to get more drives into the chassis, I initially went for 10 drives , instead of 5 per location. This then required the use of port expanders, so I bought a few of these.
As it turns they are little rubbish. Not because they do not work, or that they are insanely slow but if you buy them from anywhere the heatsink is stuck in place with some kind of double sided heat resistance tape, which transfers little heat to the heatsink. This causes them to restart regularly when in use, rendering them next to useless.
{{< image src="images/IMG_3012.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
If you remove the heatsink, apply heat and it will come off
Then if you put it back with heat transfer epoxy, it will stop restarting, but remains incredibly slow!
But I did push on and get it going
{{< image src="images/IMG_2719.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
I got some custom PCBs made from PCBWay
{{< image src="images/IMG_2575.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
Nothing clever, just locators for the connectors , nothing active. Then then came up with a design to have the port expanders underneath, so two per location, giving 10 drives.
{{< image src="images/IMG_2721.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
and then with the PCB in place As you can see, it kind of fits ?
{{< image src="images/IMG_2752.jpg" width="150x" class="is-pulled-right" height="200x" title="">}}
So in my wisdom I thought I could fit more connectors on the PCB, so I went for 14 drives per PCB
Two rows of 7, I would have two port expanders underneath and using some method not determined find a location for a 3rd one. If I have 9 slots, 14 x 9 = 126 , so I get to my goal with a few to spare!