Servidor barat fet de recanvis xinesos. Part 1, ferro
Un gat borrós posa sobre el fons d'un servidor personalitzat. Al fons hi ha un ratolí al servidor
Hola Habr!
A la vida de cada persona, de vegades hi ha una necessitat d'actualitzar l'ordinador. De vegades és comprar un telèfon nou per substituir-ne un de trencat o a la recerca d'un nou Android o càmera. De vegades, substituir la targeta de vídeo perquè el joc pugui funcionar amb una configuració mínima. De vegades, instal·lar un SSD en un ordinador portàtil en el qual heu instal·lat Windows 2, però no li agrada molt viure amb Core2.5Duo i 32 gigabytes de memòria adreçable, i constantment aboca pàgines no utilitzades al fitxer d'intercanvi, destruint la velocitat d'intercanvi que ja no és gran. amb disc de XNUMX giga.
La meva història és una actualització d'un servidor que es va muntar durant el meu primer any a l'institut. Les meves necessitats han crescut durant els últims sis anys i ell, per descomptat, ha rebut un augment tant de memòria RAM com d'espai en disc. El problema és que amb els nous coneixements es van aconseguir noves ambicions -el desig d'aplicar aquests coneixements a la pràctica- i potser ja no les podria fer front.
Primer hi haurà un text introductori avorrit, i després hi haurà imatges.
Només per deixar clar quin servidor hi ha ara:
CPU:
RAM: DDR3 8 GiB
SSD: 250 GB
A més, difícilment s'esmentarà aquest servidor; aquestes característiques principals són únicament perquè hi hagi alguna cosa amb què comparar i és clar per què vaig decidir superar la meva mandra i gastar temps i diners.
Encara no estic segur de què funcionarà exactament al nou servidor, però alguns pensaments abstractes em porten a assumir les tasques següents:
- Allotjament d'un parell de llocs estàtics. Ara nginx està fent això, però no amb les millors configuracions. També caldrà corregir-los, però més sobre això a la segona part.
- Allotjament només de fitxers estàtics. Per exemple, imatges d'aquest article. També passen per nginx, però es carreguen a través de WinSCP, cosa que és inconvenient. Hem de desenterrar alguna cosa com myOwnCloud perquè puguem pujar imatges al servidor de manera fàcil i natural.
- Creació de servidors per a projectes de mascotes. Ara és Jenkins.
- Diversos estands per a aquests projectes: desenvolupament, proves d'integració, etc. Encara no ha arribat al punt de venda, però només hi ha un estand, encara que al banc dels acusats.
- Alguns servidors de jocs, si els teus amics volen jugar a alguna cosa que requereixi un servidor: Starbound, Minecraft, Squad (tot i que necessiten almenys quaranta persones). Sí, almenys CS 1.6.
- Màquines virtuals per als amics, si de sobte necessiten amb urgència allotjar alguna cosa en algun lloc. O per tu mateix, per tenir una mena de VDI. Hi ha alguna cosa per carregar-lo, si només hi hagués maquinari.
Plans políticament llunyans:
- Descàrrega de torrent: per suportar distribucions rares al rastrejador d'arrel. És cert que hem d'esbrinar com descarregar-los automàticament, on emmagatzemar-los, si el proveïdor estarà en contra de la distribució constant de fons i, el més important, si els nois d'uniforme estaran interessats en els terabytes de música distribuïda de manera intencionada amb llibres.
- Punt de sortida d'algun TOR: bonic, però no. Per la mateixa raó.
Tanmateix, és possible destinar part de l'aforament a un anàleg del SETI@Home ara tancat. Potser un navegador familiaritzat amb això em pot dir on posar la calor?
Selecció de plataforma
Sí. Hem resolt la part motivacional: vull maquinari, però no està clar per què. Heu de decidir quin tipus de maquinari voleu.
A Habré s'esmenta regularment equips usats barats: ja sigui la distribució de servidors per part de l'home taronja o
Tanmateix, els equips professionals són cars perquè les corporacions tenen molts diners, suport tècnic i una garantia de qualitat superior a la dels béns de consum. No sempre, però l'expectativa està clarament canviada per a millor.
Per tant, l'objectiu és muntar un servidor amb peces de recanvi usades (llegiu: barates) i deixar espai per a una actualització menor en els propers cinc anys. Aquestes peces de recanvi són més barates que les noves i encara poden tenir prou recursos per a un ús domèstic habitual. (Vaig compondre aquest objectiu després de muntar el servidor. Tot està en les millors tradicions d'escriure una tesi)
Com a conseqüència de l'objectiu, l'equip hauria de tenir una de les millors relacions "loro/ruble", on la capacitat de bits del lloro depèn del tipus d'equip: RAM - volum (no velocitat, no), disc - volum ( i velocitat), processador: això és difícil. Que aquests siguin lloros sintètics de referència.
És recomanable que el servidor s'esforci per no fer soroll. No prometo exòtics en forma de tubs de calor personalitzats i refrigeradors sense ventilador, però el servidor està destinat a estar al dormitori, també conegut com una oficina remota, també conegut com la meva habitació, així que m'agradaria que no rugís en mode inactiu com un avió a reacció. a l'enlairament.
El punt de partida són els xeons xinesos barats, dels quals vaig aprendre en l'antiguitat, potser també d'Habr.
Per tant, la comparació implica dues parts amb aproximadament el mateix indicador de lloros segons
AM4
LGA2011
7 2700x
7 2700
e5-2689
2x e5-2689
e5-2690
2x e5-2690
2x e5-2696v2
i3-2100
Rang, lloros
17898
16021
10036
17945
10207
18967
23518
1839
Preu, rubles
15200
12500
5000
10000
5500
11000
18000
1000
Potència tèrmica, W
105
65
115
230
135
270
260
65
Nuclis, unitats.
16
16
16
32
16
32
24
4
Freqüència, GHz
3,7
3,2
2,6
2,6
2,9
2,9
2,5
3,1
Lloros/rubles
1,18
1,28
2,01
1,79
1,86
1,72
1,31
1,84
Lloros/W
170,46
246,48
87,27
78,02
75,61
70,25
90,45
28,29
És avorrit mirar la taula, mirem el gràfic de lloros absoluts:
Vaig pensar a ometre aquest gràfic, però llavors hauria de mirar la taula amb els meus ulls, i no a tothom li agrada fer-ho. Per tant, aquest és un quadre didàctic. A l'esquerra hi ha una escala del que sigui, en aquest cas lloros sintètics abstractes. Les signatures a continuació són processadors. A l'esquerra hi ha un parell de Ryzens, al centre hi ha un parell de Xeons simples i dobles. Confós, sí, però és un fet. A la dreta hi ha dos Xeons de segona generació i el processador del servidor actual.
Després d'haver-te familiaritzat amb la ubicació dels processadors, val la pena mirar el gràfic del cost d'un lloro:
Mostra que el més rendible és agafar un únic Xeon de la primera generació. Els xeons dobles són una mica pitjors que els simples: el cost s'ha duplicat i l'eficiència ha augmentat 1.7 vegades, és a dir, la ràtio ha disminuït. Però la segona generació de Xeon ja no és rendible: el cost per lloro ja s'acosta a Ryzen.
I els Ryzen són energèticament eficients per lloro:
He de reconèixer que en aquell moment em vaig sentir orgullós del progrés de la humanitat i de l'AMD. Això ja no és un camí de desenvolupament extens, és un intent d'esprémer el màxim d'un tros de silici. L'E5-2690 va sortir el 2012 i el Ryzen 7 2700 el 2018. Un augment de l'eficiència energètica per tres en sis anys no és una època per a la tecnologia. Ah, i el Core i3-2100 és en algun lloc completament invisible a la cantonada. No parlem d'ell.
Retirada intermèdia: Els Ryzens estan deteriorant la relació rendiment/consum d'energia. O és una manera èpica diferent de mesurar el TDP entre AMD i Intel. I els xeons d'orella utilitzats de primera generació són impressionants pel que fa a la relació rendiment/preu.
Així, agafaré xeons. No heu oblidat l'objectiu que us vaig proposar al principi d'aquesta secció, oi?
Altres ferro relacionats
De fet, l'elecció d'AMD vs Intel està limitada no només pel processador utilitzat. Els processadors Zen+ utilitzen memòria DDR4 (
A més
*No és el 1866, sinó el 1778. No tinc ni idea de per què el tenebrós geni xinès no va poder dominar el 1866, però no va baixar als 1600 MHz estàndard...
Les restriccions al sòcol i al tipus de memòria també afecten l'elecció de la placa base: per als mateixos 7k rubles podeu obtenir
L'elecció d'una placa base de dos endolls comporta requisits especials per a la font d'alimentació: ha de tenir dos contactes de vuit pins per alimentar el processador. Potser la targeta de vídeo funcionarà, però els pins tenen una forma lleugerament diferent, vaig decidir no córrer riscos i no llegir la documentació, ja que les fonts d'alimentació tenen els requisits necessaris.
Els endolls d'aquesta placa base també estan mal disposats: la distància entre ells és una mica inferior a 10 centímetres, cosa que dificulta la instal·lació de dos refrigeradors en paral·lel. Inicialment, volia instal·lar els refrigeradors perquè l'entrada d'aire vingués de l'espai entre ells, però més a continuació.
Per a l'emmagatzematge de dades, inicialment volia agafar l'SSD que ja estava al servidor antic del sistema, però vaig decidir agafar un Crucial P2 d'1 TB amb un connector M1. La placa base té sis connectors SATA i tenia previst connectar-hi sis discs durs WD Red de 2 TB, però mentre em preguntava si valia la pena gastar-hi 12k rubles més, ja s'havien comprat. Per tant, la configuració d'una incursió ZFS no s'inclou a la segona part de l'article. Però això és més tard, la història es remunta al SSD. Podeu llegir-ne una ressenya molt més professional
Podeu escriure-hi 75 gigabytes alhora, i després es torna pitjor que un disc dur. Gràcies per almenys no començar a girar. Ah, i també es pot reescriure només 200 vegades. Fins i tot de què està fet?!
De fet, això no fa tanta por per al mode en què penso utilitzar-lo: principalment llegir dades i escriure dades que no són crítiques per a la velocitat d'escriptura. Bé, m'agradaria esperar que sí.
El recurs de reescriptura 200x correspon a aproximadament 109 gigabytes per dia durant cinc anys. 109 gigabytes al dia no és el mateix que 75 gigabytes alhora. I tot està bé amb la lectura. No és el millor rendiment entre les unitats M2, però coherent amb el nivell d'escriptura que mostra a la memòria cau.
assemblea
Si abans hi havia text predominantment pseudotècnic intercalat amb gràfics, ara hi haurà imatges, diluïdes amb narració artística.
De sobte, dimarts al matí, el missatger de Russian Post va trucar i va dir que arribaria avui amb un paquet. Acostumo a recollir paquets jo mateix, però durant la quarantena van decidir endurir el departament de lliurament, pel que sembla.
Aspecte del paquet
L'astut xinès ho va empaquetar tot en un sol paquet, tot i que vaig demanar quatre comandes diferents a Aliexpress, per no estar subjecte a impostos de dos-cents euros.
Contingut de la caixa
La placa base ve amb un full d'instruccions sencer! Has d'endevinar tu mateix els senyals de l'altaveu. El lloc web diu que les ranures de RAM taronja són les principals i s'han d'instal·lar en elles. Les instruccions són una mica menys que completament inútils. Hi vaig connectar el botó d'encesa. Per cert, l'única inscripció a la caixa és MOTHERBOARD. No es mereixia la seva pròpia foto, però definitivament mereixia una menció.
Traiem l'estoig i l'aspirem. De fet, no valia la pena aconseguir-lo, no era més que un turment. Però sembla estèticament agradable. Mirava...
Casc, vista al revés
Hi ha tobogans de fades al cos. (I estic planificant unitats de 3.5 polzades. Hauré de treure el tauler)
Espai per a discs
També hi ha ventiladors de substitució ràpida al panell frontal. Probablement són sorollosos.
Estan controlats per alguna cosa més complex que la placa base directament
Traieu la coberta superior i mireu què hi ha dins. Si desenrosqueu un parell de cargols, podeu moure l'espai del disc i deixar espai per a la manipulació. I la placa base és en format E-ATX, ocupa gairebé tot l'espai del servidor.
Font d'alimentació nativa
No vaig poder treure la font d'alimentació; vaig haver de desenroscar tots els cargols de la part posterior i gairebé desmuntar tota la caixa. Va resultar que estava subjectat per dos cargols i un tros de cinta. Era dolent, però ara puc utilitzar aquestes tàctiques jo mateix.
Aquí està a l'esquerra, la malaurada franja negra!
Ja estic cansat d'escollir les fotografies més reeixides, eliminar les que no són necessàries per a la història, retallar les imatges i penjar-les al lloc. Mentrestant, arriba l'endemà, i a la meva taula només hi ha recanvis xinesos. Heu de fer la vostra comanda ràpidament i dirigir-vos a la botiga a l'altre costat de Moscou.
A l'entrada de la botiga
La zona de vendes està tancada, només està oberta la recollida de comandes. És bo que el temps fos assolellat, no sé com hauria estat amb la pluja. Les comandes s'han de trucar a través d'un videoporter, és una llàstima que això no s'expliqui gaire. Seria bo imprimir almenys algunes instruccions que no siguin "mantingueu una distància de 2 metres". L'espera no supera els deu minuts, genial. Tornem enrere.
Dos refrigeradors, una font d'alimentació i un petit SSD
Com que els refrigeradors que s'ajusten a les dimensions de la caixa eren cars i sorollosos, vam haver de triar una opció de gran mida. Això em va salvar de l'agonia d'escollir una font d'alimentació: un format ATX tranquil, però haureu de treure la coberta, o un d'una sola unitat, però sorollós i dos mil rubles més car. Comencem a provar les compres. La idea original dels dos refrigeradors era agafar aire del centre, però la capacitat de lliscament dels discos feia ajustos i els ventiladors s'havien de canviar al bufat seqüencial. Serà interessant observar la temperatura d'un cristall un parell de graus més alta que de l'altre.
Encara no hi ha pasta tèrmica
Netegeu la base del refrigerador i el processador amb alcohol. Bevent. Però fa un parell d'anys que és tècnic; és millor no utilitzar-lo oralment. Apliqueu la pasta tèrmica uniformement amb alguna cosa plana. De fet, entenc poc el procés d'aplicació de la pasta tèrmica, però els resultats del meu treball sempre han donat resultats positius. Pel que sembla, és difícil fer-se malament aquí, fins i tot si la cola Moment pot funcionar durant anys, a jutjar pels contes. Normalment faig servir un tros de targeta de plàstic innecessària, però no el tenia a mà. Al seu lloc hi havia una quarta soca sense cames nova. No et preocupis, després del procediment el vaig netejar amb alcohol i el vaig tornar a posar a la prestatgeria.
Alguna cosa estranya i inquietant
L'aplicació no és ideal i no vaig pressionar completament el refrigerador: podeu veure el desplaçament del lloc "calb" respecte al centre.
Posar a zero
Afegim una capa addicional d'interfície tèrmica en llocs on clarament manca i en llocs lleugerament diferents.
Sí, satisfactori
Comencem a instal·lar la placa base. Hi havia clarament un format diferent al servidor, i aquells... eh... accessoris en què es cargolen els cargols per assegurar la placa base no estaven al lloc adequat per a la placa E-ATX. Malauradament, a la peça de metall a la qual es cargolen els accessoris li faltaven tres forats oposats als de la placa base. Afortunadament, als propis accessoris també els faltaven tres peces.
Per això, la placa base s'enfonsa als llocs on estan connectats el connector de 24 pins i els connectors PCI-E. D'una banda, és textolita. D'altra banda, aquest és un textolita xinès, mai se sap què esperar d'ell. Però cal prémer amb cura en qualsevol cas, encara que sigui PCB certificat per estàndards militars. No, en aquest cas cal prémer encara més acuradament: també es va fabricar a la Xina, però la certificació i l'acceptació peça per peça van augmentar el cost del dispositiu un parell de dotzenes de vegades.
Molts forats i no hi ha tot
Recordeu la font d'alimentació a la cinta? La història és cíclica, aquí hi ha una repetició:
I sí, no m'agrada
S'ha acabat el muntatge, traslladem l'ordinador a l'habitació del meu germà, traiem el teclat i el monitor del servidor en directe i intentem encendre-lo. La primera vegada que ni tan sols puc entrar a la BIOS. Com que els xeons normalment no tenen un coprocessador gràfic integrat i la BIOS s'ha de mostrar a la pantalla, instal·lem algun tipus de targeta de vídeo senzilla. Déus, que sorollosa és!
La segona vegada tampoc puc entrar a la BIOS. En classificar els culpables, arribem a una solució: canviant les tires de RAM i eliminant el SSD, podeu accedir a la BIOS. Introduïm l'SSD al seu lloc i tornem a encendre l'ordinador: la BIOS es carrega i es detecta el disc. Pel que sembla, es va restablir alguna cosa a causa de la falta de la bateria CR2032.
Per cert, veus que la unitat del disc dur sobresurt cap endavant més del que hauria? Es recolza contra la nevera. Aquest no és un cas ideal per a ordinadors del factor de forma clàssic, què podeu fer?
Lloc per a la configuració inicial
Una petita digressió pel que fa al soroll: amb la targeta de vídeo, el nivell de soroll era de 27-30 decibels, i després d'instal·lar el sistema operatiu, el nivell de soroll del servidor va baixar fins als 8-14 decibels. Era difícil de mesurar amb més precisió, ja que el nivell de soroll de fons també es trobava en algun lloc d'aquest rang: construcció de metro al carrer, boles rodant dels veïns de dalt, trepitjada d'un gat, etc. El servidor estarà situat en un armari d'Ikea sense portes, de manera que aquest nivell de soroll serà adequat.
prima
Tècnicament, aquest capítol no es relaciona amb la selecció i el muntatge de maquinari, però la instal·lació d'un sistema operatiu no és un capítol a part. Molts recursos ja han descrit la instal·lació de qualsevol cosa en diferents dispositius, i el que passarà aquí és un fenomen completament normal. No vull fer un tutorial addicional, i potser un de incorrecte.
No obstant això, descriuré el rastreig que vaig trepitjar durant el procés d'instal·lació del sistema operatiu.
No he instal·lat Windows Server per manca de llicència i estic més acostumat a interactuar amb servidors Linux. El servidor antic està executant Ubuntu, però un parell de VPS poc utilitzats estan executant CentOS i RHEL treballant. Per tant, mirarem de prop CentOS 8.
Anem a
Introduïm la unitat flaix, la trobem i hi copiem la imatge.
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
I marxem a prendre el te. Una hora més tard estem segurs que tot ja s'ha copiat fa molt de temps, però no ha aparegut cap sol·licitud d'entrada. Així que encara s'està copiant. D'acord, nou terminal, demanem dd
, quant queda.
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
Resposta a la terminal antiga:
9025993+0 records in
9025993+0 records out
4621308416 bytes (4,6 GB, 4,3 GiB) copied, 13428,4 s, 344 kB/s
I després d'un parell de desenes de minuts més:
14755840+0 records in
14755840+0 records out
7554990080 bytes (7,6 GB, 7,0 GiB) copied, 14971,5 s, 505 kB/s
Què era això? L'ha copiat byte a byte? Recursos pobres de la unitat flaix. O comprovat la correcció de l'enregistrament. En tot cas, era necessari man dd
i utilitzeu blocs de còpia grans i alguna cosa més que va ser útil una vegada quan es copiava un disc dur de 64 GB a 5400 rpm. Però fins i tot es va copiar a una velocitat més ràpida que un terç de l'USB 1.0.
I després l'elecció estàndard de la unitat flaix com a Dispositiu d'arrencada, Següent, Següent, Següent, Finalitzar. No hi ha manipulacions amb particions de disc o configuració d'Ethernet. La instal·lació del sistema operatiu més habitual el 2020.
Conclusió
Aquesta primera part de la història tracta de configurar un nou servidor. El llançaria sencer alhora, però tinc dos articles més inacabats als meus esborranys, que, em sembla, són més interessants que "una altra compilació de servidor", i la segona part sobre la configuració del programari amenaça amb no s'acabarà aviat.
El cost total va ser de 57973 rubles. Aquí hi ha un desglossament més detallat, però, els enllaços a Aliexpress mostren productes lleugerament diferents.
Memòria operativa
19078 rubles
Processador
10300 rubles
Placa mare
9422 ruble
Unitat de font d'alimentació
4852 ruble
Refrigerador
3722 ruble
SSD
10599 rubles
Cas Noname
Lliure
El cost aproximat de propietat és de 3.89 rubles/kWh * 0.8 kW * 24 hores * 31 dies = 2315 rubles/mes. Però això és si trilla tant com pot sense parar durant un mes, cosa que dubto molt per la manca d'aquestes tasques i la supervivència del ferro. Per comparació,
Crec que aquest és un servidor força bo per als diners.
Font: www.habr.com