Fogadj örökbe egy szervert, avagy hogyan építsünk otthoni labot II. (Avagy miért

ÚJ bejegyzés

A cikk első részében elsődlegesen arról volt szó, hogy milyen célokra érdemes otthonra szervert szerezni, illetve hogyan szükséges nekiindulni a projektnek, ez a mostani poszt pedig a különféle hardveres lehetőségeket veszi górcső alá.

Kezdjük is egy kis kitérővel, az otthoni (home) lab definíciójával: ez elsődlegesen azon szoftverek és hardverek összessége, melyeket az ember az otthona informatikai gerincének (hálózat, automatizálás, multimédia, virtualizálás) elkészítésére és fenntartására használ, illetve segítségével képes olyan feladatokat kitalálni és végrehajtani, melyek segítik őt különféle, valós informatikai feladatok megoldásában. Összességében véve általában egy szerverről és különféle hálózati eszközökről beszélhetünk, melyeken több alkalmazás fut.

Pont ezen okból most a különféle NAS-ok, illetve egycélú, ARM alapú eszközök kivesézésétől el is tekintenék, mivel ezeket általában egy cél (alkalmazás) érdekében használja az ember és nem feltétlenül alkalmasak a többfunkciós üzemelésre (illetve alkalmasak, csak éppen a gyenge hardver okán eléggé korlátozottan).

Ezután a nem feltétlen rövid bevezető után viszont lassan illik elindulni megkeresni a mondabéli cserebogarat, mely jelenleg az X86-64 irányából érkezik és elsődlegesen a különféle platformokat járja körül, funkciók, méret, ár és lehetőségek irányából.
Kezdjünk is bele, méghozzá a sokat emlegetett szerverek irányából:

Hirdetés

A szervereket elsősorban arra találták ki, hogy különféle nagyvállalati környezetekben, eldugva fejtsék ki jótékony hatásukat a produktivitásra, mindezt magas rendelkezésreállás mellett. Ennek köszönhetően egy átlagos szerver processzormagok tekintetében egy dinnyére hasonlít, memóriája akkora, hogy meg tudja jegyezni a Walesi bárdokat, táplálása redundáns és az egész roppant hangos.

Itt most csak rackelhető szerverekről van szó, melyeket általában külön erre a célra gyártott, standardizált szekrényekbe lehet tenni. Létezik belőle 1-2-4U méretű, illetve Blade verzió is, melynél egy nagy, különféle közös funkciókat ellátó szerverbe lehet kisebb modulokat tenni, melyeken van CPU, memória és egyéb.

Közös jellemzőjük, hogy teljesen redundánsak, így egy eszközben két táp, két (vagy több) CPU, illetve általában minimum nyolc memóriahely kap helyet és ezen részegységek egy részének kiesése után is működőképes marad. Rendelkeznek emellett out-of-band menedzsmenttel (ILO, IPMI, vagy éppen IDRAC, gyártótól függően), melynek segítségével a kikapcsolt eszköz is menedzselhető hálózaton keresztül. Processzorból Intel oldalról Xeon-t fogadnak, AMD oldalról a régebbiek Opteront, az újabbak Epyc-et, memóriából pedig a hardveres hibajavítással is ellátott ECC-t.

Ennek a redundanciának sajnos a fogyasztás látja kárát, mely idle 100 wattól terjed egészen a végtelenig, illetve a fogyasztás mellett az ár sem kedvező, mivel specializált, magas rendelkezésre állású hardverről van szó. Ugyan a másodpiacon már pártízezer forintért ki lehet fogni olyan eszközt, melyben van 16-24 mag és legalább 64 giga memória, ugyanakkor ezek elég régi gépek, ennekutána, ha az ember nem kimondottan olyan alkalmazásokat futtat, melyek nagyon igénylik a többszálúságot, ráadásul süket és a szüleinél lakik, akkor érdemes inkább nem archaikus rack szerverrel kísérleteznie.

Ez a kategória kifejezetten nem ajánlott, úgyhogy lépjünk is tovább a nem kifejezetten ajánlottba, melyben az álló szerverek, illetve workstation-ök kapnak helyet:

A hardver jelentős részt itt is hasonló, mint az előző kategóriánál, általában annyi különbséggel, hogy nem feltétlen redundáns, valamivel halkabb, illetve nem rackelhető. Az álló szervereket általában KKV-k informatikai igényeire szabják, hangjuk nem olyan markáns, mint a rackelhető testvéreiké, ugyanakkor fogyasztásuk magas és itt is dönteni kell a csillagászati ár, vagy az erősen elavult technológia között.

A workstation-ök (aka HEDT) általában olyan eszközök, melyek alapja általában szerveres, viszont belül általában nem, vagy csak részben redundánsak, viszont halkak, mivel asztal melletti létezésre tervezték őket. Memóriából még mindig ECC megy beléjük (ami használtan általában olcsóbb, mint a sima), processzorból pedig a Xeon/Epyc/Threadripper vonalon mozognak. Tulajdonképpen valahol félúton vannak a hagyományos munkaállomások/épített gépek és a szerverek között.
Általában a probléma ezen gépeknél is a fogyasztás, illetve az ár, szóval vagy nagyon mély pénztárca kell hozzájuk, vagy nagyon elavult technológia lesz az eredmény.

Összességében véve a Xeonos gépek hiába rendelkeznek sok maggal és memóriával, megvásárlásuk ellenjavallt, mivel javarészt még Kossuth és Deák szerezte be őket az osztrákoktól, szóval enyhén avíttas technológia, ami a nagy fogyasztásban, illetve alacsony órajelekben csúcsosodik ki. Az alacsony órajelek azért fontosak, mert jelenleg is elég sok olyan alkalmazás van, mely processzorigényes, ugyanakkor még mindig csak egy szálat kezel, így hiába van húsz mag a gépben, ha csak egy dolgozik (khm, OPNSense).

Egyébként okkal írtam mindenhol Xeont, tekintve, hogy a használtpiacon elsődlegesen a Xeon-alapú cuccok vannak jelen, úgy nagyjából a hatodik generációig, az AMD alapú gépek viszonylag ritkák, mivel az Opteron tulajdonképpen egy kudarc volt, a különféle, Ryzen-alapú gépek meg viszonylag ritkák, hiába nő az AMD részesedése szerveroldalon is. Általában a használt business gépek 3-5 évente cserélődnek, legyen szó szerverről, vagy desktopról, így több generációnyi késés van a használtpiac azon szegmensében, ahol érdemes mazsolázni. Amúgy use-case-től függően egy ősi Xeonos szerver is jó lehet, ha valami okból kifolyólag komplett Windows infrákat kell virtualizálni, ugyanakkor, arra mindenképpen érdemes gondolni, hogy ez a villanyszámla kapcsán zsebbenyúlós lesz.

A sorozat következő része arról fog szólni, hogy mit érdemes venni sima homelabra, úgyhogy elsődlegesen a különféle minipécék, business desktopok és épített gépek táján lesz evezés, elsődlegesen a nyolcadik generációban, mivel ott tartózkodik jelenleg az ár-érték sweet spot. (Intel oldalon egészen a nyolcadik generációig kábé nulla generációs előrelépés volt teljesítményben, aztán ahogy bejött a Ryzen, úgy a nyolcadik, tízedik és tizenkettedik generáció is jelentős ugrás volt, majd azóta semmi).
Utóirat, hogy releváns infó is legyen:

Általában szerver/workstation gépek a használtpiacon három gyártótól tűnhetnek föl, ez a három gyártó a Lenovo, Dell, és a HP. Általában árban és szolgáltatásokban mind a három hasonló, viszont ugyanúgy, mint ahogy telefonok, vagy laptopok esetében, vallások szoktak kialakulni körülöttük, illetve nyilván előfordulhatnak szériahibás darabok is. Ha az embernek ilyesmire van szüksége, akkor érdemes első körben megnézni, hogy milyen generáció és kiépítés kell, aztán beállítani a megfelelő keresőszavakat és nyomkodni az F5-öt, aztán idővel némi mákkal eléugrik egy szerethető darab. Amennyiben tudod, hogy kétprocesszoros eszköz kell, annyiben érdemes ezeket egyből két CPU-val venni, mivel a hűtés és egyéb plusz alkatrészek könnyen annyiba kerülhetnek, mint a komplett gép.

  • A ventis történetet valami driverezős történetnek tudtam be a proxmox okán, annyira nem foglalkoztam vele, mert a szerver nem olyan helyen van, ahol különösebben hallanám. Egyébként nyilván nagy előny laptop esetében a beépített UPS+kijelző kombó, hátránya viszont, hogy mindent USB-n keresztül kell ráaggatni. Egyébként a modern intelek idle-ben általában elég keveset esznek és nagyjából osztályfüggetlen az étvágy, ugyanúgy 5-7 wattot eszik idle a 12th gen i3 is, mint az az i7. Amd esetében CCD mennyiségtől függ, viszont ott vagy az ár, vagy az idle fogyasztás alapból gátló tényező.

    Egyébként a 40 watt asztali gépeknél valami okból kifolyólag hard limit, ami alá sajnos nem nagyon lehet bemenni, még undervolttal, vagy egyebekkel sem, ugyanakkor ha elkezdem kiszervezni a VM-eket a gépből és mindent kiteszek valami ARM csodára, akkor a végén ismét elérem a kábé negyven wattot. Tough luck, szerintem örülni lehet annak, hogy a gép a jelen kiépítésben ennyit vesz föl konnektorból. Egyébként egy 180-200 wattos platinum táp feltehetően csökkentené ezt, csak azokkal ott a gond, hogy mindegyik szabványon kívüli SFF csoda, így elég sokat kéne mókolni azzal, hogy hagyományos ATX lapot hajtsanak.

    "Egyébként nyilván nagy előny laptop esetében a beépített UPS+kijelző kombó, hátránya viszont, hogy mindent USB-n keresztül kell ráaggatni."
    Olyat kell venni, amibe elfér a cucc; sajnos amúgy kikoptak már a DVD meghajtós dolgok, ott a meghajtó helyére is mehetett háttértár, egy T430-ba pl 2 winyó + egy SSD.

    "Egyébként a 40 watt asztali gépeknél valami okból kifolyólag hard limit,"
    Chipset is fogyaszt, stb.
    Amúgy ja, itt jön be a felhasználás. Nekem nem kell, hogy a NAS és a virtuálhost menjen 0-24, ezért jó a WOL, és mellé egy keveset fogyasztó gateway gép, ami viszont mehet 0-24, és ezen elvannak a publikus szolgáltatások is, a Nextcloud, Guacamole, SSH, stb. meg egy PXE szerver a belső hálóra.

  • Candy
    tag

    Laptoppal home szerverként van pár évnyi tapasztalat, semmi baja nincs, ha folyamat megy. (T410 volt egy ideig a home szerver. És van UPS is beépítve :) )
    Az i7-el tényleg az a gond, hogy sokat eszik; laptop akkor jó ilyenre, ha lényeges a fogyasztás. A ventid meg tuti más miatt ment folyamatosan. (Az itthoni monitoring loggolja a ventifordulatot is, általában állt.)
    Nyilván valami olcsóbb dolgot érdemes erre befogni, persze ez mind felhasználási terület kérdése.

    A WOL akkor jó, ha van valamid, ami folyamat megy, és onnan tudod ébreszteni azt, ami éppen kell. (Pláne ha akkor kell, amikor nem vagy otthon.)
    A 40W szerintem határeset, én pl. nem járatnám folyamatosan, de ha neked belefér, akkor simán jó :)

    Amúgy cikknek tényleg jó lenne egy ilyen iromány egyben. Én már vagy másfél éve nekiálltam, csak nem halad :D

    A ventis történetet valami driverezős történetnek tudtam be a proxmox okán, annyira nem foglalkoztam vele, mert a szerver nem olyan helyen van, ahol különösebben hallanám. Egyébként nyilván nagy előny laptop esetében a beépített UPS+kijelző kombó, hátránya viszont, hogy mindent USB-n keresztül kell ráaggatni. Egyébként a modern intelek idle-ben általában elég keveset esznek és nagyjából osztályfüggetlen az étvágy, ugyanúgy 5-7 wattot eszik idle a 12th gen i3 is, mint az az i7. Amd esetében CCD mennyiségtől függ, viszont ott vagy az ár, vagy az idle fogyasztás alapból gátló tényező.

    Egyébként a 40 watt asztali gépeknél valami okból kifolyólag hard limit, ami alá sajnos nem nagyon lehet bemenni, még undervolttal, vagy egyebekkel sem, ugyanakkor ha elkezdem kiszervezni a VM-eket a gépből és mindent kiteszek valami ARM csodára, akkor a végén ismét elérem a kábé negyven wattot. Tough luck, szerintem örülni lehet annak, hogy a gép a jelen kiépítésben ennyit vesz föl konnektorból. Egyébként egy 180-200 wattos platinum táp feltehetően csökkentené ezt, csak azokkal ott a gond, hogy mindegyik szabványon kívüli SFF csoda, így elég sokat kéne mókolni azzal, hogy hagyományos ATX lapot hajtsanak.

  • Torony szerverekről is volt szó a posztban, viszont a torony és rack szerverek általában erősen különböző állatok hangra, hűtésre és tulajdonképpen minden egyébre is. A torony szerver és a HEDT, avagy workstation, mint platform elég hasonló egyébként, nagyjából a hang és a redundáns táp a különbség a kettő között.

    A laptopos home labot próbáltam, nálam egy 10th gen, 45 wattos i7 alapú cucc volt az áldozat, de aztán realizáltam, hogy teljesen fölösleges egy roppant drága gépet beáldozni, amit el is lehet adni, illetve az se volt valami pozitív, hogy folyamatosan ment a hűtés. Gondolom valami driveres issue volt, de nem volt kedvem utánamennyi.

    Laptopnál egyébként okozhat problémát a 7/24-es üzem, főleg, ha valami egyszerű consumer gépről van szó és az melegszik is rendesen, Én általában a mikropc - business SFF híve lennék, ha annyira nincs szükség 3,5 colos lemezekre, ha pedig szükség van rájuk, akkor építés.

    WOL-on gondolkoztam, ugyanakkor a jelenlegi gép az alapműködése során 40 wattot eszik és jó tud lenni, ha kéznél van a teljesítmény.

    Laptoppal home szerverként van pár évnyi tapasztalat, semmi baja nincs, ha folyamat megy. (T410 volt egy ideig a home szerver. És van UPS is beépítve :) )
    Az i7-el tényleg az a gond, hogy sokat eszik; laptop akkor jó ilyenre, ha lényeges a fogyasztás. A ventid meg tuti más miatt ment folyamatosan. (Az itthoni monitoring loggolja a ventifordulatot is, általában állt.)
    Nyilván valami olcsóbb dolgot érdemes erre befogni, persze ez mind felhasználási terület kérdése.

    A WOL akkor jó, ha van valamid, ami folyamat megy, és onnan tudod ébreszteni azt, ami éppen kell. (Pláne ha akkor kell, amikor nem vagy otthon.)
    A 40W szerintem határeset, én pl. nem járatnám folyamatosan, de ha neked belefér, akkor simán jó :)

    Amúgy cikknek tényleg jó lenne egy ilyen iromány egyben. Én már vagy másfél éve nekiálltam, csak nem halad :D

  • Candy
    tag

    Egyelőre nagyon sok a körítés, a tartalmat hiányolom..... amúgy érdekel hová fut ki a dolog.

    Az első otthoni szerverem ami 0/24 -ment, az egy Asus WL 500GP V2 router volt OpenWrt-vel, és egy usb hdd-vel.

    Elég széles a topic és nem feltétlen volt erőm egyben leírni kábé 20k karaktert, illetve azt rendezni, átnézni és megint rendezni, úgyhogy ezért lett ez a formátum.

    Nekem tippre az első otthoni szerverem egy dual P3 733 volt, még RDRammal, meg egy 15k RPM-es seagate Cheetah-val és talán két 400 gigás winchesterrel, még valahol a kétezres évek közepén és arról meg a kollégium DC hubja. Az most hirtelen jó kérdés, hogy XP vagy Win2k ment rajta, de van egy olyan sanda gyanúm, hogy XP Pro. (az nem számolom, mikor a kétezres évek legelején egyszer tönkrement a monitorom és vagy két hónapig headless használtam win 2000-ret, mivel be volt kapcsolva a hibernálás és úgy jött vissza, hogy ment a Winamp, aztán legalább zenét tudtam hallgatni a YXCVB billentyűk segítségével)

  • Candy
    tag

    Nekem laptop a home szerver, NAS+virtuálhost meg egy 8. gen asztali. 32GB RAM, 6 mag, tök elég. Ez nem is megy folyamat, szóval fogyasztás nem annyira szempont (ha már van home szerver, ami nem fogyaszt, az lehet a web gateway+ssh gateway, meg elfér egy WOL).

    Torony szerverekről is volt szó a posztban, viszont a torony és rack szerverek általában erősen különböző állatok hangra, hűtésre és tulajdonképpen minden egyébre is. A torony szerver és a HEDT, avagy workstation, mint platform elég hasonló egyébként, nagyjából a hang és a redundáns táp a különbség a kettő között.

    A laptopos home labot próbáltam, nálam egy 10th gen, 45 wattos i7 alapú cucc volt az áldozat, de aztán realizáltam, hogy teljesen fölösleges egy roppant drága gépet beáldozni, amit el is lehet adni, illetve az se volt valami pozitív, hogy folyamatosan ment a hűtés. Gondolom valami driveres issue volt, de nem volt kedvem utánamennyi.

    Laptopnál egyébként okozhat problémát a 7/24-es üzem, főleg, ha valami egyszerű consumer gépről van szó és az melegszik is rendesen, Én általában a mikropc - business SFF híve lennék, ha annyira nincs szükség 3,5 colos lemezekre, ha pedig szükség van rájuk, akkor építés.

    WOL-on gondolkoztam, ugyanakkor a jelenlegi gép az alapműködése során 40 wattot eszik és jó tud lenni, ha kéznél van a teljesítmény.

  • PistiSan
    addikt

    Egyelőre nagyon sok a körítés, a tartalmat hiányolom..... amúgy érdekel hová fut ki a dolog.

    Az első otthoni szerverem ami 0/24 -ment, az egy Asus WL 500GP V2 router volt OpenWrt-vel, és egy usb hdd-vel.

  • Nekem laptop a home szerver, NAS+virtuálhost meg egy 8. gen asztali. 32GB RAM, 6 mag, tök elég. Ez nem is megy folyamat, szóval fogyasztás nem annyira szempont (ha már van home szerver, ami nem fogyaszt, az lehet a web gateway+ssh gateway, meg elfér egy WOL).

    Kis T400-asom volt anno a blogom alatt a webszerver + plex média szerver :)

  • Van.
    En inkabb majdnem high end desktop gepet epitettem lab celra: 8c/16t, 64 GB RAM, 2x2 TB SSD, dual boot. Ha valamilyen szerver kell allandora, majd bedobom vmelyik raktari laptopot Linuxszal ilyen celra.

    Nekem laptop a home szerver, NAS+virtuálhost meg egy 8. gen asztali. 32GB RAM, 6 mag, tök elég. Ez nem is megy folyamat, szóval fogyasztás nem annyira szempont (ha már van home szerver, ami nem fogyaszt, az lehet a web gateway+ssh gateway, meg elfér egy WOL).

  • "Itt most csak rackelhető szerverekről van szó, "
    Lenovo ST550 pl. toronyházas volt, gondolom ma is van ilyen termékcsalád.

    Különben meg :R

    Van.
    En inkabb majdnem high end desktop gepet epitettem lab celra: 8c/16t, 64 GB RAM, 2x2 TB SSD, dual boot. Ha valamilyen szerver kell allandora, majd bedobom vmelyik raktari laptopot Linuxszal ilyen celra.

  • "Itt most csak rackelhető szerverekről van szó, "
    Lenovo ST550 pl. toronyházas volt, gondolom ma is van ilyen termékcsalád.

    Különben meg :R

Még van hozzászólás! Tovább