Wat voor thuisserver heb ik nodig?

Ik ben al een decennia uit de roulatie wat servers en websites bouwen betreft.

Mijn “goede” voornemen voor 2022 was deze kennis weer een beetje op te poetsen. Heb inmiddels nu 4 website draaien op een 10 jaar oude computer met Ubuntu server 20.04 in mijn tv-kast. Werkt allemaal perfect, ook met domeinnamen, etc.

Heb nu 2 WordPress, en 2 NextCloud dingen draaien. Een WordPress en NextCloud (werkt fantastisch, ben nu eindelijk bijna helemaal weg van Google en Dropbox!!) voor mijn prive dingetjes. En ik heb een WordPress en NextCloud voor iets wat ik graag verder wil ontwikkelen.

Het zijn allemaal geen zakelijke of mission critical dingen, wil het echter wel zo behandelen.

Probeer me vooral te verdiepen in privacy voor mezelf en mijn bezoekers. Lijkt me allemaal aardig te lukken.

Zoals gezegd heb ik me al jaren niet echt verdiept in Server hardware en weet niet wat ik nodig heb om THUIS (dan kan ik bij de aan en uit knop namelijk) neer te zetten om bovenstaande mogelijk te maken.

Zou graag iets van een Tower Behuizing hebben die ik ergens in hoek neer kan zetten, iets wat redelijk stil werkt, beetje energie zuinig is, betrouwbaar 24/7 zou kunnen werken.

Ik weet alleen niet naar welke processors ik moet kijken, hoeveel RAM, etc.

Zit met een budget zou dus graag iets tweedehands willen. Wat zijn betrouwbare adressen?

Misschien dat ik nog een paar prive websites wil ga hosten voor vrienden.

Iemand tips voor me?

Ik draai al jaar en dag m’n eigen “servers”, en een dingetje waar ik (of vooral medebewoners) tegenaan lopen is de herrie die die dingen maken. Een beetje duurdere kast met betere (grotere) ventilatoren helpt een hoop, het liefst ga je passief (dus geen koelings ventilatoren meer), en daarna is de harde schijf het volgende herrie-vraagstuk. SSDs zijn stil natuurlijk, maar prijziger en kleiner, zogeheten NAS schijven vaak langzamer (daardoor stiller) prima voor opslag van films e.d. maar niet fijn voor actief gebruik (b.v. mail, bepaalde mate websites).

Uiteindelijk heb ik de machines naar de kelder verbannen, waar ik ook een monitortje heb staan en de machines in 3 bochten gewrongen soort van kan “debuggen”. Die oplossing heeft wel het geluidsprobleem voor mij opgelost. Een oude PowerMac Quad G5 is een leuk ding, maar bij vrijwel alles wat hij doet een opstijgend vliegtuig. Harde schijven reutelen ook vrolijk, maar daar in de kelder dus zonder iemand lastig te vallen.

Dus ja, ik denk dat je een router wil hebben waar je voldoende controle over hebt zodat je servertje(s) goed kunnen draaien, maar dat wanneer die onverhoopt omvalt het huishouden niet in rep en roer is (eigen ervaring: doe geen dhcp/dns vanaf je server voor machines/devices waarvoor dit niet nodig is :slight_smile: scheelt een hoop gezanik bij een (unvoluntary) reboot).

Mijn inschatting van de taken die je op je servertje wil draaien is dat je toch wel graag wat werkgeheugen wil hebben, zo’n 16GB waarschijnlijk om de diverse zaken naast elkaar te kunnen draaien zonder elkaar teveel in de weg te zitten (swapping). Voor je dropbox en dat soort zaken wil je waarschijnlijk toch wat TBs aan disks hebben, ik raad aan om twee identieke schijven te nemen, en een deel in mirror (RAID-1) te zetten, en een deel in stripe (RAID-0/lvm striped volumn) te gebruiken. Dingen die belangrijk zijn, zoals mail zet je dan op het redundante (mirror) deel, minder belangrijke zaken (media, drops, etc.) zet je op het snellere striped deel. Het gebruik van LVM in deze is zowieso erg prettig, omdat je niet alle ruimte meteen hoeft te verdelen.

CPU, je wil waarschijnlijk toch zoiets als minimaal 4 cores, de snelheid maakt naar mijn smaak tegenwoordig nauwelijks nog iets uit. Er zijn wel veel energiezuinigere varianten en slurpers. Een Xeon heb je denk ik echt niet nodig. Een oude Core i5 kan nog prima voldoen.

Ik weet niet of je wat aan mijn gebrabbel hebt, in ieder geval: knutsel en verdiep je lekker verder :slight_smile:

2 likes

Daar is de kerst vakantie toch voor :wink:

Zoals gezegd lig jaren achter op de ontwikkelingen.

Zat zelf in eerste instantie te denken aan een AMD Ryzen Apu CPU (AMD fan), maar de dingen waar ik mijn oog op had ( AMD Ryzen 3 5300GE) komen maar niet op de markt. Vooral het lage verbruik van 35 Watt spraak me aan. geeft meer mogelijkheden wat stille koeling betreft. Kleinere behuizing. Een apu (ingebouwde grafische chip) is handig voor als het een keer nodig is. Zal voornamelijk headless draaien.

Ik ben er alleen niet zeker van of een zelfbouw consumenten pc nog voldoet als server. Moet dingen als RAID configuratie nog uitvogelen. Is dat mogelijke met consumenten moederbordjes, of heb ik dan toch iets van een controller nodig? En heb nog wel wat meer vragen.

Ik verwacht niet al te veel bezoekers op mijn websites, maar ik wil er toch op voorbereid zijn mocht het toch gebeuren. Wil in ieder geval niet dat bij een stuk of tien bezoekers de zaak al helemaal in de soep draait.

Heb inderdaad wel een beetje opslag nodig (deel grote video/muziek bestanden). Dus liefst een computerkast waar er een stuk of wat inpassen. (2 X 2 in raid 1 misschien voor dataopslag?? Server code op een ssd zetten?).

Inderdaad ook de vraag of de FRITZ!Box 5490 voldoet. Nog niet eens over nagedacht.

Heb nu een oude Dell Optiplex (als ik de naam goed heb) met een Intel Core 2 Quad (in ieder geval een hele oude quad core). 4GB ddr2 of 3 weet ik niet meer zeker. Loopt allemaal soepel, maar upgraden is een verloren zaak denk ik.

Inderdaad, let wel even op of ze een stukje van het systeemgeheugen pakken (pikken) of dat ze zelf wat aan boord hebben. Zonde als je geheugen wordt opgevroten door een grafische kaart die je nooit gebruikt.

Je hebt hardware RAID, semi-hardware (eigenlijk software) en software RAID. De semi wordt vaakt aangeboden op moederborden, maar heeft niet echt de hardware RAID betrouwbaarheid etc. Voor een huis-tuin-en-keuken installatie thuis, is software raid (Linux kernel) meer dan voldoende. (En kijk ook echt even naar LVM’s mogelijkheden.) Als je meerdere schijven overweegt kun je ook RAID-5 gebruiken, dan krijg je redundantie, maar verlies je minder schijfruimte.

dat kan eigenlijk alleen als je ze daartoe die mogelijkheid geeft :slight_smile:
eigenlijk is dit waarom je ook moet nadenken over continu monitoring, zodat je per minuut of wat inzicht hebt in het verloop van je systeem. Dan zie je ook gelijk wanneer een extra website ineens wel erg veel geheugen, schijf of rekenkracht nodig heeft, en kun je ingrijpen. Kortom, hier moet je dus zichtbaarheid creeren. (Grafana, Graphite, collectd, etc.)

Geef toe dat ik geen fan ben van fritzboxen. Kunnen inloggen op m’n router vind ik een pre, kijk eens naar OpenWRT.

Ziet er intressant uit > Server Monitoring // Prometheus and Grafana Tutorial - YouTube (mochten mensen meelezen)

Ik ben opzich prima tevreden met de FRITZ!Box die door Freedom werd geleverd. Zover ik kan zien kan ik overal bij waar ik bij zou willen kunnen komen.

Dat raid ding is iets waar ik niet echt uitkom. Ik weet de verschillen tussen de diverse raid euhhhh versies (0,1,etc). Ben ook bekent met LVM. Maar hoe zit dat bijvoorbeeld met USB schijven die je moet aansluiten om bulk opslag mogelijk te maken.

Ik kijk bijvoorbeeld naar een HP Prodesk Mini 405 G4 Ryzen 3 2200GE, daar zit de processor in die ik wel zie zttien, wat mij betreft goed genoeg. Maar dat is een systeem in een kast waar je verder helemaal niets mee kunt, waarschijnlijk ook geen standaard moederbord. Ik zie hetzelfde ook bij energie zuinige Intel oplossingen.

Het zit allemaal in kasten die ze lastig maakt nuttig te hergebruiken anders dan als desktop computertje voor erbij, of iets als plex of kodi.

Enfin dank voor de link naar Grafana, ga er morgen eens mee aan de slag.

Misschien kan je ergens goedkoop een synology (of ander merk nas) op de kop tikken, dan kun je via netwerk je opslag bereiken, dat is al stukken beter dan via USB (mijn ervaring).

Heb je wel eens gedacht aan een combinatie; een moderne NAS waarom je met virtualisatie ook een linux-servertje of 2 of 3 kunt draaien? Een kleine qnap of synology met 8 of 16 Gb geheugen met een intel quadcore is allicht zuiniger dan de 35W die je noemt. Echte kenners en veel tips ook hier:

https://gathering.tweakers.net/forum/list_messages/2096876

Als je iets stils zoek dan moet je zoeken naar iets met passieve koeling oid. met SSD ipv “Spinning Rust”.

UP-squared (UP2) zijn een soort van x86 variant van een Raspberry Pi (wel met een X86 prijskaartje ~EUR 350-400) zijn ongeveer 7x7x7 cm. Ze zijn absoluut stil (heeft wel behoorlijke specs).

Raspberry PI is behoorlijk goedkoper maar kan alleen met USB schijven overweg. SD kaartjes ijn geschikt om van te booten maar niet voor storage.
Tot zover de SBC (Single Board Computers).
Verder kun je overwegen om naar een volwassen NAS te zoeken waar bv. SSD schijven in kunnen en die ook services kan leveren. (Kijk dan eens naar QNAP).

Storage:
KISS is het beste. dus een MIRROR disk (=RAID 1) is het handigst = 2 schijven die iedentiek zijn.
Bij falen van een schijf wordt de schrijf performance iets beter. Lees performance zou minder kunnen zijn…
Probeer Raid 4,5 te voorkomen, RAID 6 kan evt. maar als een schijf sterft dan volgen de anderen al snel en bij reparatie of tijdens failure mode grijgen ALLE andere schijven het zwaar voor hun kiezen.
Bij een QNAP oid heb je dat al, bij anderen kan het een uitdaging zijn…
De SBC’s (hebben max een mSATA slot, oid). En zul je RAID moeten maken met externe schijf/schijven. (USB is daar niet het meest geschikt voor).

Als je nu met een wat forser systeem aan de gang wil kijk dan idd naar een Modern platform (AMD is minder gevoelig voor specter/meltdown issues, aka iets veiliger hardware). En zorg voor VOLDOENDE geheugen, 32G - 64G zodat je wat VM’s tje kan draaien.
En dan kun je een kijken naar een omgeving als ProxMox, Cloudstack, Eucalyptys or OpenShift as management layer for VM’s

En vergeet het netwerk niet. je moet het redelijk flexibel kunnen inrichten, dus voldoende ondersteuning voor VLAN in (evt. switches) en routers is vrijwel een must.

Ik ben zelf bezig om zoveel mogelijk in een k3s cluster zetten van 3x RPi4 4GB met aan iedere een 250GB SSD waarvan ze booten, maar ook dmv Longhorn persistent storage aan te bieden welke realtime gesynced wordt naar iedere RPi in het cluster.

Geen idee hoe groot je websites zijn, maar hier kun je wel een mooie HA oplossing mee aanbieden, heb je meer power nodig … sluit je er meer van RPi’s bij aan, meer storage … grotere SSD of extra HDD.

Ja, wel naar gekeken. Er zijn ook interessante oplossingen op de markt. Maar heb al een NAS in de kast staan. Buffalo Linkstation 520 met een Buffalo Drivestation op de USB 3 aansluiting. Op de Linkstation zitten 2 schijven ingesteld in raid 1 voor mijn computersystemen backups, op de Drivestation zitten twee schijven in raid 1 voor mijn Media/Gedeelde bestanden.

Buffalo biedt geen mogelijkheid voor het hosten van een website (tenminste niet een manier die ik kan vinden). Maar het is al een heleboel TB aan NAS opslag. Het is ook een oplossing die voor mij perfect werkt, geen behoefte aan verandering op het moment.

Ik ben een beetje bang dat ik bij zo’n NAS oplossing te veel vastzit aan de specifieke manier die de NAS biedt om webhosting mogelijk te maken. Ik neig meer naar meer “standaard” oplossingen.

Zeker aan gedacht, heb zelfs nog een paar RP’s ergens liggen (zegt misschien al genoeg). Ik heb meerdere van dit soort dozen staan met diverse projecten waar nog aan gewerkt moet worden of die klaar zijn. Maar ik kom er gewoonweg niet meer aan toe:

Deze doos heeft dan nog met audio gerelateerde projecten waar ik soms nog heel even de tijd voor kan vinden.

Ben bang dat zo’n Pi server project ook maar gaat liggen verstoffen in een doos met projecten “voor later”. Muziek is toch meer “mijn ding” geworden dan electronica en computer toestanden.

Vind het wel erg belangrijk om een beetje op de hoogte te blijven van ontwikkelingen op dat gebied, je krijgt er ook steeds meer mee te maken in het dagelijks leven. De tijd dat ik “proffesioneel” met IT bezig was is al weer een tijd geleden (toen TLS 1,2 om de hoek kwam kijken).

Dus hoor graag over jullie oplossingen!!! Keep them coming. Mogelijk dat ook anderen meelezen.

p.s Over mijn NAS oplossing gesproken. Net gister met een mandarijnen kistje, een paar schroeven en wat kabelmanagement geduld een beetje meer organisatie aangebracht in mijn meterkast. Dacht deel het hier even, voor de rest is er helemaal niemand in mijn omgeving geïnteresseerd in dit soort dingen.

1 like