Servitore economicu fattu di pezzi di ricambio chinesi. Parte 1, ferru
Un gattu sfucatu posa nantu à u sfondate di un servitore persunalizatu. In u fondu hè un mouse nantu à u servitore
Ehi Habr!
In a vita di ogni persona, qualchì volta ci hè bisognu di un aghjurnamentu di l'urdinatore. A volte hè cumprà un novu telefunu per rimpiazzà un rottu o in cerca di un novu Android o camera. Calchì volta - rimpiazzà a carta video in modu chì u ghjocu pò eseguisce à paràmetri minimi. A volte - installendu un SSD in un laptop in quale avete installatu Windows 2, ma ùn li piace micca veramente vive in Core2.5Duo è 32 gigabyte di memoria indirizzabile, è sguassate constantemente e pagine inutilizate in u schedariu di scambiu, distruggendu a velocità di scambiu chì ùn hè micca grande. cù un discu di XNUMX gig.
A mo storia hè un aghjurnamentu di un servitore chì hè statu assemblatu durante u mo primu annu à l'istitutu. I mo bisogni anu cresciutu in l'ultimi sei anni, è ellu, sicuru, hà ricivutu un aumentu di RAM è spaziu di discu. U prublema hè chì cù novi cunniscenze sò stati ottenuti novi ambizioni - a vuluntà di applicà sta cunniscenza in a pratica - è puderia micca più pudè affruntà cun elli.
Prima ci sarà qualchì testu introduttivu noioso, è dopu ci saranu ritratti.
Solu per esse chjaru quale servitore ci hè avà:
CPU:
RAM: DDR3 8 GiB
SSD: 250 GB
In più, stu servitore ùn sarà micca menzionatu; queste caratteristiche principali sò solu cusì chì ci hè qualcosa per paragunà è hè chjaru perchè decisu di superà a mo pigrizia è di passà tempu è soldi.
Ùn sò micca sicuru chì esattamente ciò chì travaglià nant'à u novu servitore, ma certi pinsamenti astratti mi portanu à assume i seguenti compiti:
- Ospitu un paru di siti statici. Avà nginx face questu, ma senza e migliori cunfigurazioni. Anu ancu bisognu di currezzione, ma più nantu à questu in a seconda parte.
- Hosting solu fugliali statichi. Per esempiu, ritratti da stu articulu. Passanu ancu per nginx, ma sò carricati cù WinSCP, chì hè inconveniente. Avemu bisognu di scavà qualcosa cum'è myOwnCloud in modu chì pudemu caricate facilmente e naturali ritratti à u servitore.
- Custruite un servitore per i prughjetti di animali. Avà hè Jenkins.
- Diversi stands per sti prughjetti: sviluppu, teste d'integrazione, etc. Ùn hè ancu ghjuntu à u puntu di vendita, ma ci hè solu un stand, anche in u dock.
- Certi servitori di ghjocu, se i vostri amichi volenu ghjucà à qualcosa chì esige un servitore: Starbound, Minecraft, Squad (ancu se anu bisognu di almenu quaranta persone). Iè, almenu CS 1.6.
- Macchine virtuale per l'amichi, s'ellu ci hè bisognu urgente di accoglie qualcosa in qualchì locu. O per sè stessu, per avè un tipu di VDI. Ci hè qualcosa per carricà, s'ellu ci era solu hardware.
Piani puliticamenti distanti:
- Scaricatore di torrent: per sustene e distribuzioni rare nantu à u tracker root. True, avemu bisognu di sapè cumu scaricallu automaticamente, induve l'almacenà, se u fornitore serà contru à a distribuzione di fondo constante è, più importantemente, se i ragazzi in uniforme seranu interessate in terabytes di musica distribuita apposta cù libri.
- Puntu di uscita da qualchi TOR: bellu, ma nò. Per u listessu mutivu.
In ogni casu, hè pussibule assignà una parte di a capacità à un analogu di u SETI@Home avà chjusu. Forse un habrowser familiarizatu cun questu mi pò dì induve mette u calore?
Selezzione di a piattaforma
Iè. Avemu risoltu a parte motivazionale: vogliu hardware, ma ùn hè micca chjaru perchè. Avete bisognu di decide chì tipu di hardware chì vulete.
L'attrezzatura usata economica hè regularmente menzionata nantu à Habré: sia a distribuzione di servitori da l'omu aranciu o
In ogni casu, l'equipaggiu prufessiunale hè caru perchè e corporazioni anu assai soldi, supportu tecnicu è una guaranzia di qualità più altu ch'è quellu di i beni di cunsumu. Micca sempre, ma l'aspettativa hè chjaramente cambiata per u megliu.
Dunque, l'obiettivu hè di assemblà un servitore da pezzi di ricambio usati (leghjite: economicu) è lascià spaziu per un aghjurnamentu minore in i prossimi cinque anni. Tali pezzi di ricambio sò più prezzu di i novi, è ponu ancu avè abbastanza risorse per l'usu di casa regulare. (Aghju cumpostu stu scopu dopu avè assemblatu u servitore. Tuttu hè in i migliori tradizioni di scrive una tesi)
In cunseguenza di u scopu, l'equipaggiu deve avè unu di i migliori rapporti "pappagallo / rublu", induve a capacità di bit di u pappagallo dipende di u tipu d'equipaggiu: RAM - voluminu (micca velocità, no), discu - voluminu ( è rapidità), processore - questu hè difficiule. Chì questi esse pappagalli sintetici di riferimentu.
Hè ricumandemu chì u servitore strive per noiselessness. Ùn prumettu micca esotici in forma di tubi di calore persunalizati è coolers fanless, ma u servitore hè destinatu à stà in a stanza di l'uffiziu remota aka a mo stanza, cusì mi piacerebbe chì ùn ruggissi micca in modu inattivu cum'è un jet avion. à u decollo.
U puntu di partenza hè i xeons chinesi boni, chì aghju amparatu in i tempi antichi, forsi ancu da Habr.
Allora, a paraguna implica dui partiti cù circa u listessu indicatore di pappagalli secondu
AM4
LGA2011
7 2700 x
7 2700
e5-2689
2x e5-2689
e5-2690
2x e5-2690
2x e5-2696v2
i3-2100
Rank, pappagalli
17898
16021
10036
17945
10207
18967
23518
1839
Prezzu, rubli
15200
12500
5000
10000
5500
11000
18000
1000
putenza termica, W
105
65
115
230
135
270
260
65
Core, pezzi.
16
16
16
32
16
32
24
4
Frequenza, GHz
3,7
3,2
2,6
2,6
2,9
2,9
2,5
3,1
Pappagalli / rubli
1,18
1,28
2,01
1,79
1,86
1,72
1,31
1,84
Pappagalli/W
170,46
246,48
87,27
78,02
75,61
70,25
90,45
28,29
Hè stancu di guardà a tavula, fighjemu u graficu di pappagalli assoluti:
Aghju pensatu à omette stu graficu, ma allora avissi da fighjà à a tavula cù i mo ochji, è micca tutti li piace à fà questu. Il s'agit donc d'un tableau pédagogique. A manca hè una scala di ciò chì hè, in questu casu, pappagalli sintetici astratti. Firma sottu sò processori. A manca hè un paru di Ryzens, in u centru hè un paru di Xeons single è doppiu. Confusu, sì, ma hè un fattu. À a diritta sò dui Xeons di seconda generazione è u processatore di u servitore attuale.
Dopu avè familiarizatu cù u locu di i prucessori, vale a pena vede u graficu di u costu di un pappagallo:
Mostra chì u più prufittu hè di piglià un unicu Xeon di a prima generazione. Doppiu xeons sò ligeramente peggiu cà i singuli: u costu hà duppiatu, è l'efficienza hè aumentata da 1.7 volte, vale à dì, u rapportu hè diminuitu. Ma a seconda generazione Xeon ùn hè più prufittuosa: u costu per pappagallo hè digià vicinu à Ryzen.
E Ryzens sò dannatamente efficienti in energia per pappagallo:
Devu ricunnosce, in quellu mumentu mi sentu fieru di u prugressu di l'umanità è AMD. Questu ùn hè più un percorsu di sviluppu estensivu, hè un tentativu di sprimà u massimu da un pezzu di siliciu. L'E5-2690 hè ghjuntu in u 2012, è u Ryzen 7 2700 in u 2018. Un triple aumentu di l'efficienza energetica in sei anni ùn hè micca una età per a tecnulugia. Oh, è u Core i3-2100 hè in un locu cumplettamente invisibile in u cantonu. Ùn parlemu micca di ellu.
Ritirata intermediata: Ryzens strappanu u rapportu di rendiment / cunsumu d'energia. O hè un modu epicu sfarente di misurà TDP trà AMD è Intel. È i xeons di l'orecchie di prima generazione sò impressiunanti in quantu à u rapportu di rendiment / prezzu.
Cusì, pigliaraghju xeons. Ùn avete micca scurdatu di u scopu ch'e aghju stabilitu à u principiu di sta rùbbrica, avete ?
Un altru ferru cunnessu
In fatti, l'scelta di AMD vs Intel hè limitata micca solu da u processatore utilizatu. I processori Zen+ utilizanu memoria DDR4 (
Oltre
* Ùn hè micca u 1866, ma u 1778. Ùn aghju micca idea perchè u lugubre geniu cinese ùn pudia micca maestru di 1866, ma ùn hè micca falatu à u standard 1600 MHz...
E restrizioni nantu à u socket è u tippu di memoria afectanu ancu a scelta di a scheda madre: per i stessi 7k rubli pudete uttene
A scelta di una scheda madre di dui socket implica esigenze speciali per l'alimentazione: deve avè dui contatti di ottu pin per alimentà u processore. Forsi a carta di video hà da travaglià, ma i pins sò un pocu sfarente in forma, aghju decisu di ùn piglià risichi è micca leghje a documentazione, postu chì l'alimentarii anu i requisiti necessarii.
I sockets nantu à sta scheda madre sò ancu pocu disposti: a distanza trà elli hè pocu menu di 10 centimetri, chì face difficiuli di installà dui coolers in parallelu. In principiu, vulia installà i coolers in modu chì l'ingaghjamentu di l'aire vene da u spaziu trà elli, ma più nantu à quì sottu.
Per l'almacenamiento di dati, inizialmente vulia piglià u SSD chì era digià in u vechju servitore per u sistema, ma decisu di piglià un 2TB Crucial P1 cun un connector M1. A scheda madre hà sei connettori SATA, è aghju pensatu à cunnette sei dischi duru WD Red 2TB à elli, ma mentre mi dumandava s'ellu valeva a pena spende altri 12k rubli per elli, eranu digià acquistati. Allora a creazione di un raid ZFS ùn hè micca inclusu in a seconda parte di l'articulu. Ma questu hè più tardi, a storia torna à u SSD. Pudete leghje una rivista assai più prufessiunale di questu
Pudete scrive 75 gigabyte nantu à u stessu tempu, è poi diventa peghju chè un discu duru. Grazie per almenu ùn avè principiatu à spin. Oh, è pò ancu esse riscritta solu 200 volte. Di chì hè ancu fattu ?!
In fatti, questu ùn hè micca cusì scary per u modu in u quale aghju pensatu à usà: principarmenti lettura di dati è scrittura di dati chì ùn sò micca critichi per a velocità di scrittura. Ebbè, vogliu sperà cusì.
A risorsa di riscrittura 200x currisponde à circa 109 gigabyte per ghjornu per cinque anni. 109 gigabytes per ghjornu ùn hè micca uguali à 75 gigabytes à u tempu. È tuttu hè bè cù a lettura. Ùn hè micca u megliu rendimentu trà e unità M2, ma coherente cù u livellu di scrittura chì mostra in a cache.
Assemblea
Se prima di questu ci era un testu principarmenti pseudo-tecnicu interspersed with graphs, avà ci saranu ritratti, diluted with artistic narration.
Di colpu, marti matina, u currieru Russian Post hà chjamatu è hà dettu ch'ellu ghjunghjeria oghje cù un pacchettu. Di solitu pigliate i pacchi per mè, ma durante a quarantena anu decisu di rinfurzà u dipartimentu di spedizione, apparentemente.
Apparizione di u pacchettu
L'astuzia cinese hà imballatu tuttu in un pacchettu, ancu s'è aghju urdinatu quattru ordini diffirenti nantu à Aliexpress, per ùn esse sottumessi à duveri di dui centu euro.
Cuntenutu di a scatula
A scheda madre vene cun un fogliu d'istruzzioni interu! Avete da invintà voi stessu nantu à i signali di u parlante. U situ web dice chì i slots RAM aranciu sò i principali è deve esse stallati in elli. L'istruzzioni sò un pocu menu cà completamente inutilità. Aghju cunnessu u buttone di putenza à questu. Per via, l'unica inscription nantu à a casella hè MOTHERBOARD. Ùn si meritava micca a so propria foto, ma certamenti meritava una menzione.
Pigliamu u casu è l'aspirate. In fatti, ùn valìa a pena di piglià ellu, ùn era chè turmentu. Ma pare esteticamente piacevule. Fighjatu...
Casca, vista a testa in giù
Ci sò diapositive di fata in u corpu. (E aghju prughjettatu di 3.5 "dischi. Deveru caccià u bordu)
Spaziu per i dischi
Ci sò ancu ventilatori rimpiazzabili rapidamente in u pannellu frontale. Probabilmente sò rumorosi.
Sò cuntrullati da qualcosa più cumplessu cà solu a scheda madre direttamente
Eliminate a tappa superiore è vede ciò chì ci hè dentru. Se sguassate un paru di viti, pudete spustà u spaziu di discu è fate spaziu per a manipulazione. È a scheda madre hè in formatu E-ATX, occupa quasi tuttu u spaziu in u servitore.
Alimentazione nativa
Ùn pudia micca ghjustu fora l'alimentazione; aghju avutu à svià tutte e viti in u spinu è quasi disassemble tuttu u casu. Hè risultatu chì era tenutu da dui viti è un pezzu di cinta. Era significativu, ma avà possu aduprà tali tattiche per mè stessu.
Eccu à manca, a striscia nera disgraziata !
Sò digià stancu di sceglie i ritratti più riesciuti, sguassate quelli chì ùn sò micca necessarii per a storia, tagliate l'imaghjini è carichendu à u situ. Intantu, vene u ghjornu dopu, è nantu à a mo tavula ci sò solu pezzi di ricambio chinesi. Avete da fà rapidamente u vostru ordine è correre à a tenda à l'altra parte di Mosca.
À l'entrata di a tenda
L'area di vendita hè chjusa, solu a raccolta di ordini hè aperta. Hè bonu chì u tempu era assolellatu, ùn sò micca ciò chì saria statu in a pioggia. L'ordine deve esse chjamatu à traversu un video intercom, hè una pena chì questu ùn hè micca spiegatu assai. Saria piacevule per stampà alcune struzzioni oltre à "tene 2 metri di distanza". L'aspittà ùn hè più di deci minuti, grande. Riturnemu.
Dui coolers, un alimentatore è un picculu SSD
Siccomu i coolers chì si adattanu à e dimensioni di u casu eranu caru è rumoroso, avemu avutu a sceglie una opzione oversized. Questu m'hà salvatu da l'agonia di a scelta di una fonte d'energia: un furmatu ATX tranquillu, ma duverete caccià a copertina, o una sola unità, ma rumoroso è dui mila rubles più caru. Cuminciamu à pruvà à cumprà. L'idea originale di i dui coolers era di piglià l'aria da u centru, ma a capacità di sliding per i dischi facia l'aghjustamenti è i ventilatori anu da esse cambiatu à u soffiu sequenziale. Serà interessante per osservà a temperatura nantu à un cristallu un paru di gradi più altu ch'è in l'altru.
Sempre senza pasta termale
Asciugà a basa di u cooler è u processatore cù l'alcohol. Bere. Ma hè stata tecnica per un paru d'anni avà; hè megliu micca aduprà per via orale. Applicà a pasta termale uniformemente cù qualcosa flat. In fatti, aghju pocu capiscenu di u prucessu di applicà a pasta termale, ma i risultati di u mo travagliu anu sempre purtatu risultati pusitivi. Apparentemente, hè difficiuli di scaccià quì, ancu s'è a cola Moment pò travaglià per anni, à ghjudicà da e storie. Di solitu aduprate un pezzu di carta plastica innecessaria, ma ùn l'aghju micca in manu. In u so locu c'era un quartu stump senza gambe. Ùn vi ne preoccupate, dopu à a prucedura l'aghju sguassatu cù l'alcoolu è a rimette nantu à u scaffale.
Qualcosa di stranu è disturbante
L'applicazione ùn hè micca ideali, è ùn aghju micca appughjà u cooler cumplettamente: pudete vede u spustamentu di u locu "calvo" relative à u centru.
Zero
Aghjunghjemu una capa addiziale di interfaccia termale in i posti induve hè chjaramente mancante è in lochi ligeramente diffirenti.
Iè, satisfacente
Cuminciamu à stallà a scheda madre. Ci era chjaramente qualcosa di un formatu sfarente in u servitore, è quelli ... uh ... raccordi in quale i viti sò avvitati per assicurà a scheda madre ùn eranu micca situati in u locu ghjustu per a scheda E-ATX. Sfortunatamente, u pezzu di metallu in quale sò avvitati i raccordi mancava trè buchi opposti à quelli di a scheda madre. Fortunatamente, i raccordi stessi mancavanu ancu trè pezzi.
Per via di questu, a scheda madre si abbassa in i lochi induve u connettore 24-pin è i connettori PCI-E sò attaccati. Da una banda, hè textolite. Per d 'altra banda, questu hè un textolite Chinese, ùn sapete mai ciò chì aspetta da ellu. Ma avete da appughjà cù cura in ogni casu, ancu s'ellu hè PCB certificatu da i normi militari. Innò, in questu casu, avete bisognu di pressu ancu più cun cura - hè statu ancu fattu in Cina, ma a certificazione è l'accettazione pezzi per pezzu anu aumentatu u costu di u dispusitivu un paru di decine di volte.
Un saccu di buchi è tuttu ùn ci hè micca
Ricurdativi di l'alimentazione elettrica nantu à a cinta? A storia hè ciclica, eccu una ripetizione:
È iè, ùn mi piace micca
L'assemblea hè cumpleta, movemu l'urdinatore in a stanza di u mo fratellu, caccià u teclatu è monitore da u servitore live è pruvate à accende. A prima volta ùn possu mancu entra in u BIOS. Siccomu i xeons ùn anu micca generalmente un coprocessore graficu integratu, è u BIOS deve esse affissatu nantu à u screnu, installemu un tipu di carta video simplice. Dèi, quant'ella hè rumorosa !
A seconda volta ùn possu micca entra in u BIOS. Triendu i culpiti, ghjunghjemu à una suluzione: scambiendu e strisce RAM è sguassà u SSD, pudete accede à u BIOS. Inseremu u SSD in u locu è accendemu l'urdinatore di novu - u BIOS carica è u discu hè rilevatu. Apparentemente, qualcosa hè stata resettata per via di a batteria CR2032 mancante.
Per via, vi vede chì l'unità di discu duru protrudes avanti più di ciò chì deve? Riposa contru à u cooler. Questu ùn hè micca un casu ideale per l'urdinatori di u fattore di forma classica, chì pudete fà?
Locu per a stallazione iniziale
Una piccula digressione in quantu à u rumore: cù a carta video, u nivellu di u rumore era à u livellu di 27-30 decibels, è dopu a stallazione di u sistema operatore, u nivellu di rumore di u servitore hè cascatu à un locu intornu à 8-14 decibels. Era difficiuli di misurà più precisamente, postu chì u nivellu di u rumore di fondo era ancu in un locu in questa gamma: a custruzzione di u metro in a strada, rolling balls da i vicini sopra, u stomping di un gattu, etc. U servitore serà situatu in un armariu Ikea senza porte, cusì stu livellu di rumore serà adattatu.
Bonus
Tecnicamente, stu capitulu ùn hè micca in relazione cù a selezzione è l'assemblea di hardware, ma l'installazione di un sistema operatore ùn hè micca un capitulu separatu. Parechje risorse anu digià descrittu a stallazione di qualcosa nantu à i dispusitivi diffirenti, è ciò chì succede quì hè un fenomenu cumplettamente ordinariu. Ùn vogliu micca pruduce un tutoriale extra, è forsi un sbagliatu in questu.
Tuttavia, descriveraghju u rake chì aghju pisatu durante u prucessu di stallazione di u SO.
Ùn aghju micca installatu Windows Server per a mancanza di licenza, è sò più abituatu à interagisce cù i servitori Linux. U vechju servitore hè in esecuzione Ubuntu, ma un coppiu di VPS pocu utilizati sò in esecuzione CentOS è à u travagliu RHEL. Dunque, daremu un ochju più attentu à CentOS 8.
Andemu à
Inseremu u flash drive, truvamu è copià l'imaghjini.
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
È andemu à beie tè. Una ora dopu simu cunfidenti chì tuttu hè statu copiatu assai tempu fà - ma u prompt di input ùn hè micca apparsu. Allora hè sempre esse copiatu. Va bè, novu terminal, dumandemu dd
, quantu resta.
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
Rispondi in u vechju terminal:
9025993+0 records in
9025993+0 records out
4621308416 bytes (4,6 GB, 4,3 GiB) copied, 13428,4 s, 344 kB/s
È dopu un altru paru di decine di minuti:
14755840+0 records in
14755840+0 records out
7554990080 bytes (7,6 GB, 7,0 GiB) copied, 14971,5 s, 505 kB/s
Chì era ? L'hà copiatu byte per byte ? Poveru risorse flash drive. O verificatu a correttezza di a registrazione. In ogni casu, era necessariu man dd
è utilizate grandi blocchi di copia, è qualcosa d'altru chì era utile una volta quandu copiava un HDD 64 GB à 5400 rpm. Ma ancu hà copiatu à una veloce più veloce di un terzu di USB 1.0.
E poi a scelta standard di unità flash cum'è Boot Device, Next, Next, Next, Finish. Nisuna manipulazione cù partizioni di discu o paràmetri Ethernet. L'installazione OS più cumuna in 2020.
cunchiusioni
Sta prima parte di a storia hè di stallà un novu servitore. L'aghju liberatu in tuttu in una volta, ma aghju dui articuli più infiniti in i mo abbozzi, chì, mi pari, sò più interessanti di "ancora un altru server build", è a seconda parte nantu à a stallazione di u software minaccia di ùn esse finitu prestu.
U costu tutale era 57973 XNUMX rubles. Eccu un spartimentu più detallatu, però, i ligami à Aliexpress mostranu prudutti ligeramente differenti.
RAM
19078 rubles
prucissuri
10300 rubles
Motherboard
Rubulu 9422
Unità di supply supply
Rubulu 4852
Più fretu
Rubulu 3722
SSD
10599 rubles
Case Noname
senza
U costu apprussimativu di pruprietà hè 3.89 rubles / kWh * 0.8 kW * 24 ore * 31 ghjorni = 2315 rubles / mese. Ma questu hè s'ellu si struscia quant'è ch'ellu pò senza cessà per un mesi, chì dubitu assai per a mancanza di tali compiti è a sopravvivenza di u ferru. Per paragone,
Pensu chì questu hè un servitore abbastanza bonu per i soldi.
Source: www.habr.com