Ben al langer op zoek naar een super-NAS wat uitbreidbaar is, wat Linux draait (voor het tweaken) en ook nog 1080p kan afspelen naar mijn beamer. Oh ja, hij moet ook nog stil zijn, en weinig stroom verbruiken.
Onmogelijk? Ik ga proberen in de buurt te komen.
Kast:
Eerste idee was om een kast zelf te gaan bouwen van aluminium (CNC laseren) en dan met ponagels in elkaar te zetten, dit had teveel moeite gekost. Ik houd ook een beetje van retro-computing, dus een poging met een oude SUN 'lunchbox' IPX is hier ook al aan vooraf gegaan. Hij was net iets te klein om veel schijven kwijt te kunnen. Laatst kwam ik de perfecte kast tegen, een SUN Multipack externe schijfunit:
Er passen normaal 12 schijven in:
Er zit een voeding in met 12V 14A en 5V 15A.
Moederbord:
Als je Linux wilt draaien, en je wilt ook 1080p decoden, en je wilt het met relatief lage power doen, zal je toch richting de Nvidia ION moeten kijken met een ATOM processor:
Er zijn op het moment nog weinig keuzes voor een NVidia ION met ATOM in een klein formaat wat ook in de SUN Multipack past. Mini-ITX is de enige optie qua maat. Uiteindelijk is de keuze gevallen op een Point of View bordje met een Atom 330 Dual-core met ION chipset en PCIe x16 slot. Omdat de voeding alleen maar 5V en 12V levert, ga ik een picopsu gebruiken om de voor ATX benodigde voltages te maken.
Die slot wordt belangrijk voor het volgende stukje:
Opslag (globaal idee):
Ik wil dat het mogelijk is om extra storage toe te voegen, op een later moment in een externe kast. Denk aan wat synology doet met de DX-5 en de DS509+, maar dan in het kwadraad. Voor de DS509+ gebruiken ze zover ik kan zien een SATA expander. Daar zijn limieten aan, je kan ze bijvoorbeeld maar een paar niveau's cascaden, en de bandbreedte is ook gelimiteerd tot 1xSATA of 300Mbyte/sec. SAS biedt hier een betere mogelijkheidt. Met SAS kan je tot 128 devices aansluiten via SAS expanders op een SASx4 bus (1200Mbyte/sec). Voordeel van SAS is dat je ook SATA device op de bus aan kunt sluiten. Dus zowel snelle als grote schijven zijn beschikbaar.
SAS expanders zijn nu wat moeilijk te vinden en vrij prijzig. Met een gelukkige vondst op Ebay was dan het project gered: http://cgi.ebay.com/Astek...ard_W0QQitemZ250513659017 99$ voor 24 poorten, ik heb er meteen een paar besteld.
Opslag (controller):
Keuze is een Adaptec 5805:
Voordelen:
Storage (schijven OS):
Voor het OS en de download ruimte ga ik 2x SSDs van 32Gbyte in Raid-0 zetten. Dat zou de par2 en rar operaties best snel moeten laten gaan. 300Mbyte/sec moet er wel inzitten. Eens kijken of de ATOM dat kan verweken ;-). Deze 2 schijven zullen altijd aanstaan.
Storage (schijven archief):
Het archief zal bestaan uit de schijven die op dat moment (dat ik ze nodig heb) het gunstigste storage/prijs niveau halen. Op het moment zijn dat 1.5Tbyte disks (denk ik, moet nog even narekenen). De bedoeling is het archief op enig moment uit te kunnen breiden d.m.v. de 2de set SASx4 verbindingen die ik via een bordje naar buiten ga brengen en weer naar binnen op de volgende Multipack waar dan alleen een SAS expander en schijven in zit. Ik hoop in 1 multipack ongeveer 12 schijven kwijt te kunnen (zoals in het origineel). De Multipack met het moederboard en de SAS controller erin zal ruimte bieden aan 8 SATA schijven.
Bekableing:
Wat je op de foto niet zien zijn alle kabels die nodig zijn om het hele zwikkie te connecten, en dat worden er nogal wat:
Het wordt een hele uitdaging, maar ik hoop dat alles past.
Hoe ver ben je?
Deze vraag zal ik ongetwijfeld krijgen.. Ik zal het kort omschrijven, maar plaatjes spreken luider, dus die komen er ook!
Ik heb nu de eerste Multipack (die voor MB en SAS controller) en heb in de voorkant al een extra 120mm fan gezet (buiten de 2x80mm die al in de voeding zitten). De bedoeling is dat deze fan bijgeschakeld wordt als de SATA schijven aangezet worden zodat alles een beetje op temp blijft. Het mini-itx bordje en de andere hardware (schijven, PCI kaart) zijn dingen die ik nog had liggen voor de mock-up. Dus het zijn nog geen SATA schijven. Ook de SAS expanders zijn nog onderweg uit amerika.
Fotos:
De achterkant:
De voorkant:
De (voor mij gevoel) beste indeling:
Wat je ziet: 6 (worden er
schijven bovenaan, gedekt door de fan aan de rechter kant, mini-itx bordje onderaan, met controller. Als je denkt dat die controller er zo nooit ingaat heb je gelijk, ik ga een flexible PCIe x16 extender gebruiken:
De 2x 2.5" schijven die je er tussen-in ziet worden de SSD schijven voor het OS en download/uitpakspace.
Hier moet ook nog een SAS expander tussen, ergens.. Moet lukken ;-)
Oh, niet te vergeten, om de schijven vast te houden in de kast zal ik een aluminium bracket bouwen, waar veel gaten in moeten zitten. De onderlinge ruimte tussen de schijven wordt 5mm, om lucht er nog tussendoor te kunnen laten gaan.
Software:
Heeft er iemand nog andere suggesties hoe ik het e.e.a. nog zou kunnen verbeteren?
Robert.
Onmogelijk? Ik ga proberen in de buurt te komen.
Kast:
Eerste idee was om een kast zelf te gaan bouwen van aluminium (CNC laseren) en dan met ponagels in elkaar te zetten, dit had teveel moeite gekost. Ik houd ook een beetje van retro-computing, dus een poging met een oude SUN 'lunchbox' IPX is hier ook al aan vooraf gegaan. Hij was net iets te klein om veel schijven kwijt te kunnen. Laatst kwam ik de perfecte kast tegen, een SUN Multipack externe schijfunit:
Er passen normaal 12 schijven in:
Er zit een voeding in met 12V 14A en 5V 15A.
Moederbord:
Als je Linux wilt draaien, en je wilt ook 1080p decoden, en je wilt het met relatief lage power doen, zal je toch richting de Nvidia ION moeten kijken met een ATOM processor:
Er zijn op het moment nog weinig keuzes voor een NVidia ION met ATOM in een klein formaat wat ook in de SUN Multipack past. Mini-ITX is de enige optie qua maat. Uiteindelijk is de keuze gevallen op een Point of View bordje met een Atom 330 Dual-core met ION chipset en PCIe x16 slot. Omdat de voeding alleen maar 5V en 12V levert, ga ik een picopsu gebruiken om de voor ATX benodigde voltages te maken.
Die slot wordt belangrijk voor het volgende stukje:
Opslag (globaal idee):
Ik wil dat het mogelijk is om extra storage toe te voegen, op een later moment in een externe kast. Denk aan wat synology doet met de DX-5 en de DS509+, maar dan in het kwadraad. Voor de DS509+ gebruiken ze zover ik kan zien een SATA expander. Daar zijn limieten aan, je kan ze bijvoorbeeld maar een paar niveau's cascaden, en de bandbreedte is ook gelimiteerd tot 1xSATA of 300Mbyte/sec. SAS biedt hier een betere mogelijkheidt. Met SAS kan je tot 128 devices aansluiten via SAS expanders op een SASx4 bus (1200Mbyte/sec). Voordeel van SAS is dat je ook SATA device op de bus aan kunt sluiten. Dus zowel snelle als grote schijven zijn beschikbaar.
SAS expanders zijn nu wat moeilijk te vinden en vrij prijzig. Met een gelukkige vondst op Ebay was dan het project gered: http://cgi.ebay.com/Astek...ard_W0QQitemZ250513659017 99$ voor 24 poorten, ik heb er meteen een paar besteld.
Opslag (controller):
Keuze is een Adaptec 5805:
Voordelen:
- tot 265 devices (512Tbyte!)
- 512Mbyte cache
- RAID 0,1,5,5EE,6 en 10,50,60
- Power management van devices. Als ze niet nodig zijn voor IO, gaan de HDs uit!
- PCIe x8 bus, goed voor max 2Tbyte/sec (de raid chip zal het niet halen).
- 2x miniSAS interne connector
- goeie Linux support (incl managment tools)
Storage (schijven OS):
Voor het OS en de download ruimte ga ik 2x SSDs van 32Gbyte in Raid-0 zetten. Dat zou de par2 en rar operaties best snel moeten laten gaan. 300Mbyte/sec moet er wel inzitten. Eens kijken of de ATOM dat kan verweken ;-). Deze 2 schijven zullen altijd aanstaan.
Storage (schijven archief):
Het archief zal bestaan uit de schijven die op dat moment (dat ik ze nodig heb) het gunstigste storage/prijs niveau halen. Op het moment zijn dat 1.5Tbyte disks (denk ik, moet nog even narekenen). De bedoeling is het archief op enig moment uit te kunnen breiden d.m.v. de 2de set SASx4 verbindingen die ik via een bordje naar buiten ga brengen en weer naar binnen op de volgende Multipack waar dan alleen een SAS expander en schijven in zit. Ik hoop in 1 multipack ongeveer 12 schijven kwijt te kunnen (zoals in het origineel). De Multipack met het moederboard en de SAS controller erin zal ruimte bieden aan 8 SATA schijven.
Bekableing:
Wat je op de foto niet zien zijn alle kabels die nodig zijn om het hele zwikkie te connecten, en dat worden er nogal wat:
- 1x miniSAS-miniSAS kabel voor lokale SAS expander.
- 1x miniSAS-miniSAS kabel voor de volgende kast.
- 3x mini-SAS-SATAx4 rechthoek (kast is krap)
- 10x SATA power kabel
- 1x picoPSU voor het moederbord.
Het wordt een hele uitdaging, maar ik hoop dat alles past.
Hoe ver ben je?
Deze vraag zal ik ongetwijfeld krijgen.. Ik zal het kort omschrijven, maar plaatjes spreken luider, dus die komen er ook!
Ik heb nu de eerste Multipack (die voor MB en SAS controller) en heb in de voorkant al een extra 120mm fan gezet (buiten de 2x80mm die al in de voeding zitten). De bedoeling is dat deze fan bijgeschakeld wordt als de SATA schijven aangezet worden zodat alles een beetje op temp blijft. Het mini-itx bordje en de andere hardware (schijven, PCI kaart) zijn dingen die ik nog had liggen voor de mock-up. Dus het zijn nog geen SATA schijven. Ook de SAS expanders zijn nog onderweg uit amerika.
Fotos:
De achterkant:
De voorkant:
De (voor mij gevoel) beste indeling:
Wat je ziet: 6 (worden er

De 2x 2.5" schijven die je er tussen-in ziet worden de SSD schijven voor het OS en download/uitpakspace.
Hier moet ook nog een SAS expander tussen, ergens.. Moet lukken ;-)
Oh, niet te vergeten, om de schijven vast te houden in de kast zal ik een aluminium bracket bouwen, waar veel gaten in moeten zitten. De onderlinge ruimte tussen de schijven wordt 5mm, om lucht er nog tussendoor te kunnen laten gaan.
Software:
- Debian, wat anders?
- SABnzbd+ voor DLen
- Wat slimme scripts die na het uitpakken de film naar het archief zetten.
- XBMC gaat als het model dienen voor de multimedia playback.
- Samba
- MRTG of misschien RRDTool
- XBMC onder Debian te draaien, bij XBMC hebben ze het hele 1080p decode verhaal op ION aan de praat, ik zal kijken of ik XBMC uitgekleed op Debian kan laten draaien.
- Mocht de ATOM te zwak zijn, ga ik over op een mini-itx met socket-P en ION (die heb ik nog niet gezien).
- Alle kabels netjes weg te werken. Desnoods soldeer ik ze wat korter in elkaar.
- Kracht voeding. Mocht ie niet sterk genoeg zijn, zal ik een ATX voeding erin zetten (dan vervalt de picoPSU).
Heeft er iemand nog andere suggesties hoe ik het e.e.a. nog zou kunnen verbeteren?
Robert.
Be more, use Linux.