Na heel wat maanden kijken naar topics als Het grote ESXi/vSphere Topic en Het grote zuinige server topic - deel 2, is het moment aangebroken om zelf een homeserver te bouwen en in 'productie' te nemen. De oorspronkelijke reden om te kijken naar een server of een NAS was het gebrek aan opslag. Nu heb ik inmiddels ook een job in de IT waardoor ik ook meer wil spelen met servers en dergelijke. Daarom dat naast storage de server ook moet kunnen dienen als lab. Als ik iets snel wil proberen of voor tijdens mijn studie voor enkele certificaten.
Volgende software zie ik me momenteel draaien op de server:
- Virtualisatie adhv ESXi, al ben ik ook aan het kijken naar bv. Proxmox (al gaat me voorkeur uit naar ESXi)
- Storage wil ik doen adhv FreeNas (als het kan met ZFS)
- Omdat ik ZFS wil gebruiken, ben ik ook aan het kijken om RAIDZ te gebruiken.
- Aangezien 90% van mijn data bestaat uit muziek en video wil ik ook enkele applicaties gebruiken die daarop aansluiten. Zoals Plex Media Server (incl. transcoden naar bijvoorbeeld smartphone, tablet of mijn toekomstige HTPC/mediaspeler). Ook moet de data toegankelijk zijn om opgepikt te worden door verschillende apparaten.
- Enkele VM's met consumer OS'en zoals (de verschillende) Windows-versies alsook Debian en/of Ubuntu.
- Ik wil ook graag experimenten met bijvoorbeeld VPN (PiHole), een mailserver of een webserver. Dit is nog niet concreet, maar ik zou toch al die mogelijkheid willen hebben op mijn toekomstige homeserver.
Enkele struikelblokken waarvan ik al kennis heb genomen:
Freenas i.c.m. ESXi (en eigenlijk ieder andere hypervisor). Volgens deze pagina zou het moeten lukken met enkele compromissen. Zo zou ik een HBA-controller (ivm PCI-e Passthrough) moeten aanschaffen en is RAID-Z bijna verplicht. Daarvoor zal ik zeker al één schijf moeten opofferen (al heb ik een berekening gemaakt die me zegt dat ik maar 7.8 TB van de 12 TB aan vrije ruimte zal hebben). Als ik striping gebruik, dan kan ik de data niet recupereren.
Daarom ben ik ook bereid om eventueel volgend jaar een simpele Synology NAS of HP Proliant MicroServer aan te schaffen om deze te gebruiken als back-up. Als er naar mijn mening teveel vrije ruimte wordt verspilt aan enkel RAID-Z, dan kan ik bijvoorbeeld overschakelen naar striping en kan ik de data handmatig overzetten moest er iets corrupt zijn. Als dit überhaupt mogelijk of verstandig is.
RAID-Z. Zoals je wellicht hierboven hebt gelezen is RAID-Z niet echt opslagefficiënt. Volgens deze pagina is het verstandiger om mirror vdevs te gebruiken. Dit zou de opslagefficiëntie ten goede komen en het zou mijn leven ook minder een hel maken moest ik in de toekomst willen uitbreiden. Maar kan dit wel als ik wil virtualiseren?
Qua hardware heb ik volgende in één van mijn wenslijsten (heb er meerdere
, maar met deze ben ik het meest tevreden):
CPU: Voor de CPU heb ik gekozen voor de Intel Pentium G4620.. Deze CPU wordt het meest aangeraden. Ik neem aan dat het voor mijn use-case perfect is, maar ik twijfel nog tussen dit of een Xeon. Kan ik bijvoorbeeld deze Xeon aanschaffen of gaat dit overkill zijn? Ik wil namelijk geen onndige kosten maken als deze niet nodig zijn. Of bestaan er goedkopere Xeon's die perfect aansluiten met wat ik wil met het systeem? Of moet ik die verdomde Xeon uit mijn hoofd zetten en gewoon gaan voor de CPU die ik nu in mijn wenslijst heb?
Moederbord: Supermicro straat er om bekend om degelijke moederborden uit te brengen voor de gemiddelde hobbyist. Wederom ook veel aangeraden op zowat het hele web. Bestaan er betere, meer bang for the bucket moederborden? Of zal dit enkel er voor zorgen dat ik teveel compromissen moet maken? Het moederbord heeft alle features die ik nodig zou hebben.
3x WD Red WD30EFRX: Heb zelf al zo een schijf in mijn Desktop PC zitten en die zou ik ook meenemen naar mijn server. Dat zou de fysieke opslagruimte naar 12 TB brengen. Al hoor ik dat de goedkopere Green-lijn ook perfect zou draaien in een server-configuratie. Is dat zo en indien dit zo is, zouden er conflicten optreden als ik drie Green-schijven zou hebben en 1 Red-schijf? Het advies luidt o m altijd dezelfde modellen gebruiken in een server-omgeving.
Behuizing: Behuizing is in principe een placeholder. Er kunnen hier wel veel schijven in, maar ik zou perfect met minder kunnen. Heb een Fractal Design Define R4 Pearl Black of een Fractal Design Define S op het oog die ook zouden voldoen. Het kan zelfs nog goedkoper, als het maar een gesloten behuizing zonder tierlantijntjes is en ook geschikt voor Micro-ATX.
RAM: Aangezien ik ZFS wil gebruiken is ECC bijna verplicht. Daarom ook dit geheugen. De bedoeling is dat ik begin met 16 GB en moest het krap worden om nog eens hetzelfde geheugenlatje te kopen om zo op 32GB te zitten.
Voeding: Ik neem aan dat een server niet zo veel watt vraagt als een gemiddelde game-pc, daarom ook dat ik denk dat ik met 360 watt genoeg zal hebben. Wordt tevens ook vaak aangeraden. Misschien niet de meeste zuinige, al denk dat een PicoPSU te krap zal worden.
Overige: In de plaats van een SSD zal ik een USB gebruiken om ESXi te booten. Aangezien het ding vaker aan zal staan dan uit is het verschil in snelheid marginaal in mijn ogen. Sowieso kost een NVMe SSD niet zo veel en kan ik indien nodig eentje aanschaffen.
Ook een HBA-controller zal ik moeten aanschaffen, hier zou ik eventueel advies voor willen krijgen. Er staan ietwat te veel HBA-controllers op het wilde web (alhoewel een IBM HBA-controller het meest wordt gebruikt). Liefst iets dat rond de 200 euro kost (minder mag altijd!).
Qua budget wil ik rond de 1000 euro uitgeven, al zal ik met die HBA-controller er ferm over zitten.
Wat verwacht je van ons?
Het belangrijkste is dat ik zeker wil weten of de hardware de software en de mogelijkheden die ik wil kan ondersteunen. Ook wil ik bang for the bucket. Als iets overkill zou zijn, ben ik bereid om voor iets goedkoper te gaan. Al denk ik dat ik op dat gebied redelijk 'goed' zit. Het derde puntje is samen nadenken of alles wel haalbaar is en overlopen wat ik eventueel nog kan doen. Ik heb maanden deze zoektocht op mijn eentje gedaan en het zou verfrissend zijn om eens feedback te krijgen van andere hobbyisten / IT'ers.
Volgende software zie ik me momenteel draaien op de server:
- Virtualisatie adhv ESXi, al ben ik ook aan het kijken naar bv. Proxmox (al gaat me voorkeur uit naar ESXi)
- Storage wil ik doen adhv FreeNas (als het kan met ZFS)
- Omdat ik ZFS wil gebruiken, ben ik ook aan het kijken om RAIDZ te gebruiken.
- Aangezien 90% van mijn data bestaat uit muziek en video wil ik ook enkele applicaties gebruiken die daarop aansluiten. Zoals Plex Media Server (incl. transcoden naar bijvoorbeeld smartphone, tablet of mijn toekomstige HTPC/mediaspeler). Ook moet de data toegankelijk zijn om opgepikt te worden door verschillende apparaten.
- Enkele VM's met consumer OS'en zoals (de verschillende) Windows-versies alsook Debian en/of Ubuntu.
- Ik wil ook graag experimenten met bijvoorbeeld VPN (PiHole), een mailserver of een webserver. Dit is nog niet concreet, maar ik zou toch al die mogelijkheid willen hebben op mijn toekomstige homeserver.
Enkele struikelblokken waarvan ik al kennis heb genomen:
Freenas i.c.m. ESXi (en eigenlijk ieder andere hypervisor). Volgens deze pagina zou het moeten lukken met enkele compromissen. Zo zou ik een HBA-controller (ivm PCI-e Passthrough) moeten aanschaffen en is RAID-Z bijna verplicht. Daarvoor zal ik zeker al één schijf moeten opofferen (al heb ik een berekening gemaakt die me zegt dat ik maar 7.8 TB van de 12 TB aan vrije ruimte zal hebben). Als ik striping gebruik, dan kan ik de data niet recupereren.
Daarom ben ik ook bereid om eventueel volgend jaar een simpele Synology NAS of HP Proliant MicroServer aan te schaffen om deze te gebruiken als back-up. Als er naar mijn mening teveel vrije ruimte wordt verspilt aan enkel RAID-Z, dan kan ik bijvoorbeeld overschakelen naar striping en kan ik de data handmatig overzetten moest er iets corrupt zijn. Als dit überhaupt mogelijk of verstandig is.
RAID-Z. Zoals je wellicht hierboven hebt gelezen is RAID-Z niet echt opslagefficiënt. Volgens deze pagina is het verstandiger om mirror vdevs te gebruiken. Dit zou de opslagefficiëntie ten goede komen en het zou mijn leven ook minder een hel maken moest ik in de toekomst willen uitbreiden. Maar kan dit wel als ik wil virtualiseren?
Qua hardware heb ik volgende in één van mijn wenslijsten (heb er meerdere
# | Product | Prijs | Subtotaal |
1 | Intel Pentium G4620 Boxed | € 100,95 | € 100,95 |
1 | Supermicro X11SSH-LN4F | € 245,50 | € 245,50 |
3 | WD Red WD30EFRX, 3TB | € 110,- | € 330,- |
1 | Fractal Design Define R5 Zwart | € 99,50 | € 99,50 |
1 | Kingston ValueRAM KVR24E17D8/16MA | € 164,- | € 164,- |
1 | Seasonic G-series 360 watt | € 59,95 | € 59,95 |
Bekijk collectie Importeer producten | Totaal | € 999,90 |
CPU: Voor de CPU heb ik gekozen voor de Intel Pentium G4620.. Deze CPU wordt het meest aangeraden. Ik neem aan dat het voor mijn use-case perfect is, maar ik twijfel nog tussen dit of een Xeon. Kan ik bijvoorbeeld deze Xeon aanschaffen of gaat dit overkill zijn? Ik wil namelijk geen onndige kosten maken als deze niet nodig zijn. Of bestaan er goedkopere Xeon's die perfect aansluiten met wat ik wil met het systeem? Of moet ik die verdomde Xeon uit mijn hoofd zetten en gewoon gaan voor de CPU die ik nu in mijn wenslijst heb?
Moederbord: Supermicro straat er om bekend om degelijke moederborden uit te brengen voor de gemiddelde hobbyist. Wederom ook veel aangeraden op zowat het hele web. Bestaan er betere, meer bang for the bucket moederborden? Of zal dit enkel er voor zorgen dat ik teveel compromissen moet maken? Het moederbord heeft alle features die ik nodig zou hebben.
3x WD Red WD30EFRX: Heb zelf al zo een schijf in mijn Desktop PC zitten en die zou ik ook meenemen naar mijn server. Dat zou de fysieke opslagruimte naar 12 TB brengen. Al hoor ik dat de goedkopere Green-lijn ook perfect zou draaien in een server-configuratie. Is dat zo en indien dit zo is, zouden er conflicten optreden als ik drie Green-schijven zou hebben en 1 Red-schijf? Het advies luidt o m altijd dezelfde modellen gebruiken in een server-omgeving.
Behuizing: Behuizing is in principe een placeholder. Er kunnen hier wel veel schijven in, maar ik zou perfect met minder kunnen. Heb een Fractal Design Define R4 Pearl Black of een Fractal Design Define S op het oog die ook zouden voldoen. Het kan zelfs nog goedkoper, als het maar een gesloten behuizing zonder tierlantijntjes is en ook geschikt voor Micro-ATX.
RAM: Aangezien ik ZFS wil gebruiken is ECC bijna verplicht. Daarom ook dit geheugen. De bedoeling is dat ik begin met 16 GB en moest het krap worden om nog eens hetzelfde geheugenlatje te kopen om zo op 32GB te zitten.
Voeding: Ik neem aan dat een server niet zo veel watt vraagt als een gemiddelde game-pc, daarom ook dat ik denk dat ik met 360 watt genoeg zal hebben. Wordt tevens ook vaak aangeraden. Misschien niet de meeste zuinige, al denk dat een PicoPSU te krap zal worden.
Overige: In de plaats van een SSD zal ik een USB gebruiken om ESXi te booten. Aangezien het ding vaker aan zal staan dan uit is het verschil in snelheid marginaal in mijn ogen. Sowieso kost een NVMe SSD niet zo veel en kan ik indien nodig eentje aanschaffen.
Ook een HBA-controller zal ik moeten aanschaffen, hier zou ik eventueel advies voor willen krijgen. Er staan ietwat te veel HBA-controllers op het wilde web (alhoewel een IBM HBA-controller het meest wordt gebruikt). Liefst iets dat rond de 200 euro kost (minder mag altijd!).
Qua budget wil ik rond de 1000 euro uitgeven, al zal ik met die HBA-controller er ferm over zitten.
Wat verwacht je van ons?
Het belangrijkste is dat ik zeker wil weten of de hardware de software en de mogelijkheden die ik wil kan ondersteunen. Ook wil ik bang for the bucket. Als iets overkill zou zijn, ben ik bereid om voor iets goedkoper te gaan. Al denk ik dat ik op dat gebied redelijk 'goed' zit. Het derde puntje is samen nadenken of alles wel haalbaar is en overlopen wat ik eventueel nog kan doen. Ik heb maanden deze zoektocht op mijn eentje gedaan en het zou verfrissend zijn om eens feedback te krijgen van andere hobbyisten / IT'ers.