Cum să vă creați propriul server pentru stocarea fișierelor. Cum să transformi un computer vechi într-un server modern

Acasă / Tehnologii

După cum ați ghicit din titlu, astăzi vom construi un server NAS acasă. De mai bine de cinci ani am un mic animal bătrân în carcasa In Win BQ656 Black Mini-ITX 80W USB/Audio/Ventilator + telecomandă externă. Are in interior urmatorul procesor: Procesor AMD Athlon(tm) Dual Core 4050e, cu o citire BogoMips de 4200. Desi mic, mananca putin si se poate virtualiza, ceea ce este important. Specificații detaliate il poti viziona oriunde :). Apropo, după asamblare am vrut să-l schimb cu un Athlon 64 X2 6000+ ceva mai rece. Puteți cumpăra unul de pe Avito pentru 500–700 de ruble. Am ridicat totul pe placa de bază Minix780G-SP128M.

Nu o fântână, desigur, - doar patru SATA și fără suport RAID, dar consum redus de energie. Prețul de astăzi nu a putut fi determinat, dar la un moment dat costa 220 de dolari. În mod ideal, desigur, ar fi mai bine să aveți o mamă cu capacitatea de a conecta șase unități și suport RAID. Dar o asemenea plăcere va costa destul de mult. Sa incercam sa estimam din ceea ce este pe piata second hand. Au oferit un kit pentru Intel 7600 + mama Asus poate fi achiziționat pentru 1500–2000 de ruble (să vă reamintesc că acesta este folosit).

Înainte de a înlocui carcasa, sistemul consta dintr-un server Ubuntu, bile pe el - și, de fapt, asta este tot. Înăuntru erau două discuri de 500 GB. Acum a fost achiziționată o nouă carcasă și au fost instalate încă câteva hard disk-uri. În total, trei HDD-uri de 500 GB și unul de 1,5 GB.

Lista de dorințe

Dintre sarcinile pe care trebuie să le rezolve un server media, evidențiem următoarele:

  • desigur, Samba, distribuția de conținut media în rețea, mai multe despre asta mai jos;
  • virtualizare de diferite niveluri: câteva mașini virtuale, în interior poate fi un server Linux 1C, containere Docker;
  • astfel încât să nu fie nevoie să configurați fiecare nod de acasă pentru servicii, un DNS mic cu zona ceva.local.

Cerințe hardware:

  • zgomot;
  • instalarea/înlocuirea convenabilă a HDD-ului;
  • compactitatea.

Repet: aș vrea foarte mult să înlocuiesc placa de bază cu procesorul, dar acest lucru nu este necesar. Poate că în viitor voi înlocui doar procesorul cu coolerul. Deci, o clădire nouă, căutarea a fost lungă și grea. După o săptămână de căutare pe Google, alegerea a căzut pe Raijintek Metis. Ce mi s-a potrivit ca pret/calitate.

Câteva fraze despre clădire

Producator si model: Raijintek Metis, cu geam
Material: aluminiu, otel
Dimensiuni: 190 x 254 x 277 mm (L x A x A)
Factor de formă: Mini-ITX
Locuri de unitate: 1 x 2,5/3,5" (intern), 2 x 2,5" (intern)
Ventilatoare: 1 x 120 mm (spate, preinstalate)
Greutate: aproximativ 2,8 kg

Designul cool și culoarea arată grozav aproape oriunde, iar prețul este foarte accesibil. Apropo, un astfel de caz m-a costat doar 4.000 de ruble. Achizitionat de pe Avito, livrare prin posta. Mai multe detalii despre caz pot fi găsite pe site-ul producătorului. Aproape că am uitat de amintire! La momentul scrierii, s-au instalat 2 GB (două stick-uri de 1 GB). Acum comand deja două matrițe de 2 GB.

Implementarea părții software

Deci, care este cel mai important lucru pe care îl doriți de la un server? Pentru ca acesta să fie ușor scalabil, să țină pasul cu vremurile, plăcut și ușor de utilizat/administrat. O față atractivă pentru web este de dorit.

  • Opțiunea 1: pune Ubuntu Server cu panoul de control Ajenty 2 și livrați manual tot ce aveți nevoie.
  • Opțiunea 2: instalați OpenMediaVault. Botul este disponibil, există multe plugin-uri/extensii pentru a crește funcționalitatea, se bazează pe Debian, așa că există întotdeauna posibilitatea de a-l livra sau finaliza manual.
  • Opțiunea 3: instalați FreeNAS. Puțin mai puține bunătăți, dar puteți livra totul manual, deși este puțin mai dificil. Bazat pe FreeBSD.
  • Opțiunea 4: instalați XPEnology. Un număr mare de bunătăți, depozite cu adăugiri. Suport pentru mașini virtuale și Docker.

După mult chin, alegerea a căzut pe cea de-a patra variantă. Pe el vom ridica serverul de acasă mai departe. De ce este așa? Prima varianta este buna in sine, dar in acelasi timp iti doresti un minim de efort si un maxim de oportunitati fara forta suplimentara. În plus, Ajenty nu permite accesul flexibil la server, vrei doar să sari în consolă și să faci totul manual de acolo. Și apoi mergi la panou și doar admiră :). Printre opțiunile rămase, XPEnology a câștigat. Oferă servicii maxime cu setări minime.

Să decolăm

Deci, în primul rând, accesați site-ul web xpenology.me în secțiunea de descărcări și descărcați kitul de implementare.

XPEnoboot este o imagine disc de pornire pentru a instala și a porni/reporni serverul.

DSM este sistemul în sine. Synology Assistant - opțional, programul detectează serverele XPEnology/Synology, nodurile instalate sau gata de instalat. L-am instalat prin interfața web - așa cum se spune, toate markerii au gusturi și culori diferite.

Imaginea ISO trebuie dezambalată pe o unitate flash USB și utilizată de fiecare dată când serverul este repornit, ceea ce nu este în totalitate convenabil. Sau donați o unitate flash serverului și faceți-o o prioritate la încărcare. Există o a doua cale. În numerele anterioare ale revistei Hacker, am scris despre organizarea unui server PXE cu diverse opțiuni descărcări. Dacă există un astfel de serviciu, atunci îi poți oferi cu ușurință lui. Două fișiere sunt responsabile pentru încărcarea în XPEnology (ca în orice distribuție Linux): zImage și rd.gz. Le plasăm în directorul serverului PXE și adăugăm următoarele în meniu:

Inserați în Pxelinux.cfg/Etichetă implicită Xpenolog Kernel Xpenology/Zimage Root =/Dev/MD0 IHD_NUM = 2 SYNO_HW_VERSION = RS3612XSS AC1 = 0010562E3E36 Mac1 = 0051562E37 Insert SNg05JDN1RD =B0562E37

Meniul clarifică locația fișierelor în subdirectorul xpenology, în raport cu rădăcina serverului TFTP. Informații au fost găsite pe xpenology.com. Recomand să-l verificați.

Prima variantă nu a funcționat. O sa incerc altfel. Despachetez ISO, iau fișierul de meniu isolinux.cfg de acolo, copiez meniul în meniul meu PXE, cu calea către fișierul kernel zImage ajustată. Copiez zImage pe serverul PXE. Această opțiune a funcționat așa cum ar trebui după ce a început instalarea, nici măcar fișierul pat al sistemului de operare nu a fost necesar. Serverul însuși l-a descărcat de pe synology.com, ceea ce mă face să zâmbesc :). În timpul procesului de instalare, serverul vă va cere să introduceți acreditările de administrator. După instalare, obținem un server Synology complet gata de utilizare pe hardware obișnuit. Pentru cei care nu sunt familiarizați cu acest sistem de operare, îl recomand cu căldură! Comunitate uriașă. Ca urmare - număr mare depozite care extind semnificativ funcționalitatea standard.

Continuarea este disponibilă numai pentru membri

Opțiunea 1. Alăturați-vă comunității „site” pentru a citi toate materialele de pe site

Calitatea de membru al comunității în perioada specificată vă va oferi acces la TOATE materialele Hacker, vă va crește reducerea cumulativă personală și vă va permite să acumulați un rating profesional Xakep Score!

Niciodată până acum problema stocării fișierelor nu a fost atât de acută ca astăzi.

Apariția hard disk-urilor cu o capacitate de 3 și chiar 4 TB, a unităților Blu-Ray cu o capacitate de 25 până la 50 GB și stocarea în cloud nu rezolvă problema. În jurul nostru există tot mai multe dispozitive care generează conținut greoi în jurul nostru: camere foto și video, smartphone-uri, televizoare și video HD, console de jocuri etc. Generăm și consumăm (în mare parte de pe Internet) sute și mii de gigaocteți.

Acest lucru duce la faptul că computerul utilizatorului obișnuit stochează un număr mare de fișiere, de sute de gigaocteți în dimensiune: o arhivă foto, o colecție de filme preferate, jocuri, programe, documente de lucru etc.

Toate acestea trebuie nu numai stocate, ci și protejate de eșecuri și alte amenințări.

Pseudo-soluții ale problemei

Îți poți echipa computerul cu o cameră încăpătoare hard disk. Dar în acest caz se pune întrebarea: cum și unde să arhiveze, să zicem, datele de pe un disc de 3 terabyte?!

Puteți instala două discuri și le puteți utiliza în modul „oglindă” RAID sau pur și simplu efectuați în mod regulat backup de la unul la altul. Nici aceasta nu este cea mai bună opțiune. Să presupunem că computerul tău este atacat de viruși: cel mai probabil aceștia vor infecta datele de pe ambele discuri.

Puteți stoca date importante pe discuri optice, organizând o arhivă Blu-Ray acasă. Dar va fi extrem de incomod de utilizat.

Stocarea în rețea este soluția la problemă! Parţial...

Network attached storage (NAS) - stocare de fișiere în rețea. Dar poate fi explicat și mai simplu:

Să presupunem că aveți două sau trei computere acasă. Cel mai probabil sunt conectați la retea locala(cu fir sau fără fir) și la Internet. Stocarea în rețea este un computer specializat care este încorporat în dvs rețeaua de acasăși se conectează la internet.

Drept urmare, NAS-ul poate stoca oricare dintre datele dvs. și le puteți accesa de pe orice computer sau laptop de acasă. Privind în viitor, merită să spunem că rețeaua locală trebuie să fie suficient de modernă, astfel încât să puteți „pompa” rapid și ușor zeci și sute de gigabytes prin ea între server și computere. Dar mai multe despre asta mai târziu.

De unde pot obține un NAS?

Metoda unu: cumpărare. NAS mai mult sau mai puțin decent pentru 2 sau 4 hard disk-uri poate fi cumpărat cu 500-800 de dolari. Un astfel de server va fi ambalat într-o cutie mică și gata de funcționare, așa cum se spune, „din cutie”.

Totuși, la acești 500-800 de dolari se adaugă PLUS costul hard disk-urilor! Deoarece NAS sunt de obicei vândute fără ele.

Pro: primești un dispozitiv gata făcut și petreci un minim de timp.

Dezavantajele acestei soluții: NAS costă la fel de mult ca computer desktop, dar în același timp are capacități incomparabil mai puține. De fapt, este doar o rețea unitate externă pentru o grămadă de bani. Pentru destul de mulți bani obțineți un set limitat, neprofitabil de funcții.

Soluția mea: bricolaj!

Acest lucru este mult mai ieftin decât cumpărarea unui NAS separat, deși durează puțin mai mult deoarece asamblați singur mașina). Cu toate acestea, obțineți un server de acasă cu drepturi depline, care, dacă doriți, poate fi folosit în întreaga gamă a capabilităților sale.

ATENŢIE! Nu recomand insistent să construiți un server de acasă folosind calculator vechi sau componente vechi, uzate. Nu uita asta server de fișiere- aceasta este stocarea dvs. de date. Nu vă zgâriți în a-l face cât mai fiabil posibil, astfel încât într-o bună zi toate fișierele dvs. să nu se „arde” împreună cu hard disk-urile, de exemplu, din cauza unei defecțiuni a sursei de alimentare a plăcii de bază...

Deci, am decis să construim un server de fișiere acasă. Un computer ale cărui hard disk-uri sunt disponibile în rețeaua locală de acasă pentru utilizare. În consecință, avem nevoie de un astfel de computer care să fie eficient energetic, silențios, compact, să nu emită multă căldură și să aibă performanțe suficiente.

Pe baza acestui lucru, soluția ideală este o placă de bază cu procesor încorporat și răcire pasivă, de dimensiuni compacte.

Eu am ales placa de baza ASUS C-60M1-I . A fost achiziționat din magazinul online dostavka.ru:

Pachetul include un manual de utilizare de înaltă calitate, un disc de driver, un autocolant pe carcasă, 2 cabluri SATA și panoul din spate pentru corp:

ASUS, ca întotdeauna, a echipat placa foarte generos. Puteți găsi specificațiile complete ale plăcii aici: http://www.asus.com/Motherboard/C60M1I/#specifications. Voi vorbi doar despre câteva puncte importante.

Cu un cost de doar 3300 de ruble- oferă 80% din tot ce avem nevoie pentru server.

La bord bordul este procesor dual core AMD C-60 cu cip grafic încorporat. Procesorul are o frecvență 1 GHz(pot crește automat la 1,3 GHz). Astăzi este instalat în unele netbook-uri și chiar laptop-uri. Clasa procesorului Intel Atom D2700. Dar toată lumea știe că Atom are probleme cu calculul paralel, care adesea îi reduce performanța la zero. Dar C-60 nu are acest dezavantaj și, în plus, este echipat cu o grafică destul de puternică pentru această clasă.

Există două sloturi de memorie DDR3-1066, cu posibilitatea de a instala până la 8 GB de memorie.

Placa conține 6 porturi la bord SATA 6 Gbit. Acest lucru vă permite să conectați până la 6 discuri (!) la sistem, și nu doar 4, ca într-un NAS obișnuit pentru acasă.

Ce este cel mai important?- placa este construită pe bază UEFI, și nu BIOS-ul obișnuit. Aceasta înseamnă că sistemul va putea funcționa normal cu hard disk-uri mai mari de 2,2 TB. Ea le va „vedea” întregul volum. Plăci de bază BIOS-ul nu poate funcționa cu hard disk-uri mai mari de 2,2 GB fără „utilități speciale”. Desigur, utilizarea acestui tip de utilități este inacceptabilă dacă vorbim de fiabilitatea stocării datelor și a serverelor.

C-60 este un procesor destul de rece, așa că este răcit folosind doar un radiator din aluminiu. Acest lucru este suficient pentru ca, chiar și în momentul încărcării complete, temperatura procesorului să nu crească peste 50-55 de grade. Care este norma.

Setul de porturi este destul de standard, singura dezamăgire este absența noului USB 3.0. Și vreau mai ales să răspund prezenței unui port de rețea gigabit cu drepturi depline:

Pe aceasta placa am instalat 2 module de 2 GB DDR3-1333 de la Patriot:

Windows 7 Ultimate a fost instalat pe hard disk WD 500GB Green, iar pentru date am achiziționat un HDD Hitachi-Toshiba de 3 TB:

Toate aceste echipamente sunt alimentate de o sursă de alimentare FSP de 400 de wați, care, desigur, este cu rezervă.

Pasul final a fost asamblarea tuturor acestor echipamente într-o carcasă mini-ATX.

Imediat după asamblare am instalat pe computer Windows 7 Ultimate (instalarea a durat aproximativ 2 ore, ceea ce este normal, având în vedere viteza redusă a procesorului).

După toate acestea, am deconectat tastatura, mouse-ul și monitorul de la computer. De fapt, a mai rămas doar unul unitate de sistem conectat la rețeaua locală prin cablu.

Este suficient să vă amintiți IP-ul local al acestui computer în rețea pentru a vă conecta la acesta de pe orice mașină prin utilitarul standard Windows „Conexiune la desktop la distanță”:

Nu am instalat în mod deliberat sisteme de operare specializate pentru organizarea stocării fișierelor, precum FreeNAS. Într-adevăr, în acest caz, nu ar avea niciun rost să asamblați un PC separat pentru aceste nevoi. Ai putea doar să cumperi un NAS.

Dar un server de acasă separat care poate fi încărcat cu lucru peste noapte și lăsat este mai interesant. In plus, interfață familiară Windows 7 este ușor de gestionat.

În total, costul total al unui server de acasă FĂRĂ hard disk a fost de 6.000 de ruble.

Supliment important

Când utilizați orice spațiu de stocare atașat la rețea, lățimea de bandă a rețelei este foarte importantă. Mai mult, nici o rețea de cablu obișnuită de 100 Megabiți nu te încântă atunci când, să zicem, arhivezi de pe computer pe un server de acasă. Transferul a 100 GB pe o rețea de 100 Megabit durează câteva ore.

Ce putem spune despre Wi-Fi. Este bine dacă utilizați Wi-Fi 802.11n - în acest caz, viteza rețelei este de aproximativ 100 de megabiți. Ce se întâmplă dacă standardul este 802.11g, unde viteza este rareori mai mare de 30 Megabiți? Acest lucru este foarte, foarte puțin.

Opțiune ideală atunci când interacțiunea cu serverul are loc printr-o rețea de cablu Gigabit Ethernet. În acest caz, este foarte rapid.

Dar vă voi spune cum să creați o astfel de rețea rapid și la un cost minim într-un articol separat.

Acest mic manual vă va ajuta să asamblați un server NAS complet de pe un computer vechi. Dacă sunteți gata să cumpărați componente noi și să vă faceți stocarea fișierelor compactă și să îi oferiți un aspect și o funcționalitate mai modernă, atunci acest articol este mai potrivit pentru dvs. Ei bine, pentru fani soluții gata făcute Am pregatit acest material:. Acum să revenim la vechiul PC și să evaluăm capacitățile acestuia.

Cerințe pentru un computer vechi

  • Conectorii SATA de pe placa de baza, intrucat HDD-urile cu aceasta interfata au cel mai bun raport pret/performanta si au un volum mult mai mare, spre deosebire de hard disk-urile IDE.
  • Numărul de conectori pentru conectarea hard disk-urilor pe placa de bază și sloturi libere în carcasă (capacitatea de a instala HDD-uri în locașuri de 5,25 inchi (cutii speciale)) Pentru a construi HTPC-uri, folosesc astfel de cutii cu 2 sloturi pentru HDD-uri de 2,5 inchi.
  • Dacă nu există suficiente mufe SATA pe sursa de alimentare, puteți utiliza adaptoare speciale IDE-SATA.

Procedura pentru instalarea HDD-ului în carcasă

Pentru a instala hard disk-uri de 3,5 inchi în locașuri pentru unități optice de 5,25 inchi, plasați-le într-o cutie specială (vezi figura).

Astfel de cazuri pot fi realizate și sub formă de ghidaje care sunt atașate la HDD pe ambele părți.

Puteți folosi, de asemenea, compartimentul de cinci inci în care unitate optică, deoarece nevoia sa este eliminată într-o soluție de server.

Instalare software

Pentru implementarea soluției server vom folosi software FreeNAS. Descărcați imaginea ISO de pe link pentru un sistem pe 32 de biți sau 64 de biți și inscripționați-o pe un disc CD-R\RW la viteză minimă. Dacă nu aveți un gol, îl puteți instala pe o unitate flash, cum să o faceți unitate flash USB bootabilă scris în . Conectați temporar unitatea de disc (pe care ați scos-o mai devreme sau pe care ați folosit-o unitate USB). Accesați BIOS și instalați în secțiune Încărcare de pornire din unitate. După instalarea software-ului și repornirea computerului, amintiți-vă adresa IP a acestuia, care va fi indicată pe ecran.

Configurarea unui server NAS

Conectați serverul NAS la rețeaua dvs. Deschideți un browser pe computerul dvs. de lucru din această rețea și introduceți în bara de adrese: http://"Adresa IP a NAS-ului dvs.". În fereastra care apare, introduceți numele de utilizator - admin și parola - freenas. Accesați meniu „Depozitare | Volume | Creați volum"și selectați hard disk-urile care vor forma matricea RAID. Apoi, activați sistemul de fișiere ZFS.

Poate fi folosit:

  • RAID 0matrice de discuri performanță crescută, fără toleranță la erori.
  • RAID 1- matrice de discuri în oglindă, are fiabilitate ridicată

Vom folosi RAID 1 deoarece este mai fiabil. Acum faceți clic „Adăugați volum” pentru a vă formata discurile într-o matrice.

Acces la un server NAS dintr-o rețea locală

Pentru a deschide accesul la server, accesați meniu „Servicii | Servicii de control”, activați serviciile CIFS și configurați accesul în partiție „Partajare | Partajări Windows". Ca și în cazul oricărui mediu de rețea dintr-o rețea locală, accesul se realizează folosind Windows Explorer(de exemplu, \\NAS pentru a accesa rădăcina sau \\NAS\Photos pentru a accesa un anumit folder partajat). De asemenea, puteți face comenzi rapide făcând clic pe butonul „Hartă unitatea de rețea” din fereastra Computer (Windows 7) sub linia Explorer.

P.S. Puteți face oricând o matrice suplimentară adăugând hard disk-uri și, de asemenea, puteți configura accesul pentru utilizarea de la distanță a serverului NAS.

Câteva informații despre pericolele utilizării RAID

RAID este o matrice redundantă de hard disk-uri independente. RAID nu este un sistem de stocare copii de rezervă, ajută doar la creșterea confortului accesării datelor. Un sistem RAID este un set de HDD-uri combinate într-o singură matrice. Dacă hard diskul se defectează, îl puteți înlocui, apoi restaurați RAID-ul și datele dvs. vor fi cu dvs., excluzând matricea RAID 0.

Dezavantajele RAID 0

Acest mod oferă doar viteza de acces la date. În modul Striping, datele sunt împărțite în blocuri și scrise simultan pe mai multe hard disk-uri. Dacă unul se strică hard disk toate datele se vor pierde.

Dezavantajele RAID 1

Modul RAID 1 utilizează o metodă de oglindire a datelor, ceea ce înseamnă că o copie identică a datelor se află pe al doilea disc. Există un punct slab - posibilă defecțiune controler, care va deteriora ambele medii.

Dezavantajele RAID 1 și RAID 5

În timpul procesului de recuperare RAID, viteza de scriere este mare și, după ce un hard disk se defectează, poate cauza defecțiunea altui HDD și, în consecință, pierderea datelor.

De asemenea, un controler RAID defect poate duce la defecțiunea HDD. În matricele RAID, modificările sunt aplicate fișierelor și dacă datele sunt șterse sau modificate accidental, acțiunile sunt ireversibile.

Prima parte: Fier rece

Poate fi tocată și tocată în bulion,
Și e bine de servit cu legume.

Lewis Carroll, Vânătoarea Snarkului

Oricine poate colecta computer personalși instalează Windows, dacă se dorește, poate face față și creării unui NAS destul de avansat din ansambluri hardware compatibile cu x86 și software liber bazate pe *nix. În același timp, aproximativ vorbind, numărul de discuri instalate afectează costul și complexitatea proiectului doar de costul discurilor. Acest lucru vă permite să economisiți serios bani în comparație cu cumpărarea unui NAS gata făcut cu 4 sau mai multe discuri, dar nu este profitabil dacă un NAS cu 1-2 discuri vă satisface nevoile. Este imposibil de spus care opțiune este mai bună. Fiecare are propriile preferințe. Unii oameni gătesc bine acasă, în timp ce alții preferă să ia masa la restaurant. Îți place să joci software și hardware? Atunci acest text poate fi util. Ai nevoie de un serviciu de depozitare pe cont propriu? Alegeți între stocare în cloudși un NAS gata făcut din cutie.

N. B. Acest articol nu este despre modelul sau versiunea echipamentului produs software. Ea vorbește despre conceptul de a crea un NAS cu propriile mâini și sugerează să luați în considerare alte opțiuni pentru rezolvarea problemei, pe lângă cumpărarea unui dispozitiv gata făcut. Subiectul este lung, cu aproape o mie de pagini de discuție. Oamenii de acolo sunt politicoși și receptivi. Acesta este un indiciu că articolul nu pretinde a fi complet, academic sau adevărul suprem.

Ce fel de NAS este acesta?

Conform Wikipedia, NAS (Network Attached Storage) - sistem de stocare în rețea, stocare în rețea. Este un computer conectat la o rețea și conceput pentru a oferi servicii de stocare a datelor altor dispozitive. sistem de operareși programele modulului NAS asigură operarea stocării datelor și a sistemului de fișiere, acces la fișiere și control asupra funcțiilor sistemului. Dispozitivul nu este proiectat pentru a efectua sarcini normale de calcul, deși rularea altor programe pe acesta poate fi posibilă din punct de vedere tehnic. În mod obișnuit, dispozitivele NAS nu au ecran sau tastatură, dar sunt gestionate și configurate în rețea, folosind adesea un browser.

Definiția nu este ideală, dar destul de funcțională. NAS este folosit și în afaceri, dar au propriile cerințe și caracteristici. Vom fi interesați de utilizarea NAS la domiciliu.

Oamenii vin de obicei la ideea de a asambla un NAS cu propriile mâini în două moduri și adesea în ambele moduri simultan. Când aveți un computer acasă, nu aveți nevoie de un NAS. Treptat apar și alte dispozitive de rețea. Laptop-uri, smartphone-uri, tablete. Și mai ales - playere media HD în rețea, tot felul de Dune, Popcorn, WD TV și altele asemenea. Odată cu achiziționarea unui player media de rețea, o persoană începe adesea să acumuleze terabytes de informații. Este mai întâi stocat pe hard disk-uri amovibile care sunt conectate la media player și/sau adăugate la computerul principal. În curând vor fi prea multe discuri pentru o utilizare convenabilă, iar un computer care bâzâie liniștit non-stop, în același timp care descarcă ceva de pe Internet, va începe să te enerveze, dacă nu pe tine, atunci jumătatea ta mai bună. A apărut o idee de a colecta această grămadă de discuri într-o cutie separată, de a o pune undeva într-un colț și de a-i cere să distribuie conținutul tuturor. dispozitive de rețeași descărcați torrente. Felicitări, ați luat prima cale către NAS. Pe drum, cu siguranță ne-am uitat la NAS-ul finit, din cutie. Dar pretul!...

A doua cale este prin upgrade-uri hardware. Drept urmare, se acumulează mai puțin de un metru cub de componente, care sunt greu de vândut și nu există cui să facă cadou. Plyushkinul din noi găsește o utilizare utilă pentru ei în ideea de a construi un NAS. Și, în același timp, satisface-ți pofta de a scotoci prin măruntaiele computerului. Nu degeaba un american vesel a scris că lucrul cu un computer este singura modalitate legală astăzi de a împinge pe cineva care este mai inteligent decât tine.

Desigur, există și alte moduri. De exemplu, sunteți un fotograf pasionat și aveți nevoie de o stocare fiabilă a arhivelor pe termen lung. Sau un părinte iubitor care filmează fiecare pas al bebelușului. etc. Dar rareori astfel de scenarii duc la asamblarea unui NAS cu propriile mâini. Mult mai des - pentru a cumpăra gata făcute din cutie. Nevoile acestor utilizatori sunt satisfăcute cu încredere de 1-2 modele de disc de NAS gata făcute. Este dificil, dacă nu imposibil, pentru un amator neofit să asambleze ceva asemănător ca dimensiune, zgomot și preț cu modelele cu 1-2 discuri.

În apărarea NAS-urilor gata făcute, este de remarcat faptul că acestea oferă multe caracteristici și funcții din cutie, necesitând instalare/configurare/ajustare minimă. Deci, de fapt, costul lor trebuie să includă și munca programatorilor, suport tehnic etc.

Situația se schimbă dramatic dacă 1-2 discuri nu sunt suficiente, dar este nevoie de 4 sau mai multe. Agenții de marketing ai producătorilor le stabilesc un nivel de preț, ceea ce scufundă o persoană familiarizată cu eticheta de preț pentru computer într-o stare de frustrare (deși pronunță cuvinte mult mai populare). Și omul începe să aleagă o configurație hardware, la care trecem mai departe. Deși ar fi trebuit să înceapă cu software, nu poate merge împotriva naturii.

Hardware-ul depinde de software-ul folosit. Software - în funcție de sarcinile atribuite. Iar formularea corectă a problemei nu a fost niciodată un punct forte al meșteșugului acasă. Așa că începe cu hardware. Dacă am ajuns să construim un NAS cu un sac de piese rămase de la upgrade-uri, atunci vestea bună este că acestea se vor potrivi, chiar dacă nu în mod optim. Fără măcar să se uite.

Măturat în jurul hambarului

Pentru a viziona confortabil videoclipuri FullHD prin rețea, inclusiv imagini de disc BD, vom avea nevoie de cel puțin:

  • 1-2 gigabytes de RAM dacă nu este utilizat ZFS și 4-8, mai mult este posibil dacă este utilizat ZFS. (Despre ZFS - mai târziu, Google îi va ajuta pe cei nerăbdători.) Dar chiar și pe o raritate cu 256 MB poți colecta ceva util;
  • Procesor compatibil x86, în mod ideal (și pentru ZFS) - 64 de biți, dar 32 de biți este potrivit pentru majoritatea opțiunilor. Adică orice procesor x86, cu excepția celor care sunt complet de calitate de muzeu. Ar fi de preferat să aibă mai puțină căldură, dar asta este;
  • port Ethernet cu fir, de preferință gigabit - deși 100 megabiți este suficient pentru vizualizarea imaginilor BD prin rețea. Conectarea unui NAS prin Wi-Fi este o idee controversată (dar în acest caz auto-asamblare ai mult mai multa libertate in alegerea controlerelor wireless);
  • unități și porturi SATA. Pentru NAS nu există nicio diferență între SATA-2 (3 Gbit/s) și SATA-3 (6 Gbit/s). Nu orice unitate este mai rapidă decât vechiul SATA-1, astfel încât astfel de porturi pot fi utilizate. Dar unitățile IDE, conform standardelor moderne, sunt lente, de capacitate redusă, fierbinți și zgomotoase. Dacă nu există suficiente porturi SATA, puteți utiliza controlere. Dar dacă (când) decideți în curând să treceți la un hardware nou, atunci controlerele SATA achiziționate ca cârje pentru o placă de bază învechită vor rămâne inactiv. Știu de la mine, am două întinse prin preajmă. Și aveți grijă la discuri mai mari de 2 TB. Multe controlere mai vechi nu sunt compatibile cu ele. Și printre controlerele SATA-1, există și cele care nu funcționează cu discuri mai mari de un terabyte - cu toate acestea, acest lucru este deja vechi și rar;
  • Desigur, cazul în care se va potrivi totul și sursa de alimentare care o va trage. Există subtilități cu sursa de alimentare, are sens să te uiți la una nouă, vezi mai jos.

Cel mai probabil, hardware-ul rămas de la upgrade-uri va satisface aceste cerințe. Și dacă nu face mult zgomot (sau există unde să-l curățați), atunci ești în general norocos. Puteți începe să experimentați.

Croitorie la comandă

Dacă asamblați un NAS din componente achiziționate special, atunci ar trebui mai întâi să vă decideți asupra dorințelor dvs. În cele mai multe cazuri (dar este imposibil să înțelegem imensitatea) cererile sunt împărțite în trei grupuri, în mod convențional „liniștit-compact”, „eficient-extensibil” și „server-deci-server”. Permiteți-mi să clarific că nu există o opțiune clar corectă. La urma urmei, utilizatorul însuși cântărește dorințele, costurile și capacitățile sale. Dar cea greșită este posibilă. Când rezultatul nu satisface cerințele specificate explicit sau implicit în timpul proiectării. De exemplu, soțul va spune că cutia este, desigur, mare. Dar urlă ca un avion și ea nu este de acord să locuiască în același apartament. Sau sistemul asamblat în condiții pasive nu rezistă testului vara. Sau videoclipul se oprește pur și simplu când este vizionat online. Prin urmare, este mai bine să vă luați în considerare dorințele pe țărm. Mai ales cele implicite.

Notă importantă. Vorbim despre un NAS, nu un HTPC (Home Theater PC), adică nu un computer care arată filme cu sunet pe un ecran mare conectat la ieșirea sa video. În principiu, nimeni nu vă interzice să faceți HTPC, inclusiv cu multe hard disk-uri, deși cerințele pentru HTPC și NAS, precum și software-ul și hardware-ul folosit pentru acestea, sunt foarte diferite. HTPC este un alt subiect.

Silențios compact

Acest set de cerințe este influențat de NAS-ul standard. Îmi doresc ceva compact și liniștit, dar care să încapă 4 discuri (adesea 6, uneori mai multe). Astfel de cerințe conduc de obicei la alegerea unei plăci de bază Mini-ITX cu un procesor lipit asemănător Atom, găzduit într-o carcasă compactă. Exemple sunt mai jos.

Există o soluție preconfigurată foarte bună - HP Proliant Microserver (). Compact, rezonabil ca pret (de la 12.000 in acest moment), 4 hard disk-uri, al cincilea poate fi introdus in loc de ODD, ceea ce este inutil in NAS. Și cu ajutorul unei mici tamburine, faceți ca portul destinat pentru ODD SATA să funcționeze normal. Dezavantaje - departe de procesor puternic, dar pentru multe scenarii este suficient. Dacă sunteți mulțumit de microserver, să trecem la capitolul despre software.

HP Proliant Microserver este un candidat de înaltă calitate și ieftin pentru rolul de NAS acasă

Dacă nu, mai întâi selectați o carcasă pentru numărul dorit de discuri (dacă este sau nu nevoie de un disc pentru sistem depinde de sistemul de operare. O vom discuta în capitolul despre software). Aici, în bătălia arătării sentimentelor estetice cu lăcomia și dorința de costuri eficiente, are loc primul test al forței conceptului „liniștit-compact”. Carcasele compacte frumoase nu sunt ieftine. Dacă victoria stă în dorința broaștei de eficiență, să trecem la capitolul despre eficiență și extensibilitate. Mergem acolo dacă carcasa selectată permite instalarea unei plăci de bază microATX. Dacă estetica câștigă, alegem o placă de bază Mini-ITX (Mini-DTX). Prima cerință este un maximum de porturi SATA (inclusiv eSATA). În principiu, au fost produse versiuni desktop cu 6 porturi SATA. Dar dacă va fi posibil să-l găsim aici și acum este întrebarea. Dacă nu sunt suficiente porturi, controlerele PCIe SATA cu 2 și chiar 4 porturi sunt destul de accesibile. Desigur, au nevoie de un slot PCIe. Având în vedere că este singurul din Mini-ITX, extinderea se termină aici.

Exemplele sunt toate din viața reală, adesea cu modificări și fotografii suplimentare- vezi Întrebări frecvente în firul de profil, secțiunea 3.1

de axel77din half_moon_bayde padavan
CadruChenbro ES34069Lian Li PC-Q25Lian-Li PC-Q08
unitate de putere180 W inclusCorsair, PSU-500CXV2EU, 500 WEnermax 380 W (82+)
Placa de baza Zotac NM10-DTX WiFiAsus E35M-I*Asus P8H67-I**
CPUIntel Atom D510 integratAMD E-350 integrat Intel Pentium G840
RAM Kingston 2x2 GBCorsair XMS3 2x8 GB2x4 GB DDR3-1333
Hard disk-uri pentru date4×Samsung HD204UI7 × 3,5 inchi6×3.5″ + hotswap pentru HDD de 3.5″ în locaș de 5.25″
Stocarea sistemuluiToshiba de 2,5 inchi de 500 GBunitate flash USBHDD de 2,5 inchi
sistem de operareFreeBSDFreeNAS 8.xOMV
În plusrețea Intel WG82574L***ST-Lab 370 4xSATAPCIe 2xSATA-II
Pret estimativ****14.950 RUB15.600 RUB14.000 RUB

* În zilele noastre plăcile de bază cu E-350 au devenit rare, au fost înlocuite cu versiuni cu E-450. Porturi SATA - mai puține;
** Nu este la vânzare, dar vezi, de exemplu, ASUS P8H77-I;
*** autorul a adăugat o rețea printr-un strâns de casă, dar acesta este mai degrabă perfecționism personal;
**** Prețurile sunt estimative la solicitarea editorilor care utilizează Yandex modern Piața, dacă nu este disponibilă - Price.ru, dacă nu este disponibil - analogi. Aceasta este o estimare aproximativă, deoarece unele modele nu mai sunt la vânzare și prețurile găsite nu sunt neapărat actuale. Prețul nu ia în considerare discurile de date, un HDD de sistem folosit, dacă este disponibil, a fost socotit ca 1000 de ruble.

Există subtilități despre „liniște”. Primul impuls este „complet pasiv”. Cu toate acestea, în cele mai multe cazuri este acceptat argumentul că 4-6 unități vor produce mai mult zgomot decât un ventilator bun de 120 mm la viteză mică. În orice caz, trebuie să înțelegi că trebuie să plătești pentru tot și o carcasă compactă, toate celelalte lucruri fiind egale, va fi mai zgomotoasă decât o carcasă standard mai spațioasă, cu ventilatoare mari.

Caracteristica evidentă a unui procesor lipit este performanța. Dacă acest lucru nu este suficient, marea majoritate abandonează formatul Mini-ITX. Dar, de dragul completitudinii, trebuie spus că acest lucru nu este necesar, cf. configuratie de la maestrul padavan.


Ansamblul de la Padavan este, dupa cum vedeti, extrem de compact

În decembrie anul trecut, a fost anunțat Intel Atom S1200 (Centerton) pentru scopuri de server. Când ies la vânzare, pot fi o opțiune interesantă pentru un NAS acasă. Suport pentru memorie ECC, Intel Virtualization (VT-x), 8 benzi PCI-E, 8 GB de memorie - acest lucru este suficient pentru majoritatea opțiunilor.

Extensibil eficient

O parte semnificativă a constructorilor de NAS - unii imediat, alții confruntați cu limitările opțiunilor pe procesoarele asemănătoare Atom - decid să asambleze o configurație care să permită o extindere serioasă. În ceea ce privește procesorul, memoria, dar mai ales - în ceea ce privește numărul de discuri. După cum am menționat deja, NAS-urile gata făcute chiar și cu 4 discuri nu sunt ieftine, dar cu 8-10 sunt deja prohibitiv de scumpe pentru casă. În același timp, nu este dificil să alegeți o locuință suficient de spațioasă. De exemplu, în cazul meu, rămase de la actualizarea computerului Craftway (nu economiseau pe atunci hardware-ul carcasei), acum există 7 unități care trăiesc în el. Unități de 3,5″ și fără probleme poți instala încă 3. Atunci când alegi o carcasă pentru un număr foarte mare de unități, ar trebui să te uiți la modele cu multe sloturi de 5,25″, în care poți instala apoi coșuri cu flux de aer, folosind sloturi de 5,25″. pentru patru unități de 3,5 inchi. Vezi exemplul din capitolul Costuri.

Deoarece NAS funcționează 24/7, aș dori un procesor eficient din punct de vedere energetic (la Moscova, un watt pe an costă 35 de ruble). Intel Sandy Bridge și Ivy Bridge reduc serios consumul de energie atunci când sunt inactiv, dar NAS-ul este extrem de ușor încărcat partea leului din timp. Prin urmare, consumul zilnic de energie al unui astfel de NAS poate fi semnificativ mai mic decât cel al versiunii Atom, care nu știe să reducă consumul atunci când este inactiv. Ce model de procesor să alegeți depinde dacă trebuie să transcodați videoclipul în timp real.

Multe televizoare moderne au funcționalitate DLNA, care vă permite să primiți videoclipuri printr-o rețea locală. Problema este că înțeleg doar câteva opțiuni de codare. Și de multe ori nu sunt deloc cele folosite de rips-urile și remixurile găsite pe Internet. Problema poate fi rezolvată în mai multe moduri. (1) Căutați filme într-un format care se potrivește cu televizorul dvs. Coada este cea care dă din câine. (2) Recodificați filmul pe computer pentru a se potrivi cu cerințele televizorului. Aceasta este o pierdere de timp și este posibilă doar pentru un videoclip realizat de sine. (3) Încărcați NAS-ul cu transcodare în timp real și (4) Cumpărați un player media, adică o cutie mică care primește video ca fișiere, inclusiv prin rețea cu NAS, și furnizează televizorul cu receptorul cu un audio -semnal video, de obicei prin HDMI. Dacă ați ales opțiunea (3), atunci trebuie să studiați specificațiile televizorului și să căutați în zona Core i7. În plus, din cauza limitărilor în DLNA în general și în implementarea acestei idei de marketing pe televizorul dvs. în special, nu va fi posibil să obțineți o omnivoritate completă. Opțiunea (4) la nivelul actual al prețului se dovedește a fi nu numai mai simplă și mai funcțională, ci și mai ieftină. În timp ce procesorul NAS este potrivit pentru aproape orice Pentium sau Celeron de a doua sau a treia generație Core. Poti lua i3, din fericire, fata de pretul discurilor, diferenta va fi neglijabila. Alege dupa gustul tau. Pentru o referință rapidă sau o comparație finală detaliată a modelelor candidate, puteți utiliza secțiunea de testare a procesorului de pe iXBT. Am luat un Intel Pentium G2120 ca cel mai tânăr Ivy Bridge la acea vreme. Podurile Junior Sandy sunt ieftine și mai mult decât suficiente.

Disponibil în momentul scrierii procesoare AMD comparativ cu Intel, acestea nu sunt impresionante – deși AMD furnizează procesoarele sale cu suport pentru memoria ECC mult mai generos și poate că compania va avea în curând ceva competitiv, de exemplu, Opteron 3250 cu un preț declarat de 99 de dolari.


maternă Placa ASUS P8H77-M Pro: 7 SATA, până la 32 GB RAM

Placa de baza. Am luat ASUS P8H77-M Pro din următoarele motive:

  • LGA1155, primim video încorporat automat datorită procesorului, acesta va fi necesar doar în etapa de instalare;
  • numărul maxim de porturi SATA, indiferent de 3 sau 6 Gbit/s (7 SATA + eSATA);
  • 4 sloturi de memorie sunt mai bune, dar 2 sunt suficiente (4, până la 32 GB);
  • 1000BaseTX integrat, considerat mai bun de la Intel. Dar ținând cont de prezența unui procesor cu o rezervă de putere de calcul, Realtek se va descurca bine (Realtek 8111F);
  • Sloturi PCIe pentru instalarea viitoare a controlerelor SATA și plăci de rețea(x16, x4 în slot x16, 2 x1);
  • Factor de formă - microATX.
Acest lucru este suficient pentru a oferi toate funcționalitățile necesare. Și tot felul de adăugiri nu vor face decât să irosească energie electrică. Dar dacă dintr-o dată îți place o placă ATX, ai dreptul.

Răcitorul este selectat în funcție de gust, memorie - în funcție de cerințele sistemului de operare selectat. Aici intervalul este posibil de la gigabytes la 32.

Sursa de alimentare este inclusă într-un capitol separat.

Exemple ale opțiunii descrise:



de ZanZagprin şisturi
CadruLian Li PC-V354RInWin BP659
unitate de putereChieftec BPS-550C 550 W200 W inclus
Placa de bazaASUS P8H67-M EVO(B3)ECS H61H2-I2
CPUIntel Pentium G860 Intel Celeron G530
RAM4x4 GB DDR3 PC3-1066Kingston 2x2 GB
Hard disk-uri pentru date6×Hitachi HDS5C3030ALA6303×Seagate ST3000DM001
Stocarea sistemuluiCF 4 GB prin adaptor CF-IDESSD de 40 GB
sistem de operarenas4free 9.xOMV
În plus mai rece Cooler Master DP6-8E5SB-PL-GP, add. ventilatoare 2×Zalman FDB-1 și Arctic Cooling F9 PWM
Pret estimativ18.200 RUB7300 de ruble.

Server-deci-server

Există o categorie „premium” de constructori de NAS care, din motive obiective sau subiective, construiesc NAS din componente de server serioase și costisitoare. Entuziaștii experimentează cu soluții de rețea de 10 gigabiți. Rețineți că configurațiile serverului nu sunt adesea compatibile cu spațiile rezidențiale în ceea ce privește dimensiunea și zgomotul. Abilitatea de a utiliza memoria ECC este cel mai evident avantaj al abordării. Sistem de fișiere ZFS folosit în acest segment clădire NAS acasă, utilizează în mod activ memoria. În acest caz, o defecțiune a memoriei poate duce la coruperea datelor care trece neobservată. Memoria ECC rezolvă problema, dar utilizarea ei în versiunea Intel necesită procesoare server (există excepții interesante, de exemplu Pentium G2120) și plăci de bază.

Virtualizarea este adesea folosită și mai multe sisteme de operare invitate rezolvă probleme, fiecare cu propriile sale. O opțiune comună este atunci când controlerul SATA este redirecționat mașină virtuală, care realizează funcția de stocare (Solaris sau FreeBSD cu zfs). De pe acest VM, capacitatea discului este exportată prin NFS sau iSCSI către hypervisor și alte VM. Mă voi abține de la explicații suplimentare despre ceea ce eu însumi nu sunt foarte versat și voi da exemple reale.





Asamblare din TPAKTOP, vederi exterioare și interioare

de fatfreede axel77de la TPAKTOP
CadruFractal Design Define MiniSupermicro CSE-SC846E26-R1200B
unitate de putereSeasonic X560
Placa de bazaSupermicro X9SCL-FSupermicro X9SCM-FSupermicro X9SCM-F
CPUIntel Xeon E3-1230Intel Xeon E3-1230Intel Xeon E3-1220
RAM4×Kingston KVR1333D3E9S/8G4×Kingston KVR1333D3E9S/4G4×Kingston KVR1333D3E9S/4G
Hard disk-uri pentru date5×WD20EFRXîn proces de acumulare12xST31000524AS în două 6xRaidZ2 (pool principal), 2xST32000542AS într-o oglindă (pool de rezervă), 4xST3250318AS într-o bandă (pool de torrent)
Stocarea sistemuluiIntel SSD 520 180 GB2,5″ cu 320 GBTS64GSSD25S-M
sistem de operareESXi 5.1.0 + Nexenta CE + Ubuntu Server 12.04 + Windows 8FreeBSDFreeBSD
În plusHBA IBM ServeRAID M1015, cooler Noctua NH-L122×HBA IBM ServerRAID M10152 × HBA IBM ServeRAID M1015, Adaptor server Intel Gigabit ET Dual Port

Controlere SATA/SAS

Deci, dacă nu poți aștepta, poți începe. Și în a doua parte vom discuta despre software-ul mai detaliat.

Aș dori să-mi exprim recunoștința tuturor participanților la firul de profil de pe forum.site, inclusiv tovarășilor axel77, half_moon_bay, padavan, ZanZag, shale, ale căror configurații au fost folosite în articol; tovarășii Serghei V. Sh, TPAKTOP, iZEN și RU_Taurus pentru multe comentarii utile.
Mulțumiri speciale dezvoltatorilor de software liber: Olivier Cochard-Labbé, Daisuke Aoyama, Michael Zoon, Volker Theile și mulți alții. Ei au făcut posibilă însăși existența temei DIY NAS.

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații