Lacný server vyrobený z čínskych náhradných dielov. Časť 1, železo
Rozmazaná mačka pózuje na pozadí vlastného servera. V pozadí je myš na serveri
Čau Habr!
V živote každého človeka je niekedy potrebné aktualizovať počítač. Niekedy je to kúpa nového telefónu na výmenu pokazeného alebo snaha o nový Android alebo fotoaparát. Niekedy - výmena grafickej karty, aby hra mohla bežať pri minimálnych nastaveniach. Niekedy - inštalácia SSD do prenosného počítača, na ktorom ste nainštalovali Windows 2, ale naozaj sa mu nepáči žiť na Core2.5Duo a 32 gigabajtoch adresovateľnej pamäte a neustále ukladá nepoužívané stránky do odkladacieho súboru, čím ničí už aj tak nie veľkú rýchlosť výmeny s XNUMX-gigovým diskom.
Môj príbeh je upgrade servera, ktorý bol zostavený počas môjho prvého roka v inštitúte. Moje potreby za posledných šesť rokov vzrástli a jemu sa, samozrejme, zväčšila pamäť RAM aj miesto na disku. Problém je v tom, že s novými vedomosťami nadobudol nové ambície – túžbu uplatniť tieto poznatky v praxi – a možno by si s nimi už nevedel poradiť.
Najprv bude nejaký nudný úvodný text a potom budú obrázky.
Len aby bolo jasné, aký server teraz existuje:
CPU:
RAM: DDR3 8 GiB
SSD: 250 GB
Ďalej o tomto serveri nebudem hovoriť, tieto hlavné vlastnosti sú len preto, aby bolo s čím porovnávať a aby bolo jasné, prečo som sa rozhodol prekonať svoju lenivosť a minúť čas a peniaze.
Ešte si nie som istý, čo presne bude na novom serveri fungovať, ale niektoré abstraktné myšlienky ma vedú k tomu, aby som prevzal nasledujúce úlohy:
- Hostenie niekoľkých statických stránok. Teraz to robí nginx, ale s nie najlepšími konfiguráciami. Bude ich tiež potrebné opraviť, ale o tom v druhej časti.
- Hostenie iba statických súborov. Napríklad obrázky z tohto článku. Prechádzajú aj cez nginx, ale načítavajú sa cez WinSCP, čo je nepohodlné. Potrebujeme vykopať niečo ako myOwnCloud, aby sme mohli jednoducho a prirodzene nahrávať obrázky na server.
- Zostavte server pre domáce projekty. Teraz je to Jenkins.
- Rôzne stojany pre tieto projekty: vývoj, integračné testy atď. Zatiaľ neprišiel na predajné miesto, ale existuje iba jeden stánok, aj keď v doku.
- Niektoré herné servery, ak chcú vaši priatelia hrať niečo, čo vyžaduje server: Starbound, Minecraft, Squad (hoci potrebujú najmenej štyridsať ľudí). Áno, aspoň CS 1.6.
- Virtuálne stroje pre priateľov, ak zrazu potrebujú niekde niečo súrne hostiť. Alebo pre seba, mať akési VDI. Je čím naložiť, len keby tam bol hardvér.
Politicky vzdialené plány:
- Sťahovanie torrentov: na podporu zriedkavých distribúcií v koreňovom sledovači. Pravda, musíme vymyslieť, ako ich automaticky stiahnuť, kam ich uložiť, či bude poskytovateľ proti neustálemu šíreniu na pozadí a hlavne, či chlapov v uniformách budú zaujímať terabajty účelovo distribuovanej hudby s knihami.
- Výstupný bod z nejakého TOR: pekné, ale nie. Z rovnakého dôvodu.
Je však možné prideliť časť kapacity obdobe už zatvoreného SETI@Home. Možno mi niekto, kto je v tom oboznámený, môže povedať, kam umiestniť teplo?
Výber platformy
Áno. Vyriešili sme motivačnú časť: Chcem hardvér, ale nie je jasné prečo. Musíte sa rozhodnúť, aký druh hardvéru chcete.
Na Habré sa pravidelne spomína lacné použité vybavenie: či už distribúcia serverov pomarančovým mužom alebo
Profesionálne vybavenie je však drahé, pretože korporácie majú veľa peňazí, technickú podporu a vyššiu záruku kvality ako spotrebný tovar. Nie vždy, ale očakávanie sa jednoznačne posúva k lepšiemu.
Cieľom je teda zostaviť server z použitých (čítaj: lacných) náhradných dielov a ponechať priestor na menší upgrade v najbližších piatich rokoch. Takéto náhradné diely sú lacnejšie ako nové a stále môžu mať dostatok zdrojov na bežné domáce použitie. (Tento cieľ som vytvoril po zostavení servera. Všetko je v najlepších tradíciách písania diplomovej práce)
V dôsledku cieľa by zariadenie malo mať jeden z najlepších pomerov „papagáj/rubeľ“, kde bitová kapacita papagája závisí od typu zariadenia: RAM - objem (nie rýchlosť, nie), disk - objem ( a rýchlosť), procesor - to je ťažké. Nech sú to štandardné syntetické papagáje.
Je vhodné, aby sa server snažil o bezhlučnosť. Nesľubujem exotiku v podobe vlastných tepelných trubíc a bezventilátorových chladičov, ale server je predurčený na to, aby stál v spálni alias vzdialenej kancelárii alias mojej izbe, takže by som chcel, aby v nečinnom režime nehučal ako prúdové lietadlo pri vzlete.
Východiskom sú lacné čínske xeóny, o ktorých som sa dozvedel v dávnych dobách možno aj od Habra.
Takže porovnanie zahŕňa dve strany s približne rovnakým ukazovateľom papagájov podľa
AM4
LGA2011
7 2700 XNUMX x
7 2700
e5-2689
2x e5-2689
e5-2690
2x e5-2690
2x e5-2696v2
i3-2100
Hodnosť, papagáje
17898
16021
10036
17945
10207
18967
23518
1839
Cena, ruble
15200
12500
5000
10000
5500
11000
18000
1000
Tepelný výkon, W
105
65
115
230
135
270
260
65
Jadrá, ks.
16
16
16
32
16
32
24
4
Frekvencia, GHz
3,7
3,2
2,6
2,6
2,9
2,9
2,5
3,1
Papagáje / ruble
1,18
1,28
2,01
1,79
1,86
1,72
1,31
1,84
Papagáje/W
170,46
246,48
87,27
78,02
75,61
70,25
90,45
28,29
Je nudné pozerať sa na tabuľku, pozrime sa na graf absolútnych papagájov:
Rozmýšľal som nad tým, že tento graf vynechám, ale potom by som sa musel na tabuľku pozerať očami, a to nie každý robí rád. Toto je teda učebná osnova. Vľavo je stupnica čohokoľvek, čo to je, v tomto prípade abstraktných syntetických papagájov. Nižšie uvedené podpisy sú procesory. Naľavo je dvojica Ryzenov, v strede je dvojica jednoduchých a dvojitých Xeónov. Zmätený áno, ale je to fakt. Na pravej strane sú dva Xeony druhej generácie a procesor súčasného servera.
Po oboznámení sa s umiestnením procesorov sa oplatí pozrieť sa na graf nákladov na jedného papagája:
Ukazuje, že najziskovejšie je vziať si jediný Xeon prvej generácie. Dvojité xeóny sú o niečo horšie ako jednoduché: náklady sa zdvojnásobili a účinnosť sa zvýšila 1.7-krát, to znamená, že pomer sa znížil. Ale druhá generácia Xeonu už nie je zisková: náklady na papagája sa už blížia k Ryzenu.
A Ryzeny sú prekliate energeticky efektívne na papagája:
Musím priznať, že v tej chvíli som sa cítil hrdý na pokrok ľudstva a AMD. To už nie je rozsiahla vývojová cesta, je to pokus vyžmýkať z kusu kremíka maximum. E5-2690 vyšiel v roku 2012 a Ryzen 7 2700 v roku 2018. Trojnásobné zvýšenie energetickej účinnosti za šesť rokov nie je vek pre technológie. Jo a Core i3-2100 je niekde úplne neviditeľný v rohu. Nehovorme o ňom.
Dočasné stiahnutie: Ryzeny trhajú pomer výkon/spotreba energie. Alebo je to epický odlišný spôsob merania TDP medzi AMD a Intel. A použité ušné xeóny prvej generácie sú pôsobivé z hľadiska pomeru výkon/cena.
Takže vezmem xeóny. Nezabudli ste na cieľ, ktorý som si stanovil na samom začiatku tejto časti, však?
Iné súvisiace železo
V skutočnosti je výber AMD vs Intel obmedzený nielen použitým procesorom. Procesory Zen+ využívajú pamäť DDR4 (
Okrem toho
*Nie je 1866, ale 1778. Netuším, prečo pochmúrny čínsky génius nezvládol 1866, ale nezišiel na štandardných 1600 MHz...
Obmedzenia týkajúce sa typu zásuvky a pamäte ovplyvňujú aj výber základnej dosky: za rovnakých 7 XNUMX rubľov môžete získať
Výber dvojpäticovej základnej dosky so sebou nesie špeciálne požiadavky na napájanie: musí mať dva osempinové kontakty na napájanie procesora. Možno bude grafická karta fungovať, ale kolíky majú mierne odlišný tvar, rozhodol som sa neriskovať a nečítať dokumentáciu, pretože napájacie zdroje majú potrebné požiadavky
Zásuvky na tejto základnej doske sú tiež zle usporiadané: vzdialenosť medzi nimi je o niečo menšia ako 10 centimetrov, čo sťažuje inštaláciu dvoch chladičov paralelne. Pôvodne som chcel osadiť chladiče tak, aby nasávanie vzduchu vychádzalo z medzery medzi nimi, ale o tom nižšie.
Na ukladanie dát som pôvodne chcel vziať SSD, ktorý už bol na starom serveri pre systém, ale rozhodol som sa vziať 2TB Crucial P1 s konektorom M1. Základná doska má šesť konektorov SATA a plánoval som k nim pripojiť šesť pevných diskov WD Red 2TB, ale keď som premýšľal, či sa oplatí minúť na ne ďalších 12 XNUMX rubľov, už boli zakúpené. Takže nastavenie ZFS raidu nie je zahrnuté v druhej časti článku. Ale to je neskôr, príbeh sa vracia k SSD. Môžete si naň prečítať oveľa odbornejšiu recenziu
Môžete naň naraz zapísať 75 gigabajtov a potom to bude horšie ako pevný disk. Ďakujem, že ste sa aspoň nezačali točiť. Oh, a tiež sa to dá prepísať len 200-krát. Z čoho to vôbec je?!
V skutočnosti to nie je také strašidelné pre režim, v ktorom ho plánujem používať: hlavne čítanie údajov a zápis údajov, ktoré nie sú rozhodujúce pre rýchlosť zápisu. No, rád by som v to dúfal.
200-násobný prepisový zdroj zodpovedá približne 109 gigabajtom za deň počas piatich rokov. 109 gigabajtov za deň nie je to isté ako 75 gigabajtov naraz. A pri čítaní je všetko v poriadku. Nie je to najlepší výkon medzi jednotkami M2, ale je v súlade s úrovňou zápisu, ktorú ukazuje vo vyrovnávacej pamäti.
zhromaždenia
Ak predtým bol prevažne pseudotechnický text popretkávaný grafmi, teraz budú obrázky preriedené umeleckým rozprávaním.
Zrazu v utorok ráno zavolal kuriér Ruskej pošty a povedal, že dnes príde s balíkom. Balíky si väčšinou preberám sám, ale počas karantény sa zrejme rozhodli sprísniť doručovacie oddelenie.
Vzhľad balíka
Prefíkaní Číňania zabalili všetko do jedného balíka, hoci som si objednal štyri rôzne objednávky na Aliexpress, aby sa na nich nevzťahovalo clo dvesto eur.
Obsah balenia
Základná doska sa dodáva s celým návodom! Signály reproduktora musíte uhádnuť sami. Web hovorí, že oranžové sloty RAM sú hlavné a mali by byť nainštalované v nich. Pokyny sú o niečo menej ako úplne zbytočné. Pripojil som k nemu tlačidlo napájania. Mimochodom, jediný nápis na krabici je MOTHERBOARD. Vlastnú fotku si nezaslúžila, no zmienku rozhodne zaslúžila.
Puzdro vyberieme a povysávame. Vlastne nestálo za to ho dostať, nebol ničím iným ako trápením. Ale vyzerá to esteticky. Pozrel sa...
Trup, pohľad hore nohami
V tele sú rozprávkové sklíčka. (A plánujem 3.5” disky. Budem musieť odstrániť dosku)
Priestor pre disky
Na prednom paneli sú aj rýchlo vymeniteľné ventilátory. Pravdepodobne sú hluční.
Sú ovládané niečím zložitejším, ako priamo základnou doskou
Odstráňte horný kryt a pozrite sa, čo je vo vnútri. Ak odskrutkujete pár skrutiek, môžete posunúť priestor na disku a vytvoriť priestor na manipuláciu. A základná doska je formátu E-ATX, zaberá takmer celý priestor na serveri.
Natívne napájanie
Nemohol som len tak vytiahnuť napájací zdroj, musel som odskrutkovať všetky skrutky na zadnej strane a takmer rozobrať celé puzdro. Ukázalo sa, že ho držali dve skrutky a kus pásky. Bolo to podlé, ale teraz už môžem takúto taktiku použiť aj ja.
Tu je to vľavo, nešťastný čierny pruh!
Už ma nebaví vyberať tie najvydarenejšie fotografie, vyraďovať tie, ktoré nie sú potrebné pre príbeh, orezávať obrázky a vkladať ich na stránku. Medzitým prichádza ďalší deň a na mojom stole sú len čínske náhradné diely. Musíte rýchlo zadať objednávku a ponáhľať sa do obchodu na druhej strane Moskvy.
Pri vchode do predajne
Predajná plocha je zatvorená, otvorené je len vyzdvihnutie objednávok. Je dobré, že bolo slnečné počasie, neviem, ako by to bolo v daždi. Objednávky treba volať cez videovrátnik, škoda, že to nie je príliš vysvetlené. Bolo by pekné vytlačiť aspoň nejaké pokyny okrem „dodržujte vzdialenosť 2 metre“. Čakanie nie je dlhšie ako desať minút, super. Poďme späť.
Dva chladiče, jeden zdroj a maličké SSD
Keďže chladiče vyhovujúce rozmerom skrinky boli drahé a hlučné, museli sme zvoliť nadrozmernú možnosť. To ma zachránilo od agónie pri výbere zdroja: tichý formát ATX, ale budete musieť odstrániť kryt, alebo jednojednotkový, ale hlučný a o dvetisíc rubľov drahší. Začíname skúšať nákupy. Pôvodná myšlienka dvoch chladičov bola odoberať vzduch zo stredu, ale posuvná kapacita pre disky sa upravila a ventilátory sa museli prepnúť na sekvenčné fúkanie. Bude zaujímavé sledovať teplotu na jednom kryštáli o pár stupňov vyššiu ako na druhom.
Stále žiadna teplovodivá pasta
Utrite základňu chladiča a procesor alkoholom. Pitie. Ale to je už niekoľko rokov technické, je lepšie ho nepoužívať ústne. Naneste teplovodivú pastu rovnomerne niečím plochým. Popravde, málo rozumiem procesu nanášania teplovodivej pasty, ale výsledky mojej práce vždy priniesli pozitívne výsledky. Zdá sa, že je ťažké to tu pokaziť, aj keď lepidlo Moment môže fungovať roky, súdiac podľa príbehov. Väčšinou používam kúsok nepotrebnej plastovej karty, no nemal som ju po ruke. Na jeho mieste bol nový beznohý štvrtý pahýľ. Nebojte sa, po zákroku som to utrela alkoholom a vrátila na poličku.
Niečo zvláštne a znepokojujúce
Aplikácia nie je ideálna a chladič som úplne nestlačil: môžete vidieť posunutie „plešatého“ miesta vzhľadom na stred.
Nulovanie
Dodatočnú vrstvu tepelného rozhrania pridávame na miestach, kde jednoznačne chýba a na mierne odlišných miestach.
Áno, uspokojivé
Začnime s inštaláciou základnej dosky. Na serveri bolo zjavne niečo iného formátu a tie... uh... armatúry, do ktorých sú zaskrutkované skrutky na upevnenie základnej dosky, neboli umiestnené na správnom mieste pre dosku E-ATX. Kusu kovu, do ktorého sú armatúry zaskrutkované, bohužiaľ chýbali tri otvory oproti tým na základnej doske. Našťastie tri kusy chýbali aj samotnému kovaniu.
Z tohto dôvodu sa základná doska prehýba v miestach, kde je pripevnený 24-pinový konektor a konektory PCI-E. Na jednej strane je to textolit. Na druhej strane ide o čínsky textolit, nikdy neviete, čo od neho čakať. V každom prípade však musíte tlačiť opatrne, aj keď je to PCB certifikované vojenskými normami. Nie, v tomto prípade musíte tlačiť ešte opatrnejšie - bolo to tiež vyrobené v Číne, ale certifikácia kus po kuse a akceptácia zvýšili náklady na zariadenie niekoľko desiatokkrát.
Veľa dier a všetko tam nie je
Pamätáte si napájací zdroj na páske? História je cyklická, tu je opakovanie:
A áno, nepáči sa mi to
Montáž je hotová, počítač presunieme do bratovej izby, odoberieme klávesnicu a monitor zo živého servera a pokúsime sa ho zapnúť. Prvýkrát sa nemôžem dostať ani do systému BIOS. Keďže xeóny zvyčajne nemajú vstavaný grafický koprocesor a na obrazovke je potrebné zobraziť systém BIOS, inštalujeme nejakú jednoduchú grafickú kartu. Bože, aká je hlučná!
Druhýkrát sa tiež neviem dostať do BIOSu. Vytriedením vinníkov prichádzame k riešeniu: výmenou pásikov RAM a odstránením SSD získate prístup do systému BIOS. Vložíme SSD na miesto a znova zapneme počítač - BIOS sa načíta a disk je detekovaný. Zrejme sa niečo resetovalo kvôli chýbajúcej batérii CR2032.
Mimochodom, vidíte, že jednotka pevného disku vyčnieva dopredu viac, ako by mala? Opiera sa o chladič. Toto nie je ideálny prípad pre počítače klasického formátu, čo môžete robiť?
Miesto pre počiatočné nastavenie
Malá odbočka k hluku: pri grafickej karte bola hladina hluku na úrovni 27-30 decibelov a po inštalácii operačného systému klesla hladina hluku servera niekde okolo 8-14 decibelov. Presnejšie meranie bolo ťažké, keďže hladina hluku v pozadí bola tiež niekde v tomto rozmedzí: výstavba metra na ulici, kotúľajúce sa lopty od susedov vyššie, dupot mačky atď. Server bude umiestnený v skrini Ikea bez dverí, takže táto hladina hluku bude vyhovovať.
Prémie
Technicky sa táto kapitola netýka výberu a montáže hardvéru, ale inštalácia operačného systému nie je samostatnou kapitolou. Mnoho zdrojov už popísalo inštaláciu čohokoľvek na rôzne zariadenia a to, čo sa tu stane, je úplne obyčajný jav. Nechcem vytvárať ďalší návod, a možno aj nesprávny.
Napriek tomu opíšem rake, na ktorý som stúpil počas procesu inštalácie OS.
Nenainštaloval som si Windows Server kvôli chýbajúcej licencii a som skôr zvyknutý na interakciu so servermi Linux. Na starom serveri beží Ubuntu, ale niekoľko málo používaných VPS používa CentOS a RHEL. Preto sa na CentOS 8 pozrieme bližšie.
Poďme do
Vložíme flash disk, nájdeme ho a skopírujeme naň obrázok.
frog@server:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 14,6G 0 disk
└─sdb4 8:20 1 14,6G 0 part /media/localadmin/ANACONDA
sda 8:0 0 223,6G 0 disk
├─sda2 8:2 0 24G 0 part [SWAP]
├─sda3 8:3 0 128G 0 part /
└─sda1 8:1 0 243M 0 part /boot/efi
frog@server:~$ dd if=/home/frog/CentOS-8.1.1911-x86_64-dvd1.iso of=/dev/sdb
dd: failed to open '/dev/sdb': Permission denied
frog@server:~$ sudo !!
sudo dd if=/home/frog/CentOS-8.1.1911-x86_64-dvd1.iso of=/dev/sdb
A odchádzame piť čaj. O hodinu neskôr sme si istí, že všetko bolo skopírované už dávno - ale výzva na zadanie sa neobjavila. Takže sa to stále kopíruje. Dobre, nový terminál, pýtame sa dd
, koľko zostáva.
PID TTY TIME CMD
1075 tty5 00:00:00 bash
1105 tty5 00:00:00 sudo
1106 tty5 00:00:00 su
1112 tty5 00:00:00 bash
1825 pts/18 00:00:00 sudo
1826 pts/18 00:01:08 dd
2846 pts/0 1-23:03:42 java
5956 pts/19 00:00:00 bash
6070 pts/19 00:42:15 java
6652 pts/20 00:00:00 ps
7477 tty4 00:00:00 bash
7494 tty4 00:00:00 sudo
7495 tty4 00:00:00 su
7497 tty4 00:00:00 bash
frog@server:~$ kill -USR1 1826
-bash: kill: (1826) - Operation not permitted
frog@server:~$ sudo !!
sudo kill -USR1 1826
Odpoveď v starom termináli:
9025993+0 records in
9025993+0 records out
4621308416 bytes (4,6 GB, 4,3 GiB) copied, 13428,4 s, 344 kB/s
A po ďalších pár desiatkach minút:
14755840+0 records in
14755840+0 records out
7554990080 bytes (7,6 GB, 7,0 GiB) copied, 14971,5 s, 505 kB/s
Čo to bolo? Skopírovalo to bajt po bajte? Slabý zdroj flash disku. Alebo skontroloval správnosť záznamu. V každom prípade to bolo potrebné man dd
a použiť veľké kopírovacie bloky a niečo iné, čo sa kedysi hodilo pri kopírovaní 64 GB HDD pri 5400 ot./min. Ale aj to kopírovalo rýchlejšie ako tretina USB 1.0.
A potom štandardná voľba flash disku ako Boot Device, Next, Next, Next, Finish. Žiadne manipulácie s rozdelením disku alebo nastaveniami Ethernetu. Najbežnejšia inštalácia OS v roku 2020.
Záver
Táto prvá časť príbehu je o nastavení nového servera. Vydal by som ho celý naraz, ale v konceptoch mám ešte dva nedokončené články, ktoré sú podľa mňa zaujímavejšie ako „ešte ďalšia zostava servera“ a druhá časť o nastavení softvéru hrozí nebude čoskoro dokončený.
Celkové náklady boli 57973 XNUMX rubľov. Tu je podrobnejší rozpis, avšak odkazy na Aliexpress zobrazujú mierne odlišné produkty.
Operatívna pamäť
19078 rubľov
procesor
10300 rubľov
Základná doska
9422 rubeľ
Zdroj napájania
4852 rubeľ
chladič
3722 rubeľ
SSD
10599 rubľov
Prípad Noname
Voľný
Približné náklady na vlastníctvo sú 3.89 rubľov / kWh * 0.8 kW * 24 hodín * 31 dní = 2315 XNUMX rubľov / mesiac. Ale to je, ak bude mlátiť tak silno, ako sa dá, bez prestania mesiac, o čom veľmi pochybujem kvôli nedostatku takýchto úloh a životnosti železa. Na porovnanie,
Myslím, že za tie peniaze je to celkom dobrý server.
Zdroj: hab.com