Am avut un „server acasă” pe Linux la câțiva ani după ce mi-am cumpărat computerul. Acum, de atunci au trecut deja mai bine de cincisprezece ani și cea mai mare parte a acestui timp am avut un al doilea computer suplimentar acasă. Odată, când a venit momentul să-l îmbunătățesc, m-am gândit: de ce să am un router separat, când deja am un computer liber? Pentru mulți, aceasta era o configurație standard în anii 2000.
Adevărat: astăzi, pentru aceasta se poate crea o virtuală separată, iar apoi se poate conecta o placă USB sau PCI Wi-Fi. Ca sistem de operare, se poate folosi MikroTik RouterOS, obținând un software de nivel enterprise pentru o sumă mică de bani.
Introducere
Îmi voi schița obiectivele și sarcinile pe care le aveam în momentul în care am început proiectul:
- Asamblarea ar trebui să constea în cea mai mare măsură din componente standard răspândite. Aceasta înseamnă că nu trebuie să existe plăci de bază de dimensiuni diferite de mATX / mini-ITX și carcase joase, în care nu se pot introduce plăci de dimensiuni complete.
- Trebuie să existe mult spațiu pentru discuri, dar cutiile trebuie să fie pentru 2.5”
- Modularitatea ar trebui să conducă, după un timp, la economii — deoarece placa de rețea Wi-Fi veche de standard 5 poate fi pur și simplu schimbată cu una de standard 7.
- Sprijin pentru o anumită formă de control de la distanță, astfel încât să pot înțelege de ce sistemul nu pornește, fără a fi nevoie de conectarea fizică a unui monitor și a unei tastaturi la ceva care se află înalt și departe.
- Libertate totală în alegerea sistemului de operare și suport pentru toate componentele critice în orice sistem de operare.
- Performanță ridicată. Am obosit să aștept ca Deluge să „proceseze” .torrent-urile de câteva mii de fișiere sau când criptarea activată duce la o scădere a vitezei sub cea a discului sau a conexiunii de rețea.
- Frumusețea vizuală și ordinea asamblării.
- Compactitate maximă. Dimensiunea ideală — o consolă de jocuri modernă.
Voi avertiza de la început că, dacă credeți că voi explica cum să îndepliniți toate cele menționate în articolul de mai jos — sunteți foarte naivi și ar fi mai bine să cumpărați un Synology sau un spațiu în cloud.
De fapt, nu văd nimic ireal în această soluție, doar că, poate, nu am studiat suficient oferta, iar poate — pentru că piața NAS-urilor auto-asamblate este în declin de mult timp și componentele pentru acest scop devin tot mai puține și sunt mai scumpe.
Puțin despre software
Recentemente am devenit atât de leneș încât nu mai aveam nici măcar chef să configurez KVM singur, așa că am decis să încerc să văd ce este unRAID, pe care LinusTechTips l-a promovat atât de mult ca o interfață prietenoasă pentru configurarea KVM și un software bun pentru NAS în general. Deoarece mi-a fost din nou lene să mă ocup cu mdadm, unRAID a fost soluția ideală.
Compilare
Carcasa
A urmat, spre surprinderea mea, partea cea mai complicată a construirii unui NAS homemade din componente standard: alegerea carcasei! Așa cum am menționat, vremurile în care existau carcase cu uși ce ascundeau suporturi pentru discuri au apus de mult. Și voiam foarte mult să folosesc drept discuri Seagate de 2,5” cu grosimea de cincisprezece milimetri (la momentul scrisorii, capacitatea maximă era de 5TB). Ele sunt silențioase și ocupă puțin loc. Deocamdată, 5TB erau suficiente pentru mine.
Desigur, îmi doream o placă de bază miniITX, deoarece părea că un singur slot de extensie este suficient.
Se pare că există carcase compacte, de dimensiunea unui netbook, dar care au doar un loc pentru 2,5” și alte carcase, unde sunt deja câteva de 3,5” de dimensiuni corespunzătoare. Nu există o opțiune intermediară. Nici măcar contracost. Am găsit ceva pe Ali, dar era scos din producție (ÎNTOTDEAUNA verificați Ali pentru lucruri neobișnuite, uneori chinezii au inventat deja totul și l-au pus în producție de masă). Pe un forum mic, am citit despre SilverStone CS01B-HS, dar prețul nu se încadra deloc în categoria „buget”. Sătul de căutări, l-am comandat de pe Amazon prin Shipito, astfel încalcând complet al treilea punct al cerințelor tehnice.
Cel puțin acum nu mai era nevoie să-mi fac griji cu privire la buget!
Îți recomand să-ți faci imediat un model 3D al carcasei visurilor tale și să-l prelucrezi pe o mașină CNC din aluminiu real. Va fi puțin mai scump decât SilverStone, dar de o mie de ori mai plăcut. Numai că, please, împărtășește-l apoi pe GitHub!
Procesor
Desigur, voiam să aleg un procesor AMD, eram în 2019, ștudii aveau doar cei care nu se implicau prea mult. Dar, încercând să îndeplinesc punctul patru „Suport pentru control de la distanță”, găsesc la AMD doar Ryzen DASH și îmi dau seama că în acest caz trebuie să aleg Intel.
Apoi, totul ca de obicei: Yandex.Market, filtre, o căutare ușoară pe problemele uzuale și livrare gratuită mâine în interiorul MKAD.
Placa de bază
Din plăci de bază, practic, alegerea se reduce la una — Gigabyte GA-Q170TN.
Nu am nici cea mai mică idee de ce slotul de expansiune este doar x4, dar, dacă în viitor veți dori să instalați o placă de rețea de zece gigabiți, va fi suficient spațiu (dar nu veți putea conecta un stocare care să ofere această performanță).
Printre avantajele importante se numără: două sloturi miniPCI-E. MikroTik produce toate plăcile sale Wi-Fi (iar noi avem nevoie de ele, deoarece acestea sunt singurele acceptate în RouterOS) în format miniPCI-E și, cel mai probabil, va continua să le producă mulți ani de acum înainte, deoarece acesta este standardul lor principal de plăci de expansiune. De exemplu, puteți cumpăra modulul lor. și obțineți cu ușurință suport pentru dispozitive cu LoRa.
Două Ethernet-uri, dar la 1 Gbit. În 2017, am propus o lege care interzicea vânzarea plăcilor de bază cu viteză Ethernet sub 4 Gbit, dar nu am reușit să adun suficient număr de semnături pentru a trece de filtru municipal.
Discuri
Pentru discuri, luăm două STDR5000200. Dintr-un motiv oarecare, acestea costă mai puțin decât ST5000LM000, care de fapt se află acolo. După achiziție, verificăm, demontăm, scoatem ST5000LM000 și îl conectăm prin SATA. În cazul unei garanții — asamblați-l la loc și returnați-l, primind în schimb un nou disc (nu glumesc, eu am făcut asta).
Nu am folosit SSD NVMe, poate în viitor, dacă va fi necesar.
Intel, în cele mai bune tradiții ale sale, a întins o capcană: suportul în placa de bază nu este suficient, suportul vPro este necesar și în procesor, și va trebui să căutați o tabelă de compatibilitate. Cumva am aflat că este necesar un minim i5-7500. Dar, cum nu mai era un buget, m-am împăcat cu ideea.
În componentele rămase nu văd nimic interesant, pot fi înlocuite cu orice echivalente, așa că iată o tabelă generală cu prețurile de la momentul achiziției:
Denominare
Număr
Preț
Preț
Crucial DDR4 SO-DIMM 2400MHz PC4-19200 CL17 — 4Gb CT4G4SFS624A
2
1 259
2 518
Seagate STDR5000200
2
8 330
16 660
SilverStone CS01B-HS
1
$159 + $17 (livrare de pe Amazon) + $80 (livrare în România) = $256
16 830
Controler PCI-E Espada FG-EST14A-1-BU01
1
2 850
2 850
Bloc de alimentare SFX 300 W Be quiet SFX POWER 2 BN226
1
4160
4160
Kingston SSD 240GB SUV500MS/240G {mSATA}
1
2 770
2 770
Intel Core i5-7500
1
10 000
10 000
GIGABYTE GA-Q170TN
1
9 720
9 720
MikroTik R11e-5HacT
1
3 588
3 588
Antene
3
358
1 074
Licență RouterOS de nivel 4
1
$45
2 925
Licență unRAID Basic
1
$59
3 835
Total 66.930 de ruble. Punctul trei despre partea economică a problemei este distrus în bucăți, dar mă încântă gândul că, după zece ani, acest hardware încă își va îndeplini sarcina.
Configurarea software-ului a decurs destul de ușor, din fericire, acesta se pretează la acest lucru: 95% se poate face cu mouse-ul într-o seară. Pot descrie acest lucru într-un articol separat, dacă va fi interesant, deoarece nu a fost totul perfect, dar nu au existat probleme insurmontabile. De exemplu, nu a fost atât de simplu să conectez adaptoarele Ethernet prin cablu la RouterOS, deoarece lista de echipamente suportate este destul de limitată.
Concluzii după trecerea graniței de o sută de zile de uptime
- vPro nu este necesar pentru acest scop. Asta restrânge foarte mult alegerea plăcilor de bază și a procesoarelor, iar pentru aplicarea acasă te poți descurca cu un extensor HDMI wireless și o tastatură wireless. În caz extrem (serverul este în subsol sub o placă de beton armat) — folosește un extensor pe cablu twisted pair.
- 10 gigabiți erau necesari încă de ieri. Un hard disk mediu citește mai repede decât 120 megabiți pe secundă.
- Carcasa a mâncat un sfert din buget. Acest lucru este inacceptabil.
- Un procesor rapid în NAS/router este mai necesar decât părea inițial.
- unRAID este într-adevăr un software bun, are tot ce trebuie și nu are ceea ce nu trebuie. Plătești o dată, iar dacă ai nevoie de mai multe discuri — cer doar diferența de preț a licențelor.
Fostul meu hap ac oferea aproximativ 20 megabiți cu criptarea activată a tunelului VPN. Acum, un singur nucleu i5-7500 este suficient pentru a livra un gigabit.

P.S.
Sunt foarte bucuros dacă ați citit până la final și v-a fost interesant! Vă rog să puneți întrebări dacă mai există ceva neclar. Este posibil să fi uitat ceva.
Voi răspunde imediat la evident:
— De ce toate acestea, poți doar să cumperi Synology?
— Da, și îți recomand să procedezi astfel. Este mai simplu, mai rapid, mai ieftin și mai de încredere. Acest articol este pentru entuziaști care știu de ce au nevoie de funcționalități suplimentare.
— De ce nu FreeNAS, acolo este tot ce este în unRAID, dar gratuit?
— Din păcate, open source este deja complet diferit. FreeNAS este scris de aceiași programatori plătiți. Iar dacă beneficiezi de munca lor gratuit, produsul final ești tu. Sau investitorul va înceta să le plătească curând.
— Poți face totul pe un Linux pur și încă să economisești!
— Da. Cândva am făcut și eu așa. Dar de ce? Pentru mine, configurarea rețelei în Linux a fost întotdeauna o problemă. Să rămână pentru Computer Janitors. RouterOS rezolvă complet această clasă de probleme. La fel și cu MD RAID: deși mdadm nu permite greșeli stupide, tot am pierdut date. Iar unRAID pur și simplu nu te lasă să apeși butonul greșit. Din nou, nu ar trebui să îți pierzi timpul cu configurarea manuală a stocării.
— Dar totuși ai instalat o versiune obișnuită de Ubuntu în virtualizare!
— Asta a fost scopul. Acum ai propria ta AWS cu viteza maximă de conectare la stocarea ta, rețeaua de acasă și internet simultan, lucru pe care nimeni altcineva nu ți-l poate oferi. Ce servicii să rulezi în această virtualizare — decizia îți aparține.
— Orice problemă și acasă nu mai există nici Wi-Fi, nici internet, nici stocare.
— Am un router de rezervă de 1.000 de ruble și nu am ce face cu discurile. În tot acest timp, doar discurile și ventilatoarele s-au defectat, nimic altceva. Chiar și un nettop obișnuit a funcționat 24/7 timp de aproape zece ani și acum se prezintă bine. A supraviețuit la două discuri.
Numai utilizatorii înregistrați pot participa la sondaj. , vă rugăm.
Să scriu a doua parte despre configurarea software-ului?
60%Da99
18.1%Nu mă interesează, dar scrie30
21.8%Nu e nevoie36
Au votat 165 de utilizatori. 19 utilizatori s-au abținut.
Sursa: habr.com
