Komponentval för hemmaserver

Permalänk
Medlem

Komponentval för hemmaserver

Hej,

Jag ska bygga en hemmaserver men har inte bestämt vilken väg jag vill gå. Skulle uppskatta tips och hjälp med olika konfigurationer, och speciellt moderkort då det är den svåra punkten för mig. Jag försöker hålla kostnaden så låg som möjligt men kan tänka mig att lägga lite extra om jag får bättre features, säg runt 8-10k som budget för CPU + moderkort om det gäller servermoderkort med fler features. Notera: jag har en serverrack där den ska vara och har redan köpt följande chassi: InterTech IPC 4U-40255.

Vad servern ska användas till:

  • Filserver för lagring och backuper. Jag kommer bland annat lagra foto och video som jag helst hade velat kunna redigera direkt från min dator, med uppspelning i realtid. Just denna biten är inte ett krav, men det hade varit smidigt. Annars får jag föra över filerna temporärt till datorn och redigera dem, och sedan flytta tillbaks dem. Det rör sig om video/foto upp till 4K 60fps 10-12 bitars RAW, alltså inte vanliga foton från mobilen

  • Emby för streaming av filmer, och visning av bilder

  • Hosting av hemsidor

  • Diverse skript och APIer, exempelvis backends till hemsidor

  • Ett antal SQL Server-instanser. Dessa är inte speciellt tunga i dagsläget, så inga tabeller med många miljoner rader utan i tusentalen

  • Lite Dockercontainers och liknande för labbande, inget tungt

  • Home Assistant

  • NextCloud

Vad jag vill ha stöd för:

  • 10 Gbit ethernet, detta är ett krav

  • IPMI, detta hade jag väldigt gärna haft stöd för men eftersom det avgränsar moderkortsvalet så mycket kan jag tänka mig att skippa detta om det minskar kostnaden avsevärt. Jag har tittat på IPMI-kort vilket skulle kunna vara en lösning om jag skulle ångra mig senare, även om de är rätt dyra

  • ECC-minne, återigen inget krav men jag hade gärna sett stöd för ECC

  • Relativt låg strömförbrukning, men som jag förstått det borde detta gå med en modern processor även av kraftfullare slag då de kan gå ner mycket i förbrukning vid idle, exempelvis en kraftfullare processor i Ryzen 7000-serien

Min nuvarande plan:
På grund av stöd för ECC, och antalet kärnor man får på AMD-sidan jämfört med Intel lutar jag mot AMD. Mitt ideala bygge hade varit följande:

  • AMD Ryzen 7700

  • AsRock Rack B650D4U-2T/BCM eller liknande med 10Gbit och IPMI

  • 64-128GB DDR5 ECC (inte bara inbyggda on-die ECCn)

  • 2st 8TB diskar, exempelvis WD Red Pro, där jag i framtiden kan utöka genom att köpa fler

  • Eventuell SSD för boot och cache

Tanken hade då varit att använda en av 8TB-diskarna för lagring, med den andra som full kopia men i framtiden när jag har fler diskar användas som paritetsdisk. Jag hade sedan kört Proxmox på servern, med TrueNAS Scale, Home Assistant etc i Proxmox.

Men här kommer mina dilemman:

  1. QuickSync för transcoding i Emby hade varit optimalt i min situation eftersom jag inte kommer streama speciellt mycket, men jag är inte beredd att kompromissa hela serverbygget och gå över till Intel bara för detta. Därför är tanken att använda min Intel NUC som ändå behöver vara igång 24/7 för att köra Emby, medan själva filmerna ligger på servern

  2. Servermoderkort för AM5 är väldigt dyra, för att inte tala om svåra att få tag på med 10 Gbit och IPMI. Jag har letat på Ebay men det blev inte mycket billigare det heller, speciellt med frakten och tullavgifterna. Jag har därför tittat på AM4, men det hjälpte inte speciellt mycket det heller. Om det går hade jag väldigt gärna köpt ett AM5-moderkort med IPMI (och helst 10GBit ethernet, men där kan jag köpa en NIC om det behövs), men det jag överväger är att helt skippa detta och gå ner avsevärt i prisklass till ett normalt B650/X670-moderkort, och sedan uppgradera i framtiden till ett överkomligare pris. Även AM4 är ett alternativ här, men jag har tittat på Ryzen 7700 med ett AM5-kort vilket jag är sugen på då jag får en nyare socket som underlättar inför framtiden. Men det finns ytterligare ett slag att slå för AM4 då jag i nuläget har en 5950X och en 5800X3D i speldatorerna, vilket i så fall hade delat plattform med servern som kan ses som en fördel

  3. Eftersom jag inte använt TrueNAS Scale eller Proxmox tidigare vet jag inte om det finns något jag borde tänka på vilket påverkar komponentvalen, men jag har läst mycket på nätet om att det ska vara en bra lösning. Finns det något att tänka på här innan jag köper hårdvaran?

Vad säger ni? Ska jag ta det lugnt och leta efter ett klipp på ett bra (antagligen begagnat) servermoderkort, eller bara strunta i den funktionaliteten man får och spara pengarna med ett billigt konsumentmoderkort och uppgradera i framtiden? Om jag ska vara ärlig tror jag inte att jag kommer använda den funktionaliteten speciellt mycket, men jag ser ändå ett värde i att ha den eftersom jag tycker om att lära mig. Finns det några bra ställen att leta på i så fall? Jag har börjat titta lite på ggsp.se och mullet.se, men inte lyckats hitta det jag söker.

Permalänk
Medlem

Följer med intresse!

Permalänk
Medlem

@marc7s nu ska jag inte säga att jag har stenkoll, men har för mig att AMD stödjer ECC minnen på AM4 och AM5, men inte själva ECC-funktionen.
Någon annan får gärna rätta mig, men om en vill att ECC ska vara aktivt så är det Epyc som behövs (eller Xeon).
EDIT: Läste på själv, och verkar vara lite halvsanning, samt mycket variation om det stöds eller inte, men asrock verkar vara ett bra val för att få fungerande ECC, även på vanliga Ryzen.

Visa signatur

CPU: R7 5800X3D | GPU: XFX 6900XT Merc 319 | MB: Gigabyte X570 PRO-I| RAM: 2x16 Corsair LPX@3600MHz CL18|Cooling: Scythe Ninja 5 (Noctua A12x25)|PSU: Corsair SF750|SSD: Samsung 970 EVO Plus 1TB + Corsair MP510 4TB + Samsung 850 EVO 2TB + Samsung 850 PRO 2TB|CASE:NR200P

Permalänk
Medlem

Serverkomponenter kan vara ett krav vid vissa tillämpningar. Min åsikt är att hemmalabb och liknande inte motiverar kostnaden för att köpa in nya serverprylar, kolla begagnat eller köp konsumentgrejer. Ska du lagra data som du är väldigt rädd om och som inte har inyggd feltolerans mot bitflip så kan ECC vara trevligt.
Ganska många format och framför allt media är ganska tolerant mot enskilda bitflips så det är inget stort problem. Det förutsätter också att du kör ett filsystem som kan upptäcka det, och helst då även med spegling, annars kan det kvitta.

Som du är inne på är IPMI också trevligt, men är det värt pengarna? Jag kör en piKVM-hat istället (https://pikvm.org/) vilket ger de stora funktionerna av en IPMI, KVM, power control och möjlighet att montera ISO.

Permalänk
Medlem

Nu kan jag inte besvara alla dina frågor. Har nyligen själv inhandlat server och kan väl dela med mig av mina erfarenheter.

1. Serverhårdvara är dyrt => begagnat är nice. (Min åsikt)

Nu har jag Proxmox eller liknande hypervisor i åtanken i mina rekommendationer.

Nu har du redan ett chassi men annars hade jag tänkt tipsa om att inhandla någon begagnad dual socket server baserad på Intel Xeon E5-26xx v3/v4. Supermicro, HP ProLiant etc.

Men jag hade letat begagnat dual socket (Ebay t ex) med stöd för Intel Xeon E5-26xx v4 och hållit mig till kända servermärken.
Då du är på jakt efter IPMI så är chansen stor att hitta detta på serverkort. C612 som i Intel C612 Chipset kan vara ett bra sökord för dessa moderkort.
Vad man måste se upp för är att man vill att moderkortet klarar IOMMU Passthrough (t ex VT-d). Läst många som haft problem med t ex JGINYUE X99 Dual Socket, vet inte om det kommit ut någon BIOS version som löser det problemet.
Moderkort kanske ändå hamnar i 3-4k prisklassen begagnat?

- Processor klickar du hem på Ebay/Aliexpress typ 2st E5-2690v4 för 500:-/st eller CPU efter smak.

- Minnen kör du på DDR4 köpa några begagnade serverminnen på Ebay/Aliexpress de ligger på ungefär 1500:-/(4x32GB) inkl frakt för Samsungminnen.

- 10 Gbit Ethernet, köp ett begagnat nätverkskort som har det bara.

- Vill man köra TrueNAS som VM i Proxmox och ändå beställer en del begagnat så kan det vara bra att kika på ett HBA kort så kan man koppla TrueNAS diskar till det kortet och göra passthrough på hela controllern till TrueNAS.

- Nu har jag ingen erfarenhet av Emby men antar att man kan köpa ett begagnat grafikkort för en rätt billig peng och bara göra passthrough på till Emby.

Permalänk
Sötast

Jag skulle, och gjorde så:

Att jag tog ett, eller flera steg bak generationsmässigt.
Att köpa en current-gen serverplattform kostar minst det dubbla och utan problem det trippla om inte mer än en konsumentplattform.

Den är också tillräckligt kraftfull för att köra ett 50-tal "hemmaservrar". Det är därför fullt rimligt att i princip köra det äldsta "skit" som har stöd för DDR4 och ECC vilket är långt bak.

Om du betalar din egen el och bor i skåneland så kommer du mest troligt vilja köra med en processor som kan gå ner i låga idlestates, detta begränsar dig till i princip endast intelproppar. De går mycket lägre ner i förbrukning än amd.

För 10Gbit så kör via pci-express.

Om du vill kunna köra pci-passthrough, dvs ge hela pci/pci-e enheter till en virtuell maskin så som lagringskort, nätverskort, grafikkort etc så vill du ha ett moderkort som har bra iommu-grupper. Detta är i princip garanterat på server-grade kort, väldigt vanligt på enterprisekort och en total wild west på konsumentbrädor.

Om ipmi är viktigt, men funktionaliteten av den mindre så kanske det kan vara värt att bygga en pikvm
https://www.tomshardware.com/how-to/kvm-over-ip-raspberry-pi.

Mitt hemlabb har gått igenom flera iterationer vid detta laget, har varit superströmsnålt, har varit superperformant, har körts på servergrade, har körts på consumergrade och körs just nu på enterprise-grade.

---------

Då elpriserna gick upp så gick jag ifrån en 5600X med ett 3070 och 128GB ram, som körde ett tiotal VM's inklusive 3st windows11 med gpu passthrough till alla 3 VM's.

Till en i5-7500 med ett HP enterprise moderkort, 32GB ram. Denna lilla i teori skitmaskin utför samma jobb som den gamla gjorde med bravur, förutom att den varken kör spelservrar eller gaming-vm's.

Den kör proxmox med virtualiserad :
freebsd opnsense router med intel PT/1000 kort
debian pihole dns och dhcp
debian webbserver
debian proxmox backup server
debian filserver (passthrough disk controller med 8TB ssd)
debian + docker - reverse proxy
debian filerun

Kostnad? mellan 1000-1500kr
Jag gav 1000:- för min.

Det absolut bästa med servern? Om den skulle rasa så är det bara att gå in på blocket, tradera eller ebay och hämta hem en ny direkt. Swappa vad som gått sönder och ett par dagar senare och en tusenlapp senare så är hela miljön uppe igen.

Jämfört med en en "riktig" server så:

- saknar ipmi
- saknar redundant psu
- saknar ecc
- mycket begränsade möjligheter att växa
+ extremt tyst (en proliant är runt 100 gånger högre ljudnivå :D, skulle inte rekommendera det i en lägenhet eller mindre hus)
+ extremt energisnål (runda slängar 20w+ beroende på vad du öser i den)
+ extremt liten

Jämfört med konsument:

+finns gott om replacements om en går sönder
+moderkortet är närmre server än konsument, perfekt iommu/passthrough
- mycket begränsade möjligheter att växa

Jag pratar om en HP Elitedesk...

För att förtydliga så är sista delen av inlägget så är det inte just denna maskin jag rekommenderar, eller jo, jag är bamsenöjd så sure.... Men det jag vill ha sagt är att det finns mycket att hämta i saker som är några generationer äldre om man tittar på rätt saker.

Jag hade alla dagar i veckan tagit ett supermicro kort och en xeon om priset var det samma. Men även 5 år gamla grejer kostar 5gånger mer.

Permalänk
Medlem

Strömsnålt och serverdelar rimmar tyvärr inte alltid kanon.

Jag hade köpt konsumentdelar (viket jag själv gjort, trots att jag kört xeon innan). Vill man ha IPMI kanske PiKVM kan vara ett alternativ så du kan köpa vilket moderkort du vill?

Ang proxmox och Truenas, se till att passa vidare hela din diskkontroller ner till Truenas-vm och inte enskilda diskar annars kommer du stöta på problem.

Jag körde intel i3, då har man även ECC. Men tror du kommer behöva lite mer kräm en så, men det finns ju även grafikkort du kan använda för att transcodera för emby/jellyfin/Plex.

Visa signatur

Älskar att bygga, reparera och modifiera (typ) allt, datorer, tv-spel, servrar, osv. Startade Modda.se för att hitta likasinnade.

Permalänk
Medlem

Tack för alla svar!

Lite reflektioner:

PiKVM som flera nämnde har jag även tittat på, räknade in det i samma kategori som ett dedikerat IPMI-kort, exempelvis PAUL.

Skrivet av billyskate:

Ang proxmox och Truenas, se till att passa vidare hela din diskkontroller ner till Truenas-vm och inte enskilda diskar annars kommer du stöta på problem.

En HBA har jag också funderat på, men av vad jag läst var det mest av prestandaskäl det behövdes. Men om det finns risk att det strular kan jag lika gärna skaffa det direkt.

Skrivet av Xaitra:

Nu har du redan ett chassi men annars hade jag tänkt tipsa om att inhandla någon begagnad dual socket server baserad på Intel Xeon E5-26xx v3/v4. Supermicro, HP ProLiant etc.

Skrivet av Allexz:

Att köpa en current-gen serverplattform kostar minst det dubbla och utan problem det trippla om inte mer än en konsumentplattform.

Den är också tillräckligt kraftfull för att köra ett 50-tal "hemmaservrar". Det är därför fullt rimligt att i princip köra det äldsta "skit" som har stöd för DDR4 och ECC vilket är långt bak.

Detta är absolut en väg man kan ta, men jag står lite tveksam till det. Hemmalabbdelen av servern är viktig för mig, och jag vill enkelt kunna föra över projekt utvecklade på min personliga dator till servern, eller labba runt med inställningar på servern. Att gå så långt bak känns definitivt som en bra tanke om man vill ha stabilitet och betala mindre, men jag kan tänka mig att betala extra för att få en nyare plattform som jag känner mig mer hemma med. I dagsläget har jag dragit kablar genom väggen mellan serverskåpet och TVn, vilket med en nyare plattform även hade gett mig möjlighet att använda en VM som dator till TVn, som mediadator men även kanske enklare spel. För tyngre spel använder jag min speldator då jag dragit en lång fiber-HDMI-kabel från kontoret till TVn, vilket jag gör relativt ofta (simracing framför TVn). Dessutom händer det ibland att jag kör kod som behöver stå och tugga ett tag, och då hade det varit skönt att kunna offloada detta till servern om den hade lite kraftfullare processor, dels för att slippa ha igång speldatorn så länge men även för att inte ha krävande processer igång i bakgrunden om jag vill använda speldatorn. Tänk exempelvis password cracking som en labb för att lära sig om säkerhet, eller andra brute-forceliknande program. Är mina tveksamheter ogrundade eller finns det nackdelar med så gamla komponenter?

Skrivet av Allexz:

Det absolut bästa med servern? Om den skulle rasa så är det bara att gå in på blocket, tradera eller ebay och hämta hem en ny direkt. Swappa vad som gått sönder och ett par dagar senare och en tusenlapp senare så är hela miljön uppe igen.

Detta är åt det hållet jag har börjat tänka mig, att helt enkelt ge upp på mycket riktig servergrade-funktionalitet för ett mycket lägre pris, och att enkelt kunna ersätta men även uppgradera delarna. Och sedan komplettera de viktigaste funktionerna, exempelvis IPMI, med ett dedikerat kort/PiKVM för att kompromissa och få lite ur båda världar.

Permalänk
Medlem

Jag har inte svaret på dina frågor men blir väldigt nyfiken/intresserad vad det är du upplever att man får mer av vad gäller nyare plattform. Upplever mig själv som novis vad gäller servrar och jag är inte kritisk till dina kommentarer så hoppas inte att det framstår som det utan jag är bara intresserad av vad det är som ligger bakom dina tankar kring detta?

Skrivet av marc7s:

Hemmalabbdelen av servern är viktig för mig, och jag vill enkelt kunna föra över projekt utvecklade på min personliga dator till servern, eller labba runt med inställningar på servern.

Du nämnde t ex Proxmox, vilken typ av projekt skulle du få problem med när du flyttar över det från din personliga dator till servern? Antar att det är några hårdvarufeatures du saknar här då?

Skrivet av marc7s:

I dagsläget har jag dragit kablar genom väggen mellan serverskåpet och TVn, vilket med en nyare plattform även hade gett mig möjlighet att använda en VM som dator till TVn, som mediadator men även kanske enklare spel.

Vad är det i den nyare plattformen som möjliggöra detta som inte går i äldre? Är det GPU som saknas så är det nog ganska enkelt löst enligt tidigare råden att bara köpa begagnat billigare grafikkort och köra passthrough till den VM som behöver det.

Skrivet av marc7s:

Dessutom händer det ibland att jag kör kod som behöver stå och tugga ett tag, och då hade det varit skönt att kunna offloada detta till servern om den hade lite kraftfullare processor, dels för att slippa ha igång speldatorn så länge men även för att inte ha krävande processer igång i bakgrunden om jag vill använda speldatorn. Tänk exempelvis password cracking som en labb för att lära sig om säkerhet, eller andra brute-forceliknande program.

Att offloada krävande delar till servern känns det som att servergrade hårdvara är väldigt lämpad för även ifall den är några generationer gammal. Med äldre servergrade får du även tillgång till väldigt många kärnor för en otroligt billig peng, kan du parallellisera dina beräkningar så finns det mycket att tjäna in där.
Nu sysslar jag inte med password cracking, men är det någon specifik CPU instruktion då som du saknar i äldre CPUer som finns i nyare?

Permalänk
Medlem

Tack för svar! Jag upplever mig själv som en novis inom servrar med betydligt mer erfarenhet inom konsumentsidan, men jag är här för att lära mig! Mina svar är därför inte fakta, utan mina tankar och så som jag förstått det, så säg gärna emot om jag har fel.

Skrivet av Xaitra:

Jag har inte svaret på dina frågor men blir väldigt nyfiken/intresserad vad det är du upplever att man får mer av vad gäller nyare plattform. Upplever mig själv som novis vad gäller servrar och jag är inte kritisk till dina kommentarer så hoppas inte att det framstår som det utan jag är bara intresserad av vad det är som ligger bakom dina tankar kring detta?

Jag tror en stor del av det handlar om att ha en uppgraderingsväg framåt, där man inte låser sig till gammal hårdvara. Det finns absolut väldigt kapabel äldre serverhårdvara, men eftersom utvecklingen går så fort fram känns det som man kan få ut mer med mindre strömförbrukning med nyare hårdvara, även om inköpskostnaden blir dyrare. Jag har tidigare haft en Threadripper 1950X vilket inte är serverhårdvara, men mer åt det hållet än vanliga konsumentchip i alla fall. Den var väldigt bra på mycket, exempelvis att rendera foton och scener, men IPC-prestandan var inget vidare så det blev en otrolig bottleneck att försöka spela på den. När den sedan gick sönder (fråga mig inte hur, jag rörde aldrig datorn men den mådde sämre och sämre och till slut fungerade den inte alls) köpte jag en 2950X och det var en enorm skillnad i prestanda. Så det kanske är något som sitter i mig men jag följer konsumentprocessorerna och det är så många framsteg med varje ny generation både i prestanda, men också i strömförbrukning att jag helt enkelt föredrar nyare plattformar.

Skrivet av Xaitra:

Du nämnde t ex Proxmox, vilken typ av projekt skulle du få problem med när du flyttar över det från din personliga dator till servern? Antar att det är några hårdvarufeatures du saknar här då?

Återigen har jag ingen bra förklaring här utan mer en känsla. Jag har haft en del problem med att deploya en del projekt som jag utvecklat på min personliga dator och sen försöker driftsätta på det jag använt som servrar, med inställningar som behövt ändras, bibliotek som inte har support för den plattformen osv. Jag programmerar mycket så ibland stöter jag på såna problem som jag helst vill undvika, och om jag hade samma plattform på servern som på min personliga dator lär det bli mindre strul. Men å andra sidan lär jag uppgradera min personliga dator innan servern, så då hamnar jag väl i osynk igen ändå.

Skrivet av Xaitra:

Vad är det i den nyare plattformen som möjliggöra detta som inte går i äldre? Är det GPU som saknas så är det nog ganska enkelt löst enligt tidigare råden att bara köpa begagnat billigare grafikkort och köra passthrough till den VM som behöver det.

Detta har att göra med en framtida plan, att jag skulle vilja ha en dedikerad speldator bara för TVn där jag kör simracing. I dagsläget använder jag som sagt en lång HDMI-kabel med fiber för att få HDMI 2.1, vilket är ett krav för den upplösning och uppdateringsfrekvens jag vill ha. Ett begagnat billigare grafikkort hade inte räckt, i dagsläget använder jag min speldator med 5950X och ett 3080, vilket är i underkant av den prestanda jag egentligen är ute efter. Tanken hade då kunnat vara att använda servern för att spela på, och där är jag extremt övertygad om att äldre serverhårdvara inte hade räckt till. Som sagt, jag har spelat på en 2950X och det blev en helt ny dator när den byttes till en 5950X, processorn var en enorm bottleneck för grafikkortet. Men om jag separerar detta och behandlar hemmaservern som just en hemmaserver och inte en hybrid, och sedan har en annan dedikerad mediadator för spel kanske det blir bättre än att kompromissa, och då kan jag använda äldre serverhårdvara. Den största frågan för mig när det kommer till äldre serverhårdvara (om jag då separerar dessa, så ändamålet endast är server) är egentligen strömförbrukningen, speciellt när det kommer till dual sockets.

Om vi exempelvis tar en dual Xeon E5-2690 V4 verkar en sådan server dra runt 80-120W, och upp till 400W under full load (Exempel 1, Exempel 2). Detta tycker jag är väldigt mycket, jämfört med exempelvis den här som bara drar 17W under load. Nu är de visserligen inte jämförbara prestandamässigt, men min poäng är att nya chip, även kraftfullare än den han använde (säg en Ryzen 7700) borde dra betydligt mindre än 80-120W idle i eco mode. För mig är driftkostnaden viktigare än inköpskostnaden, om det bara skiljer några tusen eftersom jag då vet exakt vad det kostat och inte påverkas lika mycket av fluktuerande elpriser osv. Jag vill påpeka att jag inte vet, utan jag förklarar min tankegång eftersom du frågade och hoppas bli uppmärksammad om jag har fel eftersom det är just detta jag är ute efter med denna tråd.

Skrivet av Xaitra:

Att offloada krävande delar till servern känns det som att servergrade hårdvara är väldigt lämpad för även ifall den är några generationer gammal. Med äldre servergrade får du även tillgång till väldigt många kärnor för en otroligt billig peng, kan du parallellisera dina beräkningar så finns det mycket att tjäna in där.
Nu sysslar jag inte med password cracking, men är det någon specifik CPU instruktion då som du saknar i äldre CPUer som finns i nyare?

Detta var också kopplat till mina erfarenheter med Threadripper 1950X vs 2950X vs 5950X (och även 5800X3D), och jag är som sagt mest kritisk till strömförbrukningen men jag hoppas att jag har fel. Jag tror det kommer från att man hört och läst så mycket om folk som köpt äldre servrar som låter som riktiga jetplan och kostar enorma pengar i el, vilket jag absolut vill undvika då både ljudnivå och strömförbrukning spelar stor roll.

Avslutningsvis vill jag förtydliga att jag inte tror att jag vet bättre än någon, utan jag vill förklara hur jag tänker och hoppas att jag blir tillsagd om jag har fel eller missförstått. Hela poängen med tråden är att få andra åsikter och tankar just om sådant, då jag lätt kan gå och bygga en server så som jag tänkt, men jag har en känsla av att det blir långt ifrån optimalt och att det finns många kunniga här som kan komma med bra input.

Så ni som har erfarenhet med äldre serverhårdvara för en hemmaserver, vad skulle ni tro en server lämpad för det jag listat (med overhead, så det gott om extra prestanda för framtiden då jag alltid lyckas hitta på fler dumheter att hosta och vilja prova på):

  1. Hade kostat

  2. Haft för strömförbrukning (idle och full load)

  3. Hade låtit i ljudnivå (mitt chassi är länkat i originalposten, och jag har bytt fläktarna i den till 2x Noctua NF-F12 120mm och 2x Noctua NF-A8 80mm

i runda slängar?

Permalänk
Medlem
Skrivet av marc7s:

Tack för svar! Jag upplever mig själv som en novis inom servrar med betydligt mer erfarenhet inom konsumentsidan, men jag är här för att lära mig! Mina svar är därför inte fakta, utan mina tankar och så som jag förstått det, så säg gärna emot om jag har fel.

Jag tror en stor del av det handlar om att ha en uppgraderingsväg framåt, där man inte låser sig till gammal hårdvara. Det finns absolut väldigt kapabel äldre serverhårdvara, men eftersom utvecklingen går så fort fram känns det som man kan få ut mer med mindre strömförbrukning med nyare hårdvara, även om inköpskostnaden blir dyrare. Jag har tidigare haft en Threadripper 1950X vilket inte är serverhårdvara, men mer åt det hållet än vanliga konsumentchip i alla fall. Den var väldigt bra på mycket, exempelvis att rendera foton och scener, men IPC-prestandan var inget vidare så det blev en otrolig bottleneck att försöka spela på den. När den sedan gick sönder (fråga mig inte hur, jag rörde aldrig datorn men den mådde sämre och sämre och till slut fungerade den inte alls) köpte jag en 2950X och det var en enorm skillnad i prestanda. Så det kanske är något som sitter i mig men jag följer konsumentprocessorerna och det är så många framsteg med varje ny generation både i prestanda, men också i strömförbrukning att jag helt enkelt föredrar nyare plattformar.

Återigen har jag ingen bra förklaring här utan mer en känsla. Jag har haft en del problem med att deploya en del projekt som jag utvecklat på min personliga dator och sen försöker driftsätta på det jag använt som servrar, med inställningar som behövt ändras, bibliotek som inte har support för den plattformen osv. Jag programmerar mycket så ibland stöter jag på såna problem som jag helst vill undvika, och om jag hade samma plattform på servern som på min personliga dator lär det bli mindre strul. Men å andra sidan lär jag uppgradera min personliga dator innan servern, så då hamnar jag väl i osynk igen ändå.

Detta har att göra med en framtida plan, att jag skulle vilja ha en dedikerad speldator bara för TVn där jag kör simracing. I dagsläget använder jag som sagt en lång HDMI-kabel med fiber för att få HDMI 2.1, vilket är ett krav för den upplösning och uppdateringsfrekvens jag vill ha. Ett begagnat billigare grafikkort hade inte räckt, i dagsläget använder jag min speldator med 5950X och ett 3080, vilket är i underkant av den prestanda jag egentligen är ute efter. Tanken hade då kunnat vara att använda servern för att spela på, och där är jag extremt övertygad om att äldre serverhårdvara inte hade räckt till. Som sagt, jag har spelat på en 2950X och det blev en helt ny dator när den byttes till en 5950X, processorn var en enorm bottleneck för grafikkortet. Men om jag separerar detta och behandlar hemmaservern som just en hemmaserver och inte en hybrid, och sedan har en annan dedikerad mediadator för spel kanske det blir bättre än att kompromissa, och då kan jag använda äldre serverhårdvara. Den största frågan för mig när det kommer till äldre serverhårdvara (om jag då separerar dessa, så ändamålet endast är server) är egentligen strömförbrukningen, speciellt när det kommer till dual sockets.

Om vi exempelvis tar en dual Xeon E5-2690 V4 verkar en sådan server dra runt 80-120W, och upp till 400W under full load (Exempel 1, Exempel 2). Detta tycker jag är väldigt mycket, jämfört med exempelvis den här som bara drar 17W under load. Nu är de visserligen inte jämförbara prestandamässigt, men min poäng är att nya chip, även kraftfullare än den han använde (säg en Ryzen 7700) borde dra betydligt mindre än 80-120W idle i eco mode. För mig är driftkostnaden viktigare än inköpskostnaden, om det bara skiljer några tusen eftersom jag då vet exakt vad det kostat och inte påverkas lika mycket av fluktuerande elpriser osv. Jag vill påpeka att jag inte vet, utan jag förklarar min tankegång eftersom du frågade och hoppas bli uppmärksammad om jag har fel eftersom det är just detta jag är ute efter med denna tråd.

Detta var också kopplat till mina erfarenheter med Threadripper 1950X vs 2950X vs 5950X (och även 5800X3D), och jag är som sagt mest kritisk till strömförbrukningen men jag hoppas att jag har fel. Jag tror det kommer från att man hört och läst så mycket om folk som köpt äldre servrar som låter som riktiga jetplan och kostar enorma pengar i el, vilket jag absolut vill undvika då både ljudnivå och strömförbrukning spelar stor roll.

Avslutningsvis vill jag förtydliga att jag inte tror att jag vet bättre än någon, utan jag vill förklara hur jag tänker och hoppas att jag blir tillsagd om jag har fel eller missförstått. Hela poängen med tråden är att få andra åsikter och tankar just om sådant, då jag lätt kan gå och bygga en server så som jag tänkt, men jag har en känsla av att det blir långt ifrån optimalt och att det finns många kunniga här som kan komma med bra input.

Så ni som har erfarenhet med äldre serverhårdvara för en hemmaserver, vad skulle ni tro en server lämpad för det jag listat (med overhead, så det gott om extra prestanda för framtiden då jag alltid lyckas hitta på fler dumheter att hosta och vilja prova på):

  1. Hade kostat

  2. Haft för strömförbrukning (idle och full load)

  3. Hade låtit i ljudnivå (mitt chassi är länkat i originalposten, och jag har bytt fläktarna i den till 2x Noctua NF-F12 120mm och 2x Noctua NF-A8 80mm

i runda slängar?

Personligen så kör jag det mesta av mitt "homelab" i en gamal windows-maskin för tillfället (3900X, 32GB 3000MHz ej ECC, 1060) vilket fungerar gott och väl för det jag hostar ännu.
Mest för att jag är van med windows, och lite för att det finns en stor dokumentation kring saker eftersom jag sällan är först med att försöka något.

Dock har jag en X99-baserad Server (en 2696v4 256GB 2400MHz ECC) stående som bara väntar på att jag ska få tummen ur/tid och lära mig proxmox.
Jag tänker proxmox då det blir perfekt för att kunna köra en blandning av olika program på olika OS beroende på vad situationen kräver.

Jag tror att en X99-baserad Xeonserver (v4 eller v3) är svåra att slå i förhållande till pris och prestanda för ett hemma-labb.
Ljudnivån är inte alls något problem med de CPUer jag testat (2696 och 2680), använder silent wings 4 som chassifläktar (140mm) och en Noctua P1 både passivt samt med en A12x25 LS utan att temperaturerna blivit speciellt höga (uppåt 80c passivt vid full p95)

Det viktigaste, tror jag, är att försöka kika på vad det är du vill göra med servern; dels nu direkt, men även inom en överskådlig framtid, och sedan försöka undersöka vad dessa program/funktioner dels kräver, och hur de presterar på olika hårdvara.
Det är mycket möjligt att konsumenthårdvara presterar bäst i vissa program och scenarion, och att en i3/R5 piskar en gammal Xeon, men det är inte omöjligt att det ändras när du kör ett par VMs eller Program parallellt (och använder de samtidigt).

Detta är saker som jag har vägt in i mitt val av hårdvara i alla fall

Visa signatur

CPU: R7 5800X3D | GPU: XFX 6900XT Merc 319 | MB: Gigabyte X570 PRO-I| RAM: 2x16 Corsair LPX@3600MHz CL18|Cooling: Scythe Ninja 5 (Noctua A12x25)|PSU: Corsair SF750|SSD: Samsung 970 EVO Plus 1TB + Corsair MP510 4TB + Samsung 850 EVO 2TB + Samsung 850 PRO 2TB|CASE:NR200P

Permalänk
Medlem

Pluggar min annons här om någon är sugen på att skaffa lite delar
https://www.sweclockers.com/marknad/218087-rensning-x99-xeon-...

Visa signatur

CPU: R7 5800X3D | GPU: XFX 6900XT Merc 319 | MB: Gigabyte X570 PRO-I| RAM: 2x16 Corsair LPX@3600MHz CL18|Cooling: Scythe Ninja 5 (Noctua A12x25)|PSU: Corsair SF750|SSD: Samsung 970 EVO Plus 1TB + Corsair MP510 4TB + Samsung 850 EVO 2TB + Samsung 850 PRO 2TB|CASE:NR200P