Acasă / Instrucțiuni / Stocare de rețea de casă. Merită să construiți un mini-server sau un NAS cu propriile mâini sau să alegeți unul gata făcut? Comparație între Mini-ITX cu auto-asamblare și I-Stor IS607. Cum funcționează configurația

Stocare de rețea de casă. Merită să construiți un mini-server sau un NAS cu propriile mâini sau să alegeți unul gata făcut? Comparație între Mini-ITX cu auto-asamblare și I-Stor IS607. Cum funcționează configurația

După cum probabil ați ghicit din titlu, astăzi vom construi un server NAS acasă. De mai bine de cinci ani locuiesc cu un mic animal bătrân în carcasa In Win BQ656 Black Mini-ITX 80W USB/Audio/Ventilator + telecomandă externă. În interior are un astfel de procesor: AMD Athlon (tm) Dual Core Processor 4050e, cu o citire BogoMips de 4200. Deși bebeluș mănâncă puțin și știe să virtualizeze, ceea ce este important. Specificații detaliate se vede 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 nu a fost stabilit până în prezent, dar a costat odată 220 de dolari. Ideal, desigur, ar fi mai bine să ai o mamă cu capacitatea de a conecta șase discuri și suport pentru RAID. Dar o astfel de plăcere va costa o anumită sumă. Să încercăm să ne dăm seama ce este pe piața de second hand. Au oferit un kit pentru Intel 7600 + mama Asus poate fi achiziționat pentru 1500-2000 de ruble (vă reamintesc că acesta este folosit).

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

lista de dorințe

Dintre sarcinile pe care serverul media ar trebui să le rezolve, 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;
  • pentru a nu fi nevoit să configurați fiecare nod de acasă pentru servicii, un DNS mic cu o zonă 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 un cooler. Deci, noua clădire, 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. Cel care mi se potriveste pret/calitate.

Câteva fraze despre corp

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" (interior), 2 x 2,5" (interior)
Ventilatoare: 1 x 120 mm (spate, preinstalat)
Greutate: aproximativ 2,8 kg

Designul cool și culoarea arată grozav aproape peste tot, iar costul este foarte democratic. Apropo, un astfel de caz m-a costat doar 4000 de ruble. Achizitionat pe Avito, livrare prin posta. Mai multe informații despre carcasă pot fi găsite pe site-ul producătorului. Aproape am uitat de memorie! La momentul scrierii acestui articol, s-au instalat 2 GB (două stick-uri de 1 GB). Deja comand două stick-uri de 2 GB.

Implementarea părții software

Deci, care este cel mai important lucru pe care îl doriți de la server? Sa fie usor scalabil, in pas cu vremurile, placut si usor de utilizat/administrat. De preferință o botniță atractivă.

  • Opțiunea 1: instalați 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, o mulțime de plug-in-uri/extensii pentru a crește funcționalitatea, Debian este baza, respectiv, există întotdeauna posibilitatea de a-l livra sau finaliza manual.
  • Opțiunea 3: instalați FreeNAS. Un pic mai puține chifle, dar puteți livra totul manual, totuși - 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 mai mult serverul de acasă. De ce anume? Prima variantă este bună în sine, dar, în același timp, îți dorești un minim de efort și un maxim de oportunități fără asalturi suplimentare. În plus, Ajenty nu vă permite să accesați în mod flexibil serverul și doriți doar să intrați în consolă și să faceți 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 un minim de setări.

Decolăm

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

XPEnoboot este o imagine de disc de pornire pentru instalarea și pornirea/repornirea serverului.

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

Imaginea ISO trebuie despachetată pe o unitate flash USB și utilizată de fiecare dată când serverul este repornit, ceea ce nu este foarte 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 diferite opțiuni de pornire. Dacă există un astfel de serviciu, atunci îi poți oferi cu ușurință lui. Două fișiere sunt responsabile pentru încărcare în XPEnology (ca în orice distribuție Linux): zImage și rd.gz. Le plasăm în directorul serverului PXE, adăugăm în meniu:

Inserați în pxelinux.cfg/default LABEL xpenolog kernel xpenology/zImage root=/dev/md0 ihd_num=0 netif_num=2 syno_hw_version=RS3612xs ac1=0010562E3E36 mac1=0051562E30562E3E36 mac1=0051562E362E30E35JDNs1rdpen.

Din meniu, locația fișierelor din subdirectorul xpenology este clară, în raport cu rădăcina serverului TFTP. Informația a fost găsită pe xpenology.com. Recomand sa aruncati o privire.

Prima varianta nu a functionat. eu incerc altfel. Despachetez ISO, iau fișierul de meniu isolinux.cfg de acolo, copiez meniul în meniul meu PXE, corectând calea către fișierul kernel zImage. Copiez zImage pe serverul PXE. Această opțiune a funcționat așa cum ar trebui, după pornirea instalării, nici măcar fișierul pat al sistemului de operare nu a fost necesar. Serverul însuși l-a descărcat de pe site-ul synology.com, care nu poate să nu zâmbească :). Î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 rezultat, un număr mare de depozite care extind semnificativ funcționalitatea standard.

Este disponibil în continuare 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 discountul cumulat personal și vă va permite să acumulați un rating profesional Xakep Score!

Acest mic tutorial vă va ajuta să construiți un server NAS complet de pe un computer vechi. Dacă sunteți gata să cumpărați piese noi și să faceți stocarea fișierelor compactă și mai mult aspect modernși funcționalitate, atunci articolul este mai potrivit pentru tine, Ei bine, pentru iubitorii de soluții gata făcute, am pregătit acest material:. Acum să ne întoarcem la vechiul computer și să evaluăm capacitățile acestuia.

Cerințe pentru un computer vechi

  • Conectori SATA activați placa de baza, deoarece HDD-urile cu această interfață au cel mai bun raport preț/performanță și 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 asamblarea HTPC, folosesc astfel de cutii cu 2 sloturi pentru HDD de 2,5 inchi.
  • Dacă nu există suficiente mufe SATA pe sursa de alimentare, puteți folosi adaptoare speciale IDE-SATA.

Procedura pentru instalarea unui HDD într-o 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 șine care sunt atașate la HDD pe ambele părți.

Puteți utiliza, de asemenea, compartimentul de cinci inchi, care este instalat unitate optică, deoarece nu este necesar în soluția de server.

Instalarea software-ului

Pentru a implementa soluția server, vom folosi software-ul FreeNAS. Descărcați imaginea ISO de pe linkul pentru un sistem pe 32 de biți sau 64 de biți și inscripționați la viteză minimă pe un disc CD-R\RW. Dacă nu există un gol, îl puteți instala pe o unitate flash USB, cum să faceți o unitate flash USB bootabilă este scris. Conectați temporar o unitate de disc (pe care ați scos-o mai devreme sau ați folosit o unitate USB) la computer. Accesați BIOS-ul și setați secțiunea Boot pentru a porni de pe unitate. După instalarea software-ului și repornirea computerului, amintiți-vă adresa IP a acestuia, care va fi afișată pe ecran.

Configurarea serverului 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 0- o matrice de discuri de performanță crescută, fără toleranță la erori.
  • RAID 1— matrice de discuri în oglindă, are fiabilitate ridicată

Vom folosi RAID 1 ca fiind mai fiabil. Acum faceți clic „Adăugați volum” pentru a vă formata unitățile într-o matrice.

Acces la serverul NAS din rețeaua locală

Pentru a deschide accesul la server, accesați meniu Servicii | Servicii de control, activați serviciile CIFS și configurați accesul în secțiune Partajare | Partajări Windows». Ca și în cazul oricărui mediu de rețea retea locala accesul se face prin Windows Explorer(de exemplu, \\NAS pentru acces rădăcină sau \\NAS\Fotografii pentru acces la 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 de explorare.

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 dvs. 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 de rezervă, ci doar ajută la îmbunătățirea 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 și apoi restaurați RAID-ul și datele dvs. vor fi cu dvs., cu excepția matrice RAID 0.

Dezavantajele RAID 0

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

Dezavantajele RAID 1

RAID 1 folosește oglindirea datelor, ceea ce înseamnă că a doua unitate are o copie identică a datelor. Există o vulnerabilitate - o posibilă defecțiune a controlerului, care va deteriora ambele medii.

Dezavantajele RAID 1 și RAID 5

În timpul procesului de recuperare RAID, viteza de scriere este mare și, dacă un hard disk se defectează, poate cauza defectarea unui alt hard disk ș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 înăbușit și mărunțit în bulion,
Și se servește bine cu legume.

Lewis Carroll, Hunting the Snark

Oricine este capabil să colecteze Calculator personalși instalați Windows, dacă doriți, se poate ocupa și de crearea unui NAS destul de avansat din hardware compatibil x86 și versiuni de software gratuite 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 o mulțime de bani în comparație cu cumpărarea unui NAS gata făcut cu 4 sau mai multe unități, dar nu este profitabil dacă un NAS cu 1-2 unități vă satisface nevoile. Este imposibil de spus care opțiune este mai bună. Fiecare are propriile preferințe. Cineva gătește bine acasă, în timp ce cineva preferă să ia masa la restaurant. Îți place să te joci cu software și hardware? Atunci acest text ar putea fi de ajutor. Ai nevoie de un serviciu de depozitare pe cont propriu? Alege intre Stocare in cloudși NAS gata din cutie.

N. B. Acest articol nu este despre modelul hardware și nu despre versiunea produsului software. Este vorba despre conceptul de a crea un NAS cu propriile mâini și sugerează luarea în considerare a altor opțiuni pentru rezolvarea problemei, pe lângă cumpărarea unui dispozitiv gata făcut. Subiectul este lung, are sub o mie de pagini de discuție. Oamenii de acolo sunt politicoși și receptivi. Acesta este, parcă, un indiciu că articolul nu pretinde a fi complet, academic sau adevărul suprem.

Ce fel de NAS?

Conform Wikipedia, NAS (English 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 altor dispozitive. Sistemul de operare și programele unității NAS asigură stocarea datelor și funcționarea 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 din punct de vedere tehnic ar putea fi posibilă rularea altor programe pe el. În mod obișnuit, dispozitivele NAS nu au ecran și tastatură, dar sunt gestionate și configurate prin rețea, folosind adesea un browser.

Definiția nu este perfectă, dar destul de funcțională. NAS este folosit și în afaceri, dar are 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 - ambele 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. În primul rând, este stocat pe interschimbabil hard disk-uri x conectat la media player și/sau la toate adăugate la computerul principal. În curând vor fi prea multe discuri pentru o utilizare convenabilă și, non-stop, un computer care bâzâie liniștit, care în același timp 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 instrui să distribuie conținut pe toate dispozitivele din rețea și să descarce torrente. Felicitări, ați venit la NAS prima cale. Pe drum, asigurați-vă că vă uitați la NAS-ul finit, scos din cutie. Dar pretul!

A doua cale este prin upgrade-uri hardware. Drept urmare, se acumulează câteva componente mai puțin de un metru cub, care sunt greu de vândut, și nu există cui să facă cadou. Plișul din interiorul nostru îi folosește bine în ideea de a construi un NAS. Și, în același timp, satisface-ți pofta de a pătrunde în măruntaiele computerului. Nu e de mirare că un american vesel a scris că lucrul cu un computer este singura modalitate legală de 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 trebuie să stocați în siguranță ani de arhive. Sau un părinte iubitor care filmează fiecare mișcare a copilului. etc. Dar rareori astfel de scenarii duc la asamblarea NAS de tip „do-it-yourself”. Mult mai des - la cumpărarea 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 mărime, zgomot și preț cu modelele cu 1-2 discuri.

În apărarea NAS-urilor standard, este de remarcat faptul că acestea oferă multe caracteristici și funcții care necesită instalare/configurare/tuning minime. Deci, de fapt, costul lor ar trebui 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. Marketerii producătorilor le stabilesc un nivel de preț, ceea ce aruncă o persoană familiarizată cu eticheta de preț pentru computer într-o stare de frustrare (deși pronunță cuvinte mult mai populare în același timp). Și omul începe să aleagă configurația hardware, la care trecem mai departe. Deși ar fi trebuit să înceapă cu software, nu poți argumenta împotriva naturii.

Hardware-ul depinde de software-ul utilizat. Software - din sarcinile atribuite. Și afirmația corectă a problemei nu a fost niciodată un punct forte al stăpânului de acasă. Așa că începe cu fierul. Dacă am ajuns să construim un NAS cu un sac de piese rămase de la upgrade-uri, atunci vestea bună este că se vor potrivi, deși nu optim. Fără măcar să se uite.

Pomelo în hambar

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

  • 1-2 gigabytes de RAM dacă nu este folosit ZFS și 4-8, mai mult dacă este ZFS. (Despre ZFS - mai târziu, Google nerăbdător să ajute.) Dar chiar și pe o raritate cu 256 MB, puteți colecta ceva util;
  • Procesor compatibil x86, în mod ideal (și pentru ZFS) pe 64 de biți, dar 32 de biți va funcționa pentru majoritatea opțiunilor. Adică orice procesor x86, cu excepția celor deja complet muzeale. Este de dorit - mai puțin încălzit, dar există deja ceva;
  • port Ethernet cu fir, gigabit este mai bun - deși 100 de megabiți este suficient pentru vizualizarea imaginilor BD în rețea. Conectarea unui NAS prin Wi-Fi este o idee controversată (dar dacă îl construiți singur, aveți mult mai multă libertate în alegerea controlerelor wireless);
  • unități și porturi SATA. Pentru NAS, nu există nicio diferență între SATA-2 (la 3Gb/s) și SATA-3 (la 6Gb/s). Nu orice unitate este mai rapidă decât vechiul SATA-1, așa că aceste porturi pot fi utilizate. Dar unitățile IDE, conform conceptelor moderne, sunt lente, de capacitate redusă, fierbinți și zgomotoase. Dacă nu există suficiente porturi SATA, pot fi folosite controlere. Dar dacă (când) decideți în curând să treceți la un hardware nou, atunci controlerele SATA cumpărate ca cârje pentru o placă de bază învechită vor rămâne inactiv. Știu de la sine, am doi întinși prin preajmă. Și aveți grijă cu unitățile de peste 2 TB. Multe controlere mai vechi nu sunt compatibile cu ele. Iar printre controlerele SATA-1, sunt cele care nu funcționează cu discuri mai mari de un terabyte - totuși, aceasta este deja vechime și o raritate;
  • este clar, cazul în care se potrivește totul și sursa de alimentare pe care o va trage. Există subtilități cu PSU, are sens să ai grijă de unul nou, vezi mai jos.

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

Indposhiv

Dacă construiți un NAS din componente special achiziționate, atunci ar trebui mai întâi să vă decideți asupra dorințelor dvs. În majoritatea cazurilor (dar este imposibil să îmbrățișăm imensitatea), cererile sunt împărțite în trei grupuri, condiționat „compacte în liniște”, „extensibil eficient” și „server-deci-server”. Voi clarifica că nu există o opțiune corectă fără ambiguitate. 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 proiect. De exemplu, soțul va spune că cutia este, desigur, mare. Dar urlă ca un avion, iar ea nu este de acord cu ea să locuiască în același apartament. Sau sistemul asamblat sub pasiv nu rezista testului vara. Sau clipul video banal se oprește când este vizualizat prin rețea. Prin urmare, este mai bine să luați în considerare dorințele de pe țărm. Mai ales cele implicite.

Notă importantă. Vorbim despre NAS, nu despre HTPC (Home Theater PC), adică nu despre un computer care arată filme cu sunet pornit. 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 subiect diferit.

Silențios-compact

Acest set de cerințe este modelat de NAS standard. Vreau compact și silențios, dar să încapă 4 discuri (adesea 6, uneori mai multe). Astfel de cerințe rezultă de obicei în alegerea unei plăci de bază Mini-ITX cu un procesor lipit asemănător Atom, găzduit într-un pachet compact. Exemplele sunt chiar mai jos.

Există o soluție preconfigurată foarte bună - HP Proliant Microserver (). Compact, la preț rezonabil (de la 12.000 în acest moment), 4 hard disk-uri, al cincilea poate fi introdus în loc de ODD, ceea ce este de prisos în NAS. Și cu ajutorul unei mici tamburine, faceți ca portul destinat pentru ODD SATA să funcționeze normal. Dezavantaje - departe de a fi un procesor puternic, dar pentru multe scenarii - suficiente. Dacă microserverul ți se potrivește, mergem la capitolul despre software.

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

Dacă nu, mai întâi selectați cazul 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 lupta dintre expozițiile sentimentului estetic și lăcomia cu dorința de costuri eficiente, are loc primul test al forței conceptului de „liniștit-compact”. Carcasele compacte frumoase nu sunt ieftine. Dacă broasca este învingătoare prin dorința de eficiență, să trecem la capitolul eficient-scalabil. Mergem și acolo dacă carcasa selectată permite instalarea unei plăci de bază microATX. Dacă estetica a câștigat, alegem placa de bază Mini-ITX (Mini-DTX). Prima cerință este un maxim de porturi SATA (posibil cu eSATA). În principiu, au fost produse versiuni desktop cu 6 porturi SATA. Dar dacă va fi posibil să găsiți aici și acum este întrebarea. Dacă nu sunt suficiente porturi, controlerele PCIe SATA cu 2 și chiar 4 porturi sunt destul de accesibile. Pentru ei, desigur, aveți 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 axel77de half_moon_bayde padavan
CadruChenbro ES34069Lian Li PC-Q25Lian-Li PC-Q08
Alimentare electrică180W inclusCorsair PSU-500CXV2EU 500WEnergmax 380W (82+)
Placa de bazaZotac NM10-DTX WiFiAsus E35M-I*Asus P8H67-I**
CPUIntel Atom D510 integratAMD E-350 integratIntel Pentium G840
BerbecKingston 2×2 GBCorsair XMS3 2×8 GB2x4GB DDR3-1333
Winchesters pentru date4×Samsung HD204UI7×3,5 inchi6×3.5″ + hotswap pentru HDD de 3.5″ în locaș de 5.25″
Unitatea de sistemToshiba de 2,5 inchi de 500 GBFlash Drive 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

* Plăcile de bază E-350 sunt acum rare, înlocuite cu versiunile E-450. Porturi SATA - mai puține;
** Nu de vânzare, dar vezi, de exemplu, ASUS P8H77-I;
*** autorul a adăugat o rețea printr-un strâns auto-realizat, dar acesta este mai degrabă perfecționism personal;
**** Prețuri - o estimare la cererea editorilor care utilizează piața Yandex modernă, în absența - Price.ru, în absența - analogi. Estimarea este aproximativă, întrucât unele modele nu mai sunt la vânzare, iar prețurile găsite nu sunt neapărat relevante. Prețul nu ia în considerare discurile de date, un HDD de sistem folosit, dacă este disponibil, a fost luat în considerare ca 1000 de ruble.

Există subtilități despre „liniște”. Primul impuls este „complet pasiv”. Cu toate acestea, în majoritatea cazurilor este acceptat argumentul că 4-6 unități vor face mai mult zgomot decât un ventilator bun de 120 mm la viteze mici. Î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 una standard mai spațioasă, cu ventilatoare mari.

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


Asamblare din padavan, dupa cum vedeti - extrem de compact

În decembrie anul trecut, a fost anunțat Intel Atom S1200 (Centerton) pentru servere. Când sunt disponibile, acestea ar putea fi o opțiune interesantă pentru un NAS acasă. Suport pentru memorie ECC, Intel Virtualization (VT-x), 8 benzi de PCI-E, 8 GB de memorie - acest lucru este suficient pentru majoritatea opțiunilor.

Extensibil eficient

O parte semnificativă a producătorilor de NAS - unii imediat, alții confruntați cu limitările opțiunilor pe procesoarele asemănătoare Atom - decid să creeze o configurație care să permită o extindere serioasă. După procesor, memorie, dar mai ales - după numărul de discuri. După cum am menționat deja, NAS-urile gata făcute chiar și pentru 4 unități nu sunt ieftine, iar pentru 8-10 sunt deja prohibitiv de scumpe pentru o casă. În același timp, ridicarea unei carcase destul de spațioase nu este dificilă. De exemplu, în cazul meu, care a rămas de la actualizarea computerului Kraftway (atunci nu economiseau hardware-ul carcasei), acum există 7 buc. Unități de 3,5" și puteți instala încă 3 fără probleme. Atunci când alegeți o carcasă pentru un număr foarte mare de unități, ar trebui să vă uitați la modele cu multe sloturi de 5,25", în care apoi puteți instala 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 semnificativ consumul de energie inactiv, iar 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 este capabilă să reducă consumul inactiv. Ce model de procesor să luați depinde de dacă este necesară transcodarea video î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 dintre opțiunile de codificare. Și de multe ori deloc cei care folosesc rip-uri și remixuri care se găsesc pe vastitatea Web-ului. Problema poate fi rezolvată în mai multe moduri. (1) Căutați filme într-un format pe care televizorul dvs. îl recunoaște. Este coada care dă din câine. (2) Recodificați filmul pe computer pentru a se potrivi cu cerințele televizorului. Este o pierdere de timp și este posibil doar pentru tine video filmat. (3) Încărcați NAS cu transcodare în timp real și (4) Cumpărați un player media, adică o cutie mică care primește, inclusiv printr-o rețea de la NAS, video ca fișiere și furnizează un semnal audio-video unui televizor cu un receptor, de obicei prin HDMI. Dacă ați ales opțiunea (3), atunci trebuie să studiați specificațiile televizorului și să urmăriți în zona Core i7. În plus, din cauza restricțiilor din DLNA în general și în implementarea acestei idei de marketing pe televizorul tău în special, nu vei putea obține omnivoritatea completă. Opțiunea (4) la nivelul actual de preț nu este doar mai simplă și mai funcțională, ci și mai ieftină. În timp ce un procesor NAS se potrivește practic oricărui nucleu de generație a 2-a sau a 3-a Pentium sau Celeron. Puteți lua i3, deoarece diferența va fi neglijabilă în comparație cu prețul discurilor. Alege sa gusti. Pentru o referință rapidă sau o comparație finală detaliată a modelelor candidate, puteți folosi secțiunea de testare a procesoarelor de pe iXBT. Am luat Intel Pentium G2120 ca Ivy Bridge pentru juniori la acel moment. Sandy Bridges juniori sunt ieftine și mai mult decât adecvate.

Disponibil în momentul scrierii procesoare AMD comparativ cu Intel, acestea nu sunt impresionante – deși AMD își furnizează procesoarele cu suport de memorie ECC mult mai generos și este posibil ca compania să aibă în curând ceva competitiv, de exemplu, Opteron 3250 cu un preț declarat de 99 de dolari.


Placa de baza ASUS P8H77-M Pro: 7 SATA, pana 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, 3 sau 6 Gb/s (7 SATA + eSATA);
  • 4 sloturi de memorie sunt mai bune, dar 2 sunt suficiente (4, până la 32 GB);
  • 1000BaseTX integrat, considerat a fi cel mai bun de la Intel. Dar având în vedere prezența unui procesor cu o marjă de putere de calcul, Realtek se va descurca foarte bine (Realtek 8111F);
  • Sloturi PCIe pentru viitoarele controlere 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 adaosuri nu vor mânca decât electricitate în zadar. Dar dacă ți-a plăcut brusc placa ATX - ai dreptul.

Răcitorul este ales în funcție de gust, memorie - în funcție de cerințele OC-ului selectat. Aici, este posibilă o extindere de la gigabytes la 32.

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

Exemple de opțiune descrisă:



de ZanZagprin şisturi
CadruLian Li PC-V354RInWin BP659
Alimentare electricăChieftec BPS-550C 550W200W inclus
Placa de bazaASUS P8H67-M EVO(B3)ECS H61H2-I2
CPUIntel Pentium G860Intel Celeron G530
Berbec4x4GB DDR3 PC3-1066Kingston 2×2 GB
Winchesters pentru date6×Hitachi HDS5C3030ALA6303×Seagate ST3000DM001
Unitatea de sistemCF 4 GB prin adaptor CF-IDESSD de 40 GB
Sistem de operarenas4free 9.xOMV
În plus Cooler Master DP6-8E5SB-PL-GP Cooler, add. 2×Zalman FDB-1 și Arctic Cooling F9 PWM ventilatoare
Pret estimativ18.200 RUB7300 de ruble

server-deci-server

Există o categorie „premium” de constructori de NAS care, din motive obiective sau subiective, construiesc un NAS din componente de server serioase și costisitoare. Entuziaștii experimentează cu soluții de rețea de 10 Gigabit. Amintiți-vă că configurațiile serverului nu sunt adesea compatibile cu spațiile de locuit ca dimensiune și zgomot. Abilitatea de a utiliza memoria ECC este cel mai evident avantaj al abordării. Sistemul de fișiere ZFS utilizat în acest segment al construcției NAS de acasă necesită multă memorie. În acest caz, o defecțiune a memoriei poate duce la coruperea datelor care trece neobservată. Memoria ECC rezolvă problema, dar folosirea acesteia în versiunea Intel necesită procesoare server (există excepții interesante, precum Pentium G2120) și plăci de bază.

Virtualizarea este adesea folosită și mai multe OC invitați rezolvă probleme, fiecare cu propriile sale. O opțiune comună este atunci când un controler SATA este aruncat într-o mașină virtuală care îndeplinește 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. Din explicarea ulterioară a ceea ce eu însumi nu înțeleg prea multe, mă voi abține și voi da exemple reale.





Asamblare din TPAKTOP, vedere exterior și interior

de fatfreede axel77de TPAKTOP
CadruFractal Design Define MiniSupermicro CSE-SC846E26-R1200B
Alimentare electricăSeasonic X560
Placa de bazaSupermicro X9SCL-FSupermicro X9SCM-FSupermicro X9SCM-F
CPUIntel Xeon E3-1230Intel Xeon E3-1230Intel Xeon E3-1220
Berbec4×Kingston KVR1333D3E9S/8G4×Kingston KVR1333D3E9S/4G4×Kingston KVR1333D3E9S/4G
Winchesters pentru date5×WD20EFRXîn proces de acumulare12×ST31000524AS în două 6xRaidZ2 (piscina principală), 2xST32000542AS în oglindă (piscina de rezervă), 4xST3250318AS în bandă (piscina torrent)
Unitatea de sistemIntel SSD 520 180 GB2.5″ pentru 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 ServeRAID M10152 × HBA IBM ServeRAID M1015, Adaptor pentru server cu porturi duble Intel Gigabit ET

Controlere SATA/SAS

Deci, dacă abia așteptați, puteți începe. Și în a doua parte a software-ului vom discuta mai detaliat.

Aș dori să-mi exprim recunoștința tuturor participanților din ramura 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 gratuit: Olivier Cochard-Labbé, Daisuke Aoyama, Michael Zoon, Volker Theile și mulți alții. Au făcut posibilă tema DIY NAS.

Partea a doua: software

Scuipa in ochii celui care spune ca poti imbratisa imensitatea
Kozma Prutkov

Cui și de ce

NAS-ul dvs. de acasă ar trebui să vă mulțumească, nu este un sistem de producție care este necesar să ofere niște indicatori formalizați. Există două dificultăți în a descrie așa ceva. Unul este inclus în epigraf, iar al doilea este asociat cu o lipsă acută de telepați. Dar voi încerca în continuare să fac niște presupuneri rezonabile și vor intra în categoria IMHO. Pentru a economisi spațiu, omit „IMHO” în continuare. Credem că această etichetă este pe fiecare propoziție. Dacă nu a fost posibil să văd cazul dvs. specific, îmi cer scuze, poate un text diferit vă va potrivi.

Același lucru se adresează celor care își construiesc primul NAS, capabil să instaleze Windows, dar care nu au văzut niciodată FreeBSD Handbook sau Oracle Solaris ZFS Administration Guide. NAS este, de asemenea, asamblat de cetățeni cunoscători de IT, de obicei implementează versiunea completă a sistemului de operare ales. Este interesant că unii nou-veniți la subiect sunt atrași și în cele din urmă fac același lucru.

Sarcini

Pentru a evita neînțelegerile, să stabilim imediat de ce avem nevoie de un NAS.

Prima sarcină este stocare sigură. Datele trebuie să supraviețuiască unei probleme hardware, cum ar fi o defecțiune a discului.

Al doilea - oferă acces la datele stocate. Este necesar suportul pentru SMB / CIFS pentru Windows, NFS (pentru playere media), FTP (pentru descărcarea unor cantități mari de date) și AFP (dacă aveți un Macintosh acasă) sunt foarte de dorit. DLNA este adesea menționat, mai multe despre asta separat.

Al treilea - descărcare offline documente din rețea folosind diverse protocoale.

Al patrulea - automatizați backup de pe computerele din rețeaua locală. Fotografiile de familie, videoclipurile, documentele pe care le-ați creat sunt unice și de nerecuperat, dar acasă toate sunt bine păstrate dacă sunt într-o copie și jumătate: una pe o unitate de laptop, jumătate pe o unitate USB unde fotografiile au fost scăpate toamna trecută. Dacă (mai precis, când) astfel de date dispar, iar NAS-ul permite restaurarea lor, veți experimenta o plăcere sinceră din perspectiva dumneavoastră. Sau vice versa.

Cerințe

Configurare inițială moderat dificilă. O persoană din prima zi ar trebui să primească o versiune de lucru. Poate nu pe deplin reglat, dar dând un rezultat util. Acest lucru, apropo, înseamnă că utilizatorul care și-a umplut mâna trebuie configurare inițială rezolvați-vă în câteva ore.

Gestionare curentă simplă și suficientă, totul trebuie făcut prin interfața web. Inclusiv - salvarea și, dacă este ceva, restaurarea configurației. Pentru scopuri speciale, de expert, accesul SSH sau similar este de dorit.

Utilizare de zi cu zi transparentă. Jumătatea ta mai bună cu o educație în arte liberale ar trebui să se descurce: vizionează filme la televizor, ascultă muzică, backup-ul de pe laptopul ei pe NAS ar trebui făcut automat etc.

DLNA/UPnP

A intelege, ce anume ai nevoie de la un server DLNA, chiar doar prin testare. Majoritatea sarcinilor utilizatorului obișnuit, cum ar fi transferul media pe o tabletă, sunt rezolvate de aproape toate serverele UPnP. Și în ceea ce privește utilizarea DLNA pentru ieșirea către un televizor, voi cita dezvoltatorul HMS, unul dintre cele mai bune servere media software UPnP / DLNA: „Pentru proprietarii de televizoare de la majoritatea producătorilor, utilizarea acestei tehnologii este un pas temporar care se termină fie cu achiziționarea unui player media de rețea (cred că este opțiunea preferată), fie conectarea unui televizor ca monitor. Dacă timpul și nervii sunt scumpi, atunci poate merită sări peste acest pas.. Capacitățile unui player încorporat într-un televizor și ale unuia separat ieftin, cum ar fi Dune, Popcorn sau WD, diferă de obicei foarte mult în ceea ce privește omnivoritatea, calitatea imaginii, ușurința de utilizare etc. Adevărat, jucătorii încorporați progresează rapid, așa că merită să vă decideți asupra unui anumit hardware.

Matrice de discuri și sisteme de fișiere

De ce ai nevoie de o matrice

Principala problemă la construirea unui NAS este organizarea spațiului pe disc. După cum am aflat în prima parte, există o mulțime de discuri, 4-6, uneori 10 sau mai multe. Desigur, pot fi folosite și separat. Dar combinarea într-o matrice este convenabilă, deoarece locul este disponibil într-o singură bucată. Într-o matrice fără redundanță, atunci când un disc moare, datele de pe acesta și, adesea, în funcție de implementare, de pe întregul array. Aveți dreptul, folosind argumentul „nimic, voi transfera”, să economisiți redundanță. Cei care prețuiesc timpul preferă tablourile cu redundanță. Important: niciun RAID nu va înlocui o copie de rezervă. RAID asigură disponibilitatea datelor în cazul unei defecțiuni a discului. Datele irecuperabile trebuie să fie copiate de rezervă. Din fericire, de obicei sunt foarte puțini.

Termenul „matrice redundantă” este adesea confundat cu termenul RAID. Dar sunt disponibile și tehnologii mai avansate. Atunci când alegeți software pentru NAS, le puteți utiliza sau nu. Pentru a înțelege ce este mai potrivit pentru dvs. - să ne gândim la problemele RAID și ale sistemelor de fișiere.

RAID 5 (6 etc.) este supus unei probleme serioase. Când scrieți într-o matrice, datele și blocurile de paritate trebuie scrise în același timp. Dar scrierea pe mai multe discuri nu este o operațiune atomică. Dacă apare o problemă în timpul scrierii (oprire, defecțiune a discului etc.), este posibil ca blocurile de date și de paritate să nu se potrivească. Dacă datele sunt scrise incorect, atunci în multe cazuri pot fi corectate sau cel puțin detectate la întreținerea sistemului de fișiere situat deasupra RAID-ului (chkdsk, fsck ...). Dar blocurile de paritate incorecte, în cel mai rău caz, pot trece neobservate până în momentul în care matricea este restaurată din ele. Și în loc de date, gunoiul va fi restaurat. Mai mult, gunoiul va fi înregistrat fără niciun avertisment în acest sens. Informații suplimentare despre problemă pot fi obținute.

Figura 1. Orificiul de scriere RAID. În stânga - blocurile de date și de paritate sunt sincronizate, înregistrarea este în curs. În centru - o pană de curent. Dreapta - blocuri de date și paritate nu sincronizat, dar RAID-ul nu știe despre asta.

Controlerele RAID industriale rezolvă problema folosind un BBU, o „baterie”. După o defecțiune, chiar și atunci când alimentarea este oprită, controlerul își amintește ce date ar fi trebuit scrise. Și când se ivește ocazia, scrie aceste date într-o matrice.

Eșecul în timpul reconstrucției

Să presupunem că avem un RAID 5 de cinci discuri 3T, în care unul dintre discuri a eșuat. Matricea trebuie reconstruită și va trebui să citească 4 discuri × 3T = 12T = 1,2 10 13 octeți = 0,96 10 14 biți de informații și indiferent de gradul de umplere a matricei - la urma urmei, nu se știe nimic despre fișiere la nivelul RAID. Discurile sănătoase din clasa utilizatorului au dreptul legal de a eșua o dată la 1·10 14 biți în medie (vezi de exemplu ). Adică, cu o probabilitate foarte mare, vom obține o eșec de reconstrucție pur și simplu conform specificației discului. În plus, există o anumită șansă ca discul să se rupă efectiv. Rețeta tradițională este să folosești unități de clasă enterprise (cu o probabilitate de eșec de 10-15), să nu te lași dus de unități încăpătoare și să folosești RAID 6. Din păcate, toate cele trei sfaturi pentru preț nu sunt prea potrivite pentru condițiile de acasă .

Sistem de fișiere de încredere

Să trecem cu un nivel în sus, la sistemul de fișiere. Se așteaptă de la ea un lucru simplu - capacitatea de a scrie fișiere și apoi de a citi ceea ce este scris. Paradoxal, majoritatea sistemelor de fișiere nu garantează acest lucru: se bazează pe funcționarea perfectă a hardware-ului - controlerul de disc, cablul, discul în sine. O defecțiune hardware nu are ca rezultat doar pierderea de date, ci are ca rezultat pierderea neobservată de date. Îți copiați arhiva foto - dar, de fapt, unele fișiere sunt deja putrede. Puteți afla despre acest lucru comparând sumele de control, ceea ce facem atunci când transferăm firmware și date similare care nu eșuează. Și de ce să nu comparați sumele de control folosind FS?

O altă dorință „copilără” pentru FS - ca să funcționeze și să nu se rupă - nu este, de asemenea, cu adevărat îndeplinită. Un sistem de fișiere fără jurnal, cum ar fi FAT sau ext2, este capabil să îngroape tot conținutul său dacă se blochează. Sistemele de fișiere jurnalizate, cum ar fi NTFS sau ext3, sunt mult mai fiabile, deoarece puteți găsi punctul de consistență și reda jurnalul. Este posibil să se creeze un FS care nu poate ajunge deloc într-o stare inconsistentă? Este posibil - prin Copy-on-Write. Scriem datele nu peste cele vechi, ci selectăm un bloc nou, scriem acolo și, dacă totul este în ordine, înlocuim indicatorul de la datele vechi cu cele noi.

ZFS

ZFS combină funcționalitatea FS cu suportul pentru matrice de tip RAID. Distribuit sub o licență gratuită (CDDL). Creat de Sun Microsystems pentru Solaris. Portat la FreeBSD începând cu versiunea 7.0. Mai recent, proiectul ZOL (ZFS on Linux) a ajuns în stadiul de lansare. Ne putem aștepta la o răspândire rapidă a ZOL, procesul a început deja. Există, de asemenea, un proiect pentru Mac OS X, ZEVO, vezi .


Fig 2. ZFS compară automat sumele de control, detectează erori și restaurează datele dacă sunt salvate cu redundanță (figura de la eonnas.com).

Aruncați o privire mai atentă la ZFS dacă sunteți interesat de un sistem de fișiere cu astfel de caracteristici:

  • stocarea sumelor de control și nu permiterea citirii gunoiului în loc de date;
  • păstrarea integrității într-o asemenea măsură încât utilități precum chkdsk sau fsck pur și simplu nu există pentru el;
  • echipat cu un instrument de verificare a integrității datelor la rece și corectarea automată a acestora dacă datele sunt stocate cu redundanță;
  • capabil să creeze instantaneu instantanee ale stării sale și să le stocheze cel puțin pentru fiecare minut al lunii, să monteze orice set de instantanee, să revină la instantaneu.

Aruncă o privire la ZFS dacă ești interesat de RAID:

  • software, adică nu necesită un controler hardware;
  • independent de hardware, ar exista porturi SATA;
  • fără gaură înregistrată;
  • capabil să reconstruiască o matrice degradată cu discuri parțial ilizibile cu pierderea doar a acelor date pentru care nu există copie;
  • lucrul în timpul verificării integrității și reconstrucției numai cu date utile și nu cu întreaga matrice;
  • cu suport pentru analogi de RAID1 (oglindă), RAID5 (redundanță în dimensiunea unui disc), RAID6 (două) și chiar „RAID7” (păstrarea datelor dacă vreo trei discuri din matrice eșuează), precum și opțiuni mai complexe precum RAID50 sau RAID60.

ZFS are, de asemenea, dezavantaje, dintre care principalele sunt:

  • Nu puteți crește o matrice RAID-Z cu un singur disc. Puteți înlocui toate discurile terabyte cu triter - și puteți crește volumul. Este posibil să asamblați un alt RAID-Z de pe 3 (sau mai multe) discuri și să îl adăugați la cel existent, obținând un singur pool. Dar poți transforma un RAID-Z1 de 5 discuri într-un RAID-Z1 de 6 doar scurgând informații undeva, distrugând matricea și creând una nouă.
  • Matricea nu poate fi redusă. Puteți doar să creșteți - adăugați grupuri de discuri, schimbați discuri cu altele mai mari.
  • Intensitatea resurselor. ZFS calculează în mod constant sumele de control, ceea ce creează o sarcină pe procesor și utilizează memoria pentru cache. Acasă mi-a funcționat cu un Atom 330 și 2 GB de memorie. Deși atunci când am folosit ZFS, acest Atom nu a fost suficient pentru a utiliza complet rețeaua gigabit, 40-50 MB / s se potrivește multora.

Da, mai mult: dacă distrugi ZFS și creezi de pe aceleași discuri matrice nouă(adică, dați câteva comenzi și/sau apăsați butoane în interfața web, ignorând avertismentele în ambele cazuri), apoi datele dintr-un sistem de fișiere distrus vor fi îngropate în siguranță - spre deosebire de, de exemplu, NTFS, datele din care sunt relativ ușor de recuperat chiar și după recrearea secțiunilor de masă. Dacă acest lucru este considerat un dezavantaj depinde de punctul de vedere al cuiva.

Potrivit autorului, bunătățile oferite de ZFS sunt atât de delicioase încât merită plătite cu cerințe hardware suplimentare. Și merită să construiți un NAS doar cu ZFS. Dar cititorul are un drept fundamental la libera alegere. Această alegere va fi decisivă la alegerea software-ului pentru NAS, așa că ar trebui făcută în mod conștient.

ReFS + Spații de stocare

În Windows Server 2012, Microsoft a introdus sistemul de fișiere ReFS și sistemul de gestionare a volumului Spații de stocare. Combinația de ReFS și Spații de stocare poate fi considerată într-o oarecare măsură un analog al ZFS și cu proprietăți care nu sunt implementate în acesta din urmă. Este interesantă flexibilitatea de a elimina și adăuga discuri, thin provisioning etc.. Există și dezavantaje - aceasta este o licență proprietară, disponibilă numai ca parte a Windows Server 2012 și Windows 8.1.

Este rău că, judecând după feedback-ul celor care l-au testat, performanța pachetului ReFS-Storage Spaces scade vizibil, uneori, când se utilizează opțiuni cu paritate, adică aproximativ un analog al RAID5 sau ZFS RAID-Z. Mai rău încă, există rapoarte timpurii de pierdere de date din cauza eșecurilor ReFS, cu sprijin oficial nu a rezolvat problema. Deci o soluție interesantă, se pare, merită coacere.

Btrfs+mdadm

Oficial, Btrfs pentru Linux nu a primit încă statutul de lansare, deși a fost dezvoltat din 2007. La fel ca marea majoritate a sistemelor de fișiere (și spre deosebire de ZFS), acesta este un sistem de fișiere creat deasupra unui dispozitiv bloc. Pentru a obține, aproximativ, un analog al ZFS, trebuie să adăugați, de exemplu, un mdadm bine stabilit, una dintre caracteristicile căruia este să reconstruiți RAID atunci când adăugați un disc fără a pierde date.

FS tradițional

Și, desigur, existența unor sisteme de fișiere avansate nu te obligă să alegi unul dintre ele. Poate că NTFS, ext4 sau UFS sunt mai potrivite pentru NAS-ul tău - FS nativ pentru axa pe care ai ales-o. Pe hardware relativ slab, această alegere poate fi singura.

Opțiuni software


Fig 3. Un algoritm aproximativ pentru alegerea software-ului pentru un NAS acasă

Din ce și cum să alegi

Vreau să vă recomand să descărcați VirtualBox, să instalați câteva opțiuni care vă plac acolo și să le împingeți fiecare cu un stick timp de câteva zile. Pe o mașină virtuală, este mai ieftin, mai ușor și mai rapid decât pe hardware real. Salvează serios nervii. Mai ales dacă nu vă place niciuna dintre opțiuni.

Trei grupuri de produse software pot fi utilizate ca software NAS cu auto-asamblare.

În primul rând, puteți pune întregul sistem de operare. Poate fi Linux, UNIX sau Windows, în funcție de nevoile și preferințele personale. Windows pare mai familiar, *nix oferă mai multe NAS pentru aceiași bani, dar configurarea *nix de la zero nu este o sarcină pentru un începător.

Pentru un astfel de începător, a fost creată opțiunea numărul doi - ansambluri preconfigurate special pentru NAS. Acestea includ un set de servicii și o interfață web care permite unui începător să configureze și să utilizeze produsul fără o linie de comandă.

În cele din urmă, a treia opțiune este să instalați un sistem de operare complet și, pe deasupra, un fel de interfață web pentru configurare și gestionare. O variantă de compromis, una intermediară. Simplifica utilizarea, dar nu la un nivel suficient pentru un amator neexperimentat. Și cetățenilor avansați de obicei nu le plac suprastructurile. Vom începe cu opțiuni pentru simpli muritori.

Windows

În ramura de profil a fost realizat un sondaj despre sistemele de operare folosite de utilizatorii forumului în sistemele de operare NAS auto-asamblate, iar Windows a ocupat locul trei cu un rezultat de puțin sub 20%. Bineînțeles că au votat și tovarăși mai avansați, dar cu siguranță nu erau majoritatea.

Un rezultat care poate surprinde. Windows este cel mai familiar sistem de operare pentru majoritatea oamenilor. Pe baza lui, poți face un NAS - până la urmă, 20% dintre respondenți au făcut-o. Motivul pentru numărul modest este că utilizarea Windows ca axă NAS are nu numai avantaje, ci și dezavantaje:

  • Windows este un software plătit care concurează cu software gratuit mult mai funcțional pentru anumite sarcini.
  • Suportă existența virușilor, ceea ce necesită încărcarea constantă a bazelor de date antivirus.
  • Necesită aplicarea constantă a actualizărilor, iar după acestea este adesea necesară o repornire. Acest lucru nu înseamnă că toate sistemele *nix pot funcționa fără intervenție și pot reporni ani de zile. Dar mulți pot.
  • ferestre- sistem grafic, pentru funcționarea lui naturală, aveți nevoie de un monitor, tastatură și mouse. NAS este de obicei lipsit de ele. Dar, desigur, există modalități de a rezolva problema.
  • Windows are foame de resurse.
  • Matricele de discuri și sumele de verificare la nivel de sistem de fișiere nu sunt cel mai puternic punct al Windows, mai ales în versiunile desktop.

Dezavantajele nu sunt fatale, pot fi depășite, ocolite, ignorate, până la urmă. Dar suficient pentru a lua în considerare alte opțiuni. Și descoperiți-le virtuțile în ele și faceți multe descoperiri, uneori fără să vrea.

Deși oferim o listă incompletă a avantajelor Windows, pe lângă familiaritate, putem menționa:

  • Implementare nativă SMB de mare viteză.
  • Compatibilitate cu fierul de călcat. Sunt necesare drivere pentru Windows.
  • O gamă largă de software. Adică, pentru un NAS, de obicei nu aveți nevoie de multe alegeri. Dar cu cât cerințele dvs. sunt mai specifice, cu atât este mai probabil ca acestea să poată fi rezolvate cu software pentru Windows.
  • Un număr mare de instrucțiuni și soluții pentru toate ocaziile, în limba lor maternă.

NAS pe Windows este destul de posibil. Dar tema setări Windows dezvăluite în multe surse, ceea ce îi va permite autorului să riscă să se abțină de la a-l discuta.

Compilări gata *nix pentru NAS

Cele mai populare din ramura de profil sunt trei versiuni - NAS4Free, OMV (=openmediavault) și FreeNAS 8.x. Toate sunt destinate pasionatului obișnuit și permit fie scoaterea din cutie, fie descărcarea de plug-in-uri pentru a satisface nevoile tipice.

Există o istorie de confuzie asociată cu marca comercială FreeNAS. Produsul FreeNAS a evoluat de-a lungul multor ani și apoi s-a împărțit din mai multe motive. Cunoscutul nume de marcă înregistrată a intrat în proprietatea iXsystems, care a decis să rescrie complet codul și să închidă dezvoltarea originală. Așa s-a născut FreeNAS 8.x, bazat pe FreeBSD 8.x. Cu toate acestea, proiectul original a supraviețuit de entuziaști, a fost portat pe FreeBSD 9.x și este dezvoltat cu succes sub numele NAS4Free. Ca rezultat, o actualizare care păstrează configurația de la FreeNAS 0.7 este acceptată pe NAS4Free, dar nu și pe FreeNAS 8.

O descriere detaliată, inclusiv în limba rusă, a instalării și configurării ansamblurilor poate fi găsită în Întrebările frecvente ale ramurii de profil și, prin urmare, vom salva textul aici.

Vom rezuma cerințele hardware oficiale pentru aceste trei produse într-un tabel, mai ales că nu sunt ușor de căutat pe google.

Și, desigur, avem nevoie de discuri pentru stocarea datelor. Se pare că dezvoltatorii FreeNAS nu specifică cerințele pentru a începe doar să lucreze, ci pentru a lucra productiv. În orice caz, manualul de operare pentru instalare pe o mașină virtuală indică dimensiunea RAM minimă de 512 MB.

NAS4Free

NAS4Free este distribuit sub licența BSD gratuită. Proiectul are o istorie lungă (derivat din m0n0wall, FreeNAS 0.7, 0.6 și versiuni anterioare), cifre mari Versiune curentă- 9. Adică ansamblul este bine lustruit, dar continuă să se dezvolte. Bazat pe cea mai recentă versiune FreeBSD 9.1.

NAS4Free este compilat în două versiuni, pentru procesoare compatibile Intel x86 pe 32 și 64 de biți. Există trei moduri de a utiliza NAS4Free: LiveCD/LiveUSB, complet și încorporat. Modul „live disc” este tradițional pentru distribuțiile *nix și este destinat în primul rând familiarizării. În utilizare reală, instalarea este de obicei efectuată. Opțiunea completă este o instalare tradițională, de obicei pe un hard disk. Pentru instalare, se folosește o partiție mică, a cărei dimensiune este setată în timpul instalării, și o partiție de schimb, iar restul discului este disponibil pentru date. Puteți pune plin pe o unitate flash USB, dar din cauza înregistrării intense, unitatea flash se va uza în câteva luni.

Pentru instalarea pe o unitate flash USB, este prevăzută opțiunea de instalare încorporată. Când sistemul pornește, în memorie este creat un disc mic, unde imaginea sistemului este copiată și imediat configurată în funcție de parametrii colectați într-un singur fișier de configurare XML. Și apoi este încărcat de pe acest disc în memorie. Această abordare are merit. Sistemul este foarte convenabil de implementat - unitatea flash de sistem poate fi scrisă pe o altă mașină. Starea sistemului este colectată într-unul singur fisier text, astfel încât să fie foarte ușor de salvat și, dacă este necesar, să îl utilizați pentru a restabili sistemul. Discul din memorie este foarte rapid, iar unitatea flash de sistem practic nu se uzează.

Dezavantajul este că aproape orice modificări aduse sistemului, altele decât prin interfața web, se pierd după o repornire. Parțial, dezvoltatorii au rezolvat problema oferind posibilitatea de a salva mulți parametri în interfața web. O parte a problemei poate fi ocolită prin utilizarea unor trucuri, cum ar fi alăturarea folderelor de pe disc în memorie cu foldere media reale prin unionfs și utilizarea scripturilor de comandă de rulare automată. Utilizatorii mai avansați folosesc virtualizarea pentru a închide sau a separa mașinile virtuale orice, chiar și câteva Windows. Extensia TheBrig simplifică foarte mult configurarea și utilizarea jail pentru a instala software suplimentar. Dar încă necesită cunoștințe comparabile cu cele necesare pentru implementarea unui sistem complet. Și este mai corect ca un începător să presupună că NAS4Free are doar acele servicii care sunt incluse inițial, totul este configurat prin interfața web și nimic nu poate fi adăugat.

Lista cu ceea ce este „out of the box”:

  • WebGUI (management și configurare);
  • Discuri și matrice: ZFS v28 (oglindă, RAID-Z 1, 2, 3…), soft-RAID 0, 1, 5 și mix (1+0, 1+1 etc.), criptare disc (folosind accelerarea hardware dacă prezent), ZFS, UFS, ext2/3, FAT, NTFS, initiator iSCSI;
  • Protocoale și servicii de rețea: SMB/CIFS (Samba) - pentru mașini Windows, AFP (Netatalk) - pentru Mac OS, NFS - pentru *nix, FTP (ProFTPD), TFTP (tftp-hpa), Rsync (client/server) - instrument puternic, inclusiv backup, SCP (SSH), țintă iSCSI;
  • Servicii: Server UPnP (FUPPES - trebuie să recunosc, mediu), Webserver (lighttpd), Măsură bandwitdh rețea (Iperf), Client Bittorent (Transmisie);
  • Monitorizare: S.M.A.R.T (smartmontools), alertă prin e-mail, SNMP, Syslog, UPS (NUT).

Puteți vedea în listă aproape tot ceea ce ați putea avea nevoie de la un NAS de acasă. Dar cel mai important avantaj este utilizarea sistemului de fișiere ZFS. Un punct relativ slab al NAS4Free este serverul media UPnP/DLNA inclus. Din experiență personală, funcționează destul de mult și va satisface majoritatea nevoilor, dar dacă ai nevoie de chifle speciale, trebuie să cauți altceva.

Am scris detaliat, cu poze, instrucțiuni de instalare și. Sunt descrise atât configurația de bază, cât și trucurile, cum ar fi instalarea homemediaserver într-o mașină virtuală Windows sau TorrentMonitor în închisoare pentru a descărca automat emisiunile TV pe măsură ce sunt lansate actualizări.

FreeNAS 8

FreeNAS 8 este o versiune bazată pe FreeBSD 8.3 creată și dezvoltată de iXsystems. Compania dezvoltă și o versiune plătită. Multă vreme, FreeNAS-ul gratuit a fost sever limitat artificial. FreeNAS 8.3, lansat în octombrie 2012, a fost îmbunătățit semnificativ și oferă funcționalitatea necesară unui NAS acasă. FreeNAS are o documentație excelentă în limba engleză. Rădăcinile comerciale ale produsului pot fi urmărite atât în ​​cerințele hardware ridicate (6+ GB RAM), cât și în concentrarea pe funcționalitatea utilizată în business. De obicei, serviciile de acasă, cum ar fi bittorrent și serverul media UPnP/DLNA, sunt implementate ca module suplimentare, fiecare în propria închisoare. Lucrul cu închisoarea se face prin interfața cu utilizatorulși, ca și întregul proiect, este bine documentat.

UPD: FreeNAS 9. Mai recent, pe 5 august 2013, a fost lansată lansarea FreeNAS 9.1.0, iar pe 27 august - versiunea 9.1.1 care conține remedieri de erori Noua versiune folosește FreeBSD 9-Stable și, conform dezvoltator, conține îmbunătățiri semnificative în zona de stabilitate, extensibilitate, ușurință în utilizare și performanță. Intenționăm să testăm performanța în partea a 3-a a articolului. Cerințele hardware ale FreeNAS 9.x nu s-au schimbat în comparație cu FreeNAS 8.x.

FreeNAS 8 este instalat pe o unitate flash cu o capacitate de cel puțin 2 GB și o ocupă în întregime. Este folosită o imagine nanoBSD, implementată în RAM, care protejează unitatea flash de uzură. Deși există o versiune pe 32 de biți, este mai mult o previzualizare. Pentru utilizarea efectivă, se recomandă versiunea pe 64 de biți, în parte din cauza cerințelor de memorie care sunt incompatibile cu arhitectura pe 32 de biți.

Funcționalitatea ieșită din cutie este apropiată de cea a NAS4Free. Diferența este disponibilitatea a două servere UPnP din care să aleagă (FUPPES și miniDLNA) și absența unui server web (dezvoltatorii promit că îl vor adăuga în timp).

Pool-urile de discuri ZFS create în NAS4Free pot fi importate în FreeNAS și invers, cu datele păstrate. Nu există mulți utilizatori FreeNAS 8 în firul de profil și unii se plâng de probleme (vezi Întrebări frecvente ale firului). Cu toate acestea, încă nu a fost creat un produs software de care măcar cineva nu s-ar plânge.

OMV

OMV (pe site-ul forumului) se bazează pe Debian Linux, care oferă cea mai bogată funcționalitate și extensibilitate. Creat și întreținut de Volker Theile, fost unul dintre cei mai importanți dezvoltatori ai FreeNAS. Distribuit sub licența deschisă GPL.

Nu există suport pentru ZFS în produs și, potrivit dezvoltatorului, nu este planificat, ceea ce pare a fi principalul său dezavantaj. Pe net puteți găsi un hack pentru a instala zfsonlinux pe OMV.

OMV este instalat pe un hard disk sau pe o unitate flash USB, în timp ce ocupă întregul suport media. O astfel de instalare nu pare optimă nici pentru un disc, nici pentru o unitate flash. Este ciudat să folosești întregul hard disk pentru un sistem care are nevoie doar de un gigabyte. Este înfricoșător să instalezi un produs pe o unitate flash USB care scrie intens pe acesta. Cu toate acestea, pentru ambele probleme, pasionații au dezvoltat hack-uri care rezolvă aceste probleme: un script special elimină directoarele cu scriere intensivă din memorie, iar editarea simplă a kitului de distribuție vă permite să creați o partiție pentru datele de pe discul de sistem.

Nu are sens să descriem funcționalitatea OMV. Funcționalitate de bază similară cu NAS4Free și FreeNAS, cu absența notabilă a ZFS, disponibilă din cutie sau ca pachet module suplimentare. Dar OMV este în esență Debian, o variantă de Linux pentru care există un număr incredibil de aplicații. Ele pot fi instalate în modul standard Linux.

Un avantaj important al OMV față de versiunile menționate mai sus este capacitatea de a utiliza un canal gigabit pe un hardware destul de slab, cum ar fi un Intel Atom cu un gigabyte de memorie (vezi versiunea padavan din prima parte a articolului).

Alte optiuni

Pe lângă cele mai populare trei ansambluri, există multe altele. Opțiunile plătite practic nu au fost luate în considerare de către autor, popularitatea lor este scăzută. Puteți menționa gratuit în versiunea de bază, până la 3 discuri, și nu este prohibitiv de scump la cele plătite. Acesta nu este tocmai un NAS, ci o soluție care vă permite să păstrați stocarea fișierelor de acasă pe diverse discuri, inclusiv pe cele formatate în NTFS și, de asemenea, să adăugați discuri în sistem. În același timp, datorită prezenței unui disc de paritate, datele supraviețuiesc morții oricărui disc.

Multe versiuni gratuite sunt într-un stadiu incipient de dezvoltare, ceea ce nu le permite să fie folosite de un amator. Un exemplu potențial interesant este . Acesta este un proiect Linux(CentOS) cu integrare zfsonlinux. Dacă (și când) autorul aduce produsul la lansare, acesta poate fi o alternativă interesantă.

Multe versiuni NAS sunt înrădăcinate în aplicații de întreprindere. Pentru o casă, acest lucru poate fi un dezavantaj. Nu e chiar atât de rău că se pune accent pe funcționalitate, de puțin interes acasă. Mai rău, din cutie lipsește cel necesar și e greu să îl adaugi. Cel mai adesea, astfel de ansambluri nu au un client torrent și un server DLNA. Un exemplu este, care se distinge și prin documentația plătită.

Dacă dumneavoastră, ca și autorul acestor rânduri, prezența ZFS pare a fi o funcționalitate obligatorie a NAS-ului, atunci mai devreme sau mai târziu atenția se îndreaptă către opțiunile care cresc rădăcini din Solaris. Toate derivatele Solaris au fost sigilate prin sufocarea OpenSolaris de către Oracle după achiziția Sun. Majoritatea au trecut prin faza dificilă trecând la baza de cod Illumos, unii s-au stins, dar acesta este un alt subiect. Există mai multe opțiuni aici, de exemplu. Pro - performanță cu puțin mai puțin apetit pentru hardware în comparație cu opțiunile de pe FreeBSD și Linux. Contra - o listă mai restrânsă de compatibilitate hardware și software și cerințe relativ ridicate pentru administrator. Atât de mare încât este de obicei mult mai ușor să implementezi un sistem pe un sistem de operare complet.

Utilizarea software-ului modificat de la NAS achiziționat pe hardware standard este diferită. Autorul nu este avocat pentru a evalua pe deplin detaliile de aplicare a licențelor, așa că pentru orice eventualitate, ne vom descurca fără referințe. Dar pentru un non-avocat, imaginea arată foarte asemănătoare cu situația cu OpenWRT. Firmware original sunt scrise de furnizorii de NAS pe bază de sursă deschisă cu licență GPL. Sub aceeași licență, rezultatul este publicat în coduri sursă. Entuziaștii, din nou sub GPL, iau acest cod, îl modifică și publică rezultatul. Acest rezultat este o versiune bazată pe Linux funcțională, care poate fi instalată pe bare metal, o mașină virtuală sau un NAS terță parte adecvat. Acesta din urmă, de altfel, se practică de mulți ani și încă nu este acoperit - probabil doar din cauza lipsei de încălcări legale în astfel de practică. Avantajul acestei opțiuni este prețul, dar există și dezavantaje. În primul rând, pe lângă codul GPL, NAS-ul achiziționat folosește și unul proprietar, în principal pentru comunicarea cu hardware-ul. Prin urmare, astfel de ansambluri au probleme în a merge la culcare, a economisi energie electrică, a controla zgomotul ventilatorului etc. În al doilea rând, un NAS achiziționat de la un producător de frunte este, de asemenea, servicii de internet destinate, desigur, numai cumpărătorilor, și nu tuturor. Deci, exact același lucru ca urmare a instalării unui astfel de ansamblu nu funcționează, mai degrabă este o opțiune de simțit, inclusiv într-o mașină virtuală.

Interfață web pentru sistemul de operare complet

Membrii mai mult sau mai puțin activi ai ramurii de profil folosesc ZFSguru și napp-it. Fără îndoială, există și alte produse, începând cu . Dar sunt mai puțin potrivite (sau deloc potrivite) pentru scopurile discutate. Da, iar autorul nu le-a întâlnit, vezi epigraf.

ZFSguru

Utilizează FreeBSD. Produsul de astăzi este un program de instalare FreeBSD convenabil care vă permite să instalați sistem complet la un pool ZFS, de exemplu, la o oglindă, configurați pool-uri de date și obțineți un NAS semifinisat de înaltă calitate. Semifinisat - deoarece unele dintre funcționalitățile de bază pentru NAS nu au fost încă implementate și sunt planificate pentru un viitor nedefinit. Mâinile vor trebui să se conecteze la UPS, acces la rețea la fișiere etc. Calitate - pentru că ceea ce a fost deja făcut este bine făcut.

pui un pui de somn

Proiectul din punct de vedere al pregătirii arată ca o excepție rară. Produsul vă permite să transformați literalmente o instalare curată a unui sistem de operare asemănător Solaris într-un NAS cu ZFS în doar câteva clicuri. Versiunea actuală recomandă utilizarea OmniOs sau OpenIndiana, Nexenta, Illumian și Oracle Solaris 11.1 sunt acceptate cu unele limitări. Secretul, se pare, este că dezvoltatorii au comercializat cu succes produsul. Funcționalitatea de bază este gratuită, iar extensiile pentru uz casnic sunt, de asemenea, gratuite, în special serverul Mediatomb UPnP. Prelungiri în scop pur corporativ - plătite. Conform rezultatelor unor teste scurte ale autorului pe mașina virtuală, impresiile au fost pozitive. Dar solarul este solar. În depozite, chiar și transmisia este foarte barbă și trebuie asamblată una mai mult sau mai puțin modernă, pentru care autorul curburii mâinilor nu a fost suficient. Kamrad padavan undeva pe forumul descris trece cu o tamburină, ceea ce i-a permis să rezolve problema, dar, după cum se spune, ceea ce este permis lui Jupiter nu este dat taurului. Așa că, deși Napp-it este o completare grozavă la compatibilitatea NAS-ului bazat pe Solaris, cel mai bine este să nu folosiți acest cărucior fără o experiență UNIX notabilă.

Sistem complet *nix

Aici - pe scurt. A preda un om de știință înseamnă doar a strica. Un produs server *nix de la zero acasă este ridicat fie de oameni cu experiență profesională, fie de amatori avansați ale căror hobby-uri nu mai încap în nisipul unui ansamblu (sau cutie) finit cu volane cusute. Judecând după ramura de profil, aceștia lucrează cu o mare varietate de software. Adesea prin combinarea punctelor forte și/sau a funcționalității avansate ale produselor sub diferite sisteme de operare prin virtualizare.

Virtualizare în NAS

Utilizarea virtualizării în NAS este o practică naturală pentru un utilizator avansat. Probabil cea mai simplă opțiune este să instalezi VirtualBox pe un NAS cu o interfață web PHP și să ridici mai multe mașini virtuale care fac ceea ce este dificil sau impractic de făcut în axa principală. În primul rând, lansați un software mai mult sau mai puțin exotic. Pentru NAS4Free și OMV, au fost scrise extensii speciale care fac virtualizarea fezabilă pentru un amator. Desigur, VirtualBox poate fi instalat pe aproape orice axă completă. Sarcina de a controla o mașină virtuală prin monitorul, mouse-ul și tastatura unui computer desktop este și mai ușoară, inclusiv prin utilizarea unui client VNC. Dezavantajul VirtualBox este o performanță semnificativă în comparație cu sistemele bare metal.

A doua opțiune este virtualizarea soft prin închisori FreeBSD. Proprietarii de sisteme pe axe complete folosesc mai des cuștile pentru scopul lor, pentru a izola procese potențial periculoase, cum ar fi un server web care este accesibil din exterior. În versiuni, mecanismul cușcă este folosit pentru a ocoli restricțiile de instalare programe suplimentare. În FreeNAS, aceasta este o funcționalitate în cutie; pentru NAS4Free, este scrisă o extensie (TheBrig) care se integrează în interfața web.

În cele din urmă, o opțiune de virtualizare care depășește NAS, care este destul de populară în ramura de profil, se numește „” la sugestia dezvoltatorilor. Pe scurt - ESXi este instalat pe hardware, se ridică mașină virtuală, a cărui singură sarcină este să creeze un spațiu de stocare ZFS. Pentru a face acest lucru, un controler de disc este aruncat în interiorul acestuia, iar spațiul pe disc este exportat prin protocoale de fișiere și blocuri pentru alte mașini virtuale și reale. Dacă nu înțelegeți de ce astfel de perversiuni - cu siguranță nu aveți nevoie de ele.

Total

Dacă citiți atât de multe litere cel puțin în diagonală, atunci vă puteți descurca cu 99,9% la crearea unui NAS acasă. Ar fi o dorință. Succes și dacă ceva - contactați filiala de profil.

Aș dori să-mi exprim recunoștința tuturor participanților la ramura de profil de pe forum.. Sh, TPAKTOP, iZEN și RU_Taurus pentru multe comentarii utile.

Mulțumiri speciale dezvoltatorilor de software gratuit: Olivier Cochard-Labbé, Daisuke Aoyama, Michael Zoon, Volker Theile și mulți alții. Au făcut posibilă tema DIY NAS.

Canon PowerShot A200

Fotografia digitală a izbucnit în viața mea în 2002, odată cu nașterea fiicei mele. Nu-ți poți aminti totul și, cu timpul, ceva este uitat și, prin urmare, am vrut să surprind cât mai multe momente posibil de la începutul vieții ei. Așa că s-a presupus că voi face o mulțime de fotografii și des, ceea ce atunci fotografia de film nu permitea (costul filmului + costul tipăririi = scump). Și pe 21 august 2002, a fost achiziționat un dispozitiv digital Creative PC-CAM care combină o cameră web alimentată cu baterie și capacitatea de a face fotografii digitale de 1MP nu mai mult de 8 bucăți (nu mai încape în memoria internă a dispozitivului și nu a putut funcționa cu cardurile de memorie). Realizând foarte repede tot farmecul unei astfel de fotografii și inferioritatea memoriei mici încorporate, după câteva luni, tânărul tată s-a efortat financiar și și-a cumpărat o adevărată cameră digitală Canon PowerShot A200 care putea înregistra și video!

Canon PowerShot A400

Din acel moment, camera video Samsung Hi8 a murit imediat moral în urmărirea camerei de film. Calitatea fotografiilor noii camere a fost atât de uimitoare, iar această linie Canon este atât de versatilă (zoom optic multiplu, stabilizare de la mâini „tremurate”, un număr mare de fotografii dintr-o singură încărcare), încât în ​​anii următori doar modelul schimbate: A400, A430, SX100 IS (stabilizare optică!) și SX200 IS. Acesta din urmă a fost cumpărat tot pe 21 august (coincidență), dar deja în 2009 și este încă în uz. În plus, în martie 2012, a fost achiziționată o cameră Sony NEX-C3K Kit cu două lentile interschimbabile în kit 18-55mm/F3.5-5.6, iar volumul fotografiilor și videoclipurilor (deja la calitate FullHD) a crescut semnificativ. Camera Sony NEX este și mai bună pentru că printr-un adaptor chinezesc ieftin am conectat obiectivul Helios 44-M de la camera profesională Zenith a tatălui meu din URSS (wow, câte nunți s-au filmat pe ea!).

CANON PowerShot SX100IS

Pentru ce sunt. De aproximativ 17 ani, am acumulat peste 20 de mii de fotografii și multe, multe ore de videoclipuri. Pentru mine, aceasta este o adevărată comoară, pe care nu am vrut să o pierd deloc. Toate aceste bunătăți au fost descărcate din memoria camerelor și stocate cu grijă mai întâi pe hard disk-ul computerului, apoi, din cauza unei probleme cu virușii din Windows, mutate într-unul. unitate externă, iar apoi la un HDD mai încăpător Western Digital(WD) 1TB My Book. În plus, filmele digitizate (!) de la tatăl meu și de la camera mea video Samsung Hi8 au început să ocupe un volum decent.

Fotografiile din albumele foto vechi ar putea dispărea doar dacă ar fi fost un incendiu, dar veți observa imediat acest eveniment neplăcut, sau dacă aveți noroc, atunci sunați din timp pompierii și reușiți să salvați totul. Particularitatea digitalului este că toată arhiva dvs. foto și video acumulată dispare instantaneu, fără mirosul preliminar de fum, cum să spuneți „în pocnitul degetelor”. În ultimii ani, acest lucru sa întâmplat cu doi dintre prietenii mei cu USB-HDD-uri externe.


Ca opțiune pentru depozitare HDD extern, piata ne ofera dispozitive NAS - dispozitive de stocare in retea. Dar aceasta nu este singura lor funcție, aceste dispozitive au o funcționalitate destul de largă: pot funcționa ca descărcătoare de torrent autonome și apoi pot difuza videoclipul descărcat, de exemplu, la un televizor, pot funcționa ca playere media direct pe TV prin conectarea prin HDMI, ca servere ale site-ului dvs. web, etc. Totul este limitat doar de dorințele dvs. și de depozitul de software pentru un anumit NAS. Unitățile din NAS pot fi combinate în matrice de la RAID0 la RAID10, în funcție de numărul de sloturi din modelul NAS. RAID vă permite să manipulați liber spațiul de disc partajat (de exemplu, să combinați două HDD-uri diferite într-un singur disc comun folosind RAID0) și să faceți stocarea fișierelor mai sigură (de exemplu, folosind RAID5). Puteți citi mai multe despre opțiunile de utilizare a diferitelor niveluri de RAID pe Internet. Și o altă diferență față de PC-urile convenționale și un mare plus al NAS este eficiența energetică și liniștea. pentru că NAS nu ar trebui să fie folosit pentru jocuri, de obicei pun un procesor rece și un ventilator mare lent pentru a răci HDD-ul. Marele minus al NAS este costul, ajungând uneori până la 40 de mii de ruble sau mai mult pentru unele modele, și asta fără a ține cont de costul unităților, care poate dura încă cincisprezece mii (de exemplu, 4 HDD-uri de 1 TB fiecare). in aprilie 2019 preturi) . De acord, nu orice buget al familiei poate trage toată această idee.

Din fericire, există o altă variantă alternativă și foarte bugetară. Am profitat si eu de ele. Cu siguranță nu este ideal, nimic nu este perfect. Dintre beneficii - costul este de la 0 ruble, puteți asambla un NAS pentru casa dvs. de la un computer vechi și HDD-uri inutile. Și din minusuri - trebuie să fii „cu mâinile” sau cel puțin să nu-ți fie frică să te chinui puțin cu bucăți de fier și software. Am mers pe acest drum și iată povestea mea.

exemplu de corpus

Pentru început, un PC „de birou” vechi de 10 ani, dezafectat, cu un PSU de 300 W, 2 GB de RAM DDR3, un procesor Intel Pentium Dual-Core E5400 și toată această „fericire” a fost găsită pe o placă de bază Gigabyte GA-G41MT-ES2L ( 2009) având „la bord” pentru conectarea hard disk-urilor, nu numai 4 conectori SATA, ci și câteva IDE vechi. Am fost foarte multumit de ultimul, pentru ca. Aveam câteva unități IDE vechi care doar zăceau inutil de ani de zile, pe care urma să încep experimentele mele NAS. Un alt lucru care a mulțumit, pe placa de bază, pe lângă sloturile firești PCI, a existat unul modern PCI Express x1, care mi-a fost foarte util mai târziu. Dintre minusurile acestei plăci de bază - nu există nicio modalitate de a încărca sistemul de operare din cititorul de carduri încorporat, chiar și după Actualizări BIOS inainte de ultima versiune. Păcat, am o pereche inutilă de carduri SD de 4GB care ar fi potrivite pentru acest proiect, dar vai. Dar este posibil să porniți sistemul de operare de pe o unitate flash USB. Bine, să vedem cum poate fi folosit pe viitor. Există, de asemenea, un port de rețea de 1 Gb la bordul plăcii de bază, ceea ce este pur și simplu grozav, pentru că. viteza de copiere în rețea va fi foarte rapidă. Centrul LAN-ului meu de acasă este Centrul de Internet Zyxel Giga II, ale cărui porturi funcționează și la 1 Gbps.

Hai sa continuăm. Deci a doua întrebare după bloc de sistem, a existat așa: și ce sistem de operare să folosești pentru NAS? Există multe opțiuni pe Internet, atât plătite, cât și complet gratuite: FreeNAS, EasyNAS, Rockstor, OpenMediaVault și altele asemenea, vă sfătuiesc să citiți articolul (se deschide într-o fereastră nouă) „Cele mai bune distribuții NAS”. După ce m-am uitat pe Youtube încă câteva zile, apoi am verificat și testat independent toate aceste sisteme de operare pe computerul meu virtual în VirtualBox, decizia a venit să mă opresc la OpenMediaVault (pe scurt OMV). De ce? Da, pentru că OMV acceptă pe deplin limba rusă, este gratuit și se bazează pe sistemul de operare Linux (Debian), ceea ce înseamnă stabilitate și fiabilitate la care sistemul de operare Windows nu a visat niciodată. Ceea ce este remarcabil la soluțiile pe sistemul de operare Linux este că sunt gratuite, nu există nicio amenințare de infectare cu virușii OS, ceea ce înseamnă că nu este nevoie să cumpărați un antivirus, Cerințe de sistem la Linux în ori mai jos decât Windows, ceea ce înseamnă că sistemul de operare se va simți grozav chiar și pe acele PC-uri pe care Windows pur și simplu refuză să pornească. În plus, dispozitivele care rulează Linux nu necesită multă atenție la întreținere (de exemplu, toate SmartTV-urile, routerele și Telefoane mobile lucrați la una sau alta versiune de Linux. În general, orice s-ar putea spune, Linux în acest caz, aceasta este alegerea mea. În general, m-am hotărât asupra sistemului de operare.

Probabil că nu voi descrie aici instalarea OpenMediaVault. Totul este destul de simplu, nu există probleme și există o mulțime de descrieri similare pe Internet, de exemplu, voi da un link către articol (se deschide într-o fereastră nouă) „Openmedia vault, sau Cum se face un NAS tu? ". Citește-te. Voi scrie doar ce funcționează pentru mine acum:

    Torrent downloader cu o interfață web. Foarte confortabil.

    MServerul media miniDLNA vă permite să vizionați filme pe televizor. Am specificat mai multe foldere în care se află filmele mele, precum și folderul în care se descarcă torrent-ulrocker.

    Notificări activate pentru e-mail. Acum la serviciu (da, oriunde!) știu imediat despre toate incidentele dacă se întâmplă.

    Monitorizare hard disk S.M.A.R.T activată. Dacă un disc devine brusc „prost”, voi primi o notificare despre aceasta prin e-mail, de exemplu, pe smartphone-ul meu și voi putea salva informațiile de pe el pe alt disc la timp, înainte ca discul să fie complet spart.

    Rsync este activat, cu care copie de rezervă hard disk cu fotografii de familie și videoclipuri este arhivată pe un server de la distanță la locul de muncă.

    eua făcut un folder partajat pentru toți utilizatorii din mine rețeaua de acasă. Acum nu mai sunt probleme cu documentele, când terminați de editat textul pe un PC staționar, îl puteți deschide pe un laptop care se află pe balcon sau pe o tabletă.

    Clave antivirus este activat pentru scanările programate ale unui folder partajat. Faptul este că există un PC Windows în rețeaua de acasă și, deși are instalat un antivirus, acesta este Windowsși înțelegem că antivirusul în acest caz nu estesalvează întotdeauna. Deci, de fapt, un antivirus în Linux este necesar în cazul în care fișierele dintr-un folder partajat sunt infectate de la un computer Windows. În Linux în sine, nu există viruși ca o clasă.

Exemplu HDD IDE

OMV are un plugin care trebuie instalat dacă sistemul de operare rulează pe o unitate flash USB. Sincer să fiu, mă mâncărime atât de tare mâinile încât m-am grăbit și nu m-am ocupat de acest plugin și, prin urmare, nu am pus sistemul de operare pe o unitate flash USB și pentru a nu lua disc de pornire valoros port SATA pe mamă, am decis să pun OMV pe un disc IDE. Si ce? Viteza nu este atât de importantă aici, particularitatea Linux este că funcționează în memoria PC-ului și nu terorizează scrierea-citirea HDD computer precum Windows. În general, sistemul de operare ocupă aproximativ 2,5 GB de spațiu și se află pe un hard disk de 80 GB, iar după ce am terminat toate setările OMV, am făcut un backup pe al doilea șurub IDE, în cazul în care prima unitate IDE se defectează. Așa sa dovedit byudzhetninko și cred că este de încredere.

Temporar, pentru experimente, prietenii au aruncat o pereche de HDD de 3,5" de 500 GB fiecare. Le-am inclus în RAID0 și ieșirea a fost un disc cu o capacitate de 1TB. Până când o vor lua înapoi, va funcționa așa. Folosit pentru funcționarea torrentului și a folderului partajat al utilizatorilor. Am cumpărat și o pereche de Seagate Barracuda 1TB de 2,5 inchi. Asa au fost ocupate toate cele 4 porturi SATA de pe placa de baza. Fotografia din dreapta arată, de sus în jos: 2 IDE-uri cu sistem OMV, apoi sunt o pereche de SATA 500Gb care sunt „legate” în RAID0, iar în partea de jos sunt două șuruburi pentru laptop de 1TB 2`5 inch. Apropo, toate imaginile de mai jos pot fi făcute clic, dați clic pe ele pentru a le mări.


Aerocool Motion 12

pentru că discurile s-au dovedit a fi ceea ce se numește „prevestire” și vara este înainte, am decis să o fac pentru ei răcire suplimentară. Am cumpărat un ventilator Aerocool Motion 12 de la CSN pentru 270 de ruble. și l-a instalat în interiorul vizavi de rack, cu HDD-ul într-un loc obișnuit. Funcționează liniștit, 1200 de rotații în total, dar suflă minunat datorită numărului crescut de lame, sunt 9.

Mă întreb ce să fac când trebuie să mai adaug cel puțin un hard disk? Acum nu există un port SATA liber pe placa de bază și, de asemenea, nu există loc în carcasa PC-ului în punctele obișnuite de atașare a HDD-ului.

Oimaster He-2006

Hoinind pe internet, intr-o zi am gasit in magazin chinezesc solutie interesanta. Un rack pentru șase HDD-uri 2`5 pe un șasiu retractabil este introdus în carcasa PC-ului în locul unității DVD, cu un blocaj împotriva deconectării accidentale a discurilor, cu indicarea funcționării HDD-ului și răcirea forțată a interiorului. Desigur, nu a fost nevoie să merg direct la 6 HDD-uri și chiar și într-un spațiu limitat ar fi prea dense, iar aceasta este o problemă de îndepărtare a căldurii, discurile se încălzesc, mai ales non-stop. Dar, în general, mi-a plăcut ideea. Am inceput sa caut o solutie pentru 4 HDD-uri si a trebuit sa rezolv cumva problema lipsei de porturi SATA libere. Și pentru a parafraza proverbul despre Roma într-un mod modern: în China - totul este acolo. Am găsit o placă SSU SA3014 PCI-E care adaugă 4 porturi SATA 3.0 pentru aproximativ 1350 de ruble pe Alishka.

Dar, să fiu sincer, am avut noroc în acel moment și l-am cumpărat din altă parte: tocmai se deschisese noul magazin online Bringly.ru, un proiect comun al Yandex și Sberbank. Au fost reduceri și chiar și pentru prima achiziție au oferit puncte cu care poți plăti bunurile ca banii. În general, împreună cu totul, cu livrare, această taxă m-a costat 565 de ruble. A ieșit foarte bugetar, în stilul proiectului meu. Apoi, după ce am trecut în revistă o grămadă de opțiuni pentru rafturile HDD într-un bay de 5`25, am ajuns la concluzia că cea mai normală companie este Oimaster. O grămadă de recenzii pozitive și, judecând după fotografia dispozitivului, totul este destul de de înaltă calitate și de încredere, deși puțin scump.
Dar la urma urmei, el trebuie să aibă grijă de discurile mele, astfel încât datele stocate pe ele să nu dispară nicăieri, de exemplu, din cauza lipirii de proastă calitate a unui circuit din interiorul rackului sau a supraîncălzirii elementare. Prețul minim pentru acesta este de aproximativ 1898 de ruble. De cateva luni cautam variante mai ieftine, asteptam, poate unde vor fi reduceri? Nu au existat reduceri la ultima reducere nici măcar pe Aliexpress, așa că a trebuit să cumpăr ce se numește la preț întreg. E bine că folosesc serviciul de cashback Letyshops (click pe bannerul din partea de sus a acestei pagini), iar o parte din banii plătiți îmi sunt întotdeauna returnate, așa că putem presupune că mărfurile sunt mereu mai ieftine. Când a venit totul, am instalat totul în carcasă. Totul funcționează perfect!

OMV are un sistem de statistici încorporat. Se ține o înregistrare a cât de puternică este încărcarea procesorului, cât de multă RAM este utilizată și cât de mult a rămas liber, puteți vedea dinamica umplerii hard disk-urilor și așa mai departe. Permiteți-mi să vă reamintesc că sistemul meu are procesor Intel Pentium Dual-Core E5400 care sa dovedit a fi o putere mai mult decât suficientă, sarcina medie nu depășește 8-10%. Memorie cu acces aleator 2 GB este, de asemenea, mai mult de 0,6 GB este ocupat de sistem, restul este alocat pentru stocarea în tampon de date.

In concluzie. Pot spune că NAS s-a dovedit a fi ieftin, de fapt, din cheltuielile obligatorii - aceasta este 270 de ruble. pentru un ventilator suplimentar pentru răcirea obligatorie a matricei HDD. Așa că nu vă grăbiți să aruncați computerele vechi - acestea vă pot servi în continuare mult timp, dar într-un rol diferit. Dacă există HDD-uri vechi, atunci nu există nici costuri. Toate celelalte cheltuieli ale mele pentru o taxă suplimentară și un rack pentru 4 discuri nu au fost, în general, necesare. Capacitățile OMV sunt suficiente nu numai pentru uz casnic, ci și pentru birou și pentru o rețea corporativă mare - deoarece toate acestea se bazează pe sistemul de operare Linux (Debian) cu actualizări regulate de sistem. Și NAS-ul meu mulțumește cu șapte filme noi, disponibilitatea instantanee a întregii mase videoclipuri și fotografii de acasă simultan și, în sfârșit, liniștea sufletească încrezătoare pentru siguranța tuturor datelor acumulate de-a lungul anilor.

Categorii:// din data de 09.04.2019