Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Interesant
  • Cum să instalați și să configurați corect un server de fișiere pe Windows Server. Server de fișiere

Cum să instalați și să configurați corect un server de fișiere pe Windows Server. Server de fișiere

Un server de fișiere este un computer destul de puternic care este conectat la o rețea, cel mai adesea o astfel de rețea este o rețea locală (LAN), a cărei funcție principală este de a servi ca stocare centralizată a datelor pe mai multe computere în cadrul modelului client-server. a retelelor de calculatoare. Sunt disponibile într-o serie de configurații hardware și software diferite. Serverele de fișiere sunt uneori folosite pentru a face copii de rezervă ale datelor critice. Un server de fișiere tipic va fi configurat să trimită și să primească numai fișiere și nu rulează niciun proces activ pentru utilizatori. Ele pot fi, de asemenea, configurate pentru a distribui date pe Internet folosind FTP (File Transfer Protocol) sau http (Hypertext Transfer Protocol).
Orice computer modern poate fi configurat să acționeze ca un server de fișiere. Un simplu computer personal partajează fișiere în întreaga rețea de acasă și acționează ca un server de fișiere. În organizațiile mari, un server de fișiere este de obicei computere dedicate care sunt de obicei echipate cu matrice de dispozitive de stocare foarte mari. Cea mai specializată formă de server de fișiere utilizată pe scară largă în calculul modern constă în computere care sunt special concepute pentru a servi doar ca servere de fișiere. Aceste dispozitive furnizează sisteme de stocare atașate la rețea (NAS) folosind hardware care este de obicei configurat pentru a maximiza doar performanța de stocare și comunicare și include doar cele mai de bază I/O și tehnici de procesare.

Serverele de fișiere pot funcționa folosind sisteme de operare standard și specializate. Toate sistemele de operare moderne permit computerelor să fie servere de fișiere. Sistemul de operare Linux se bucură de o popularitate semnificativă pe serverele de fișiere datorită reputației sale din motive de stabilitate și economice. Windows și Unix sunt adesea folosite ca sisteme de operare pentru servere de fișiere. Dispozitivele NAS pot folosi versiuni ale sistemelor de operare standard, dar pot folosi și caracteristici specializate ale sistemelor de operare.

Serverele de fișiere se găsesc de obicei în situații în care comunicarea este benefică. Rețelele mari folosesc servere de fișiere pentru a facilita schimbul de date între utilizatori. Sistemele în rețea care utilizează servere de fișiere centralizate sunt, de asemenea, sigure, deoarece toate fișierele sunt localizate pe hardware centralizat și pot fi făcute cu ușurință copii de siguranță.

Atunci când cererea de date este deosebit de mare, toate serverele de fișiere vor suferi o degradare intermitentă a performanței, iar serverele conectate la Internet sunt, de asemenea, vulnerabile la atac. Atacurile DOS și DDoS au fost folosite în mod repetat împotriva serverelor de fișiere conectate la Internet. În fiecare caz, atacatorii au direcționat fluxul de date către serverul de fișiere cu atât de multe solicitări rău intenționate de date încât cererile legitime au fost adesea pierdute sau au dus la întârzieri inacceptabile.

Un server este un computer care oferă resursele sale (discuri, imprimante, directoare, fișiere etc.) altor utilizatori din rețea.

Serverul de fișiere deservește stațiile de lucru. De obicei, acționează rapid în zilele noastre. PC bazat pe procesoare Pentium, care funcționează la o frecvență de ceas de 500 MHz și mai mare, cu un volum RAM 128 MB sau mai mult. Cel mai adesea, serverul de fișiere îndeplinește doar aceste funcții. Dar uneori în mic LAN serverul de fișiere este folosit și ca stație de lucru. Serverul de fișiere trebuie să aibă un sistem de operare în rețea, precum și un software de rețea. Software-ul de rețea de server include servicii și protocoale de rețea și instrumente de administrare a serverului.

Serverele de fișiere pot controla accesul utilizatorilor la diferite părți ale sistemului de fișiere. Acest lucru se realizează, de obicei, permițându-i utilizatorului să atașeze un sistem de fișiere (sau director) la stația de lucru a utilizatorului pentru a fi utilizat ulterior ca disc local.

Pe măsură ce complexitatea funcțiilor atribuite serverelor crește și numărul de clienți pe care îi deservesc crește, există o specializare tot mai mare a serverelor. Există multe tipuri de servere.

Controlerul de domeniu principal, serverul care stochează baza de date a contului de utilizator și menține politica de securitate.

Controler de domeniu secundar, un server care stochează o copie de rezervă a bazei de date a bugetului utilizatorului și a politicilor de securitate.

Un server universal conceput pentru a efectua un set simplu de diverse sarcini de procesare a datelor într-o rețea locală.

Serverul bazei de date care se ocupă de procesarea interogărilor trimise în baza de date.

Server proxy care conectează rețeaua locală la Internet.

Server web conceput pentru a lucra cu informații web.

Un server de fișiere care asigură funcționarea resurselor distribuite, inclusiv fișiere, software.

Un server de aplicații conceput pentru a rula procese de aplicație. Pe de o parte, interacționează cu clienții, primind sarcini, iar pe de altă parte, lucrează cu baze de date, selectând datele necesare procesării.

Un server de acces la distanță care oferă angajaților, agenților de vânzări la domiciliu, angajaților sucursalelor și persoanelor aflate în călătorii de afaceri capacitatea de a lucra cu date din rețea.

Un server de telefonie conceput pentru organizarea unui serviciu de telefonie într-o rețea locală. Acest server îndeplinește funcțiile de mesagerie vocală, distribuirea automată a apelurilor, contabilizarea costului apelurilor telefonice, interfața cu o rețea telefonică externă. Pe lângă telefonie, serverul poate transmite și imagini și mesaje fax.


Un server de e-mail care oferă un serviciu ca răspuns la solicitările trimise prin e-mail.

Un server de acces care permite utilizatorilor să partajeze resurse în afara rețelelor lor (de exemplu, utilizatorii care se află în călătorii de afaceri și doresc să lucreze cu rețelele lor). Pentru a face acest lucru, utilizatorii prin intermediul rețelelor de comunicații sunt conectați la serverul de acces, iar acesta din urmă asigură resursele necesare disponibile în rețea.

Un server de terminale care consolidează un grup de terminale, facilitând comutarea la mișcare.

Un server de comunicații care acționează ca un server terminal, dar și direcționează date.

Serverul video, care este cel mai adaptat procesării imaginilor, oferă utilizatorilor materiale video, tutoriale, jocuri video și oferă marketing prin e-mail. Are performanță ridicată și memorie mare.

Server de fax, care asigură transmiterea și recepția de mesaje în standardele de comunicare prin fax.

Un server de protecție a datelor echipat cu o gamă largă de instrumente de securitate a datelor și, în primul rând, cu identificarea parolei.

Când se creează un server de fișiere, se pune inevitabil problema alegerii unui sistem de operare. Există ceva de gândit aici: cheltuiți bani pe Windows Server sau acordați atenție Linux și BSD gratuit? În al doilea caz, mai trebuie să decideți asupra alegerii sistemului de fișiere, dintre care există destul de multe în Linux. Este imposibil să oferiți un răspuns fără ambiguitate la întrebările puse, aveți nevoie de o testare cuprinzătoare, pe care am efectuat-o în laboratorul nostru de teste.

Cum am testat

Nu poți îmbrățișa imensitatea. Așa este și în cazul nostru. Nu este posibil să testați toate variantele de servere de fișiere. Prin urmare, am decis să ne limităm la cele mai comune. Pentru Windows Server, acestea sunt versiunile 2003 și 2008 R2, deoarece prima este încă utilizată pe scară largă, iar cea de-a doua este interesantă pentru inovațiile tehnice, în special pentru suportul pentru protocolul SMB2, sistemul de fișiere NTFS.

Pentru platforma Linux a fost ales Ubuntu 10.04 LTS, după efectuarea unei serii de teste suplimentare, am aflat că performanța serverelor de fișiere practic nu depinde de distribuția Linux, în același timp, există o anumită dependență de Samba. versiunea (în cazul nostru, 3.4.7). Din toată varietatea de sisteme de fișiere, le-am selectat pe cele mai comune și populare: ext3, ext4, reiserfs, XFS, JFS. Distribuția FreeNAS a fost testată și ca reprezentant al familiei BSD (construită pe baza FreeBSD 7.2) cu UFS.

Windows 7 pe 32 de biți a fost folosit ca client. Pentru fanii XP de la început, indiferent dacă vă place sau nu, Windows 7 va deveni sistemul de operare corporativ implicit în următorii ani.

Pentru platforma de testare au fost folosite două PC-uri Core2 Duo E8400 - P45 - 2GB PC2-8500 conectat printr-o rețea gigabit. Unul dintre ei a instalat Windows 7, al doilea a instalat sistemul de operare server și a conectat un hard disk suplimentar 750 Gb Western Digital RE3 folosit exclusiv pentru testare. Acest disc a fost formatat în sistemul de fișiere dorit și configurat ca partajare.

Testarea a fost efectuată folosind pachetul Intel NASPT 1.0.7, puteți afla mai multe despre testele incluse în acesta. Pentru fiecare configurație, am rulat 5 teste folosind rezultatul mediu ca rezultat final.

Operațiuni cu fișiere

Lucrul cu fișiere

În operațiunile de scriere, Windows Server conduce cu încredere, depășind Linux de mai mult de două ori; în operațiunile de citire, diferența dintre Linux și Windows Server 2003 practic se micșorează, dar Windows Server 2008 R2 deține o poziție ridicată, mult înaintea atât Linux, cât și Windows Server 2003.

În familia de sisteme de fișiere Linux, reiserfs conduce în mod neașteptat atunci când lucrează cu fișiere mari, ext4 a arătat rezultate destul de slabe la scriere și ext 3 la citire. JFS este un străin în testare și are probleme la scrierea fișierelor mari cu un scor inacceptabil de scăzut. FreeNAS a avut performanțe foarte modeste pe gama de jos a sistemelor Linux.

Lucrul cu foldere

Când lucrați cu un număr mare de fișiere mici distribuite în foldere cu diferite grade de imbricare, rezultatul este mai uniform. Sistemele Windows conduc din nou drumul, deși cu o marjă mai mică. SMB2 se face simțit și aici, făcând din Windows Server 2008 R2 liderul incontestabil, cu o superioritate de 40% față de Linux.

În Linux, rezultatele sunt destul de egale, reiserfs și JFS sunt ușor de lider în scris, nu există un lider clar în citire, JFS este un outsider evident. FreeNAS are rezultate comparabile, depășind ușor citirea și rămânând ușor în urmă la scriere.

Lucrul cu aplicații

Așadar, liderul absolut astăzi este Windows Server 2008 R2, protocolul SMB2 prezintă un avantaj semnificativ, ne lasând nicio șansă concurenților. Dacă vă confruntați cu sarcina de a crea un server de fișiere de înaltă performanță care să lucreze într-o infrastructură modernă, atunci nu aveți de ales. Noul sistem de operare pentru server de la Microsoft va justifica cu siguranță banii cheltuiți pe el.

Windows Server 2003 în clasamentul general ocupă locul doi cu 76,31%, în condițiile în care în unele sarcini a arătat un rezultat destul de scăzut și un mic decalaj față de soluțiile Linux (10-15%) nu pare indicat să implementeze noi servere sub acest sistem de operare. . Același lucru ar trebui să fie luat în considerare la legalizarea software-ului, în acest caz este indicat să faceți upgrade la Windows Server 2008 R2 sau să treceți la soluții Linux.

Printre soluțiile Linux, cu excepția JFS, rezultatul este destul de uniform, cu o marjă mică (3-5%) înaintea XFS și reiserfs. JFS este un străin evident, este puternic descurajat pentru utilizare. Soluțiile bazate pe FreeBSD, de asemenea, nu pot fi recomandate pentru utilizare serioasă, acestea sunt depășite de Linux cu 10-15%, ca să nu mai vorbim de un decalaj mult mai serios în urma sistemelor Windows.

Sperăm că testarea noastră vă va ajuta să luați decizia corectă în alegerea unui sistem de operare și de fișiere pentru serverul dvs. de fișiere.

  • Etichete:

Vă rugăm să activați JavaScript pentru a vedea comentariile oferite de Disqus.

Trackback

În urmă cu aproximativ un an, am testat diverse sisteme de operare și sisteme de fișiere, examinând impactul acestora asupra performanței serverului de fișiere. Astăzi, când unitățile cu stare solidă (SSD) sunt utilizate în mod obișnuit și a fost lansată lansarea Samba cu suport pentru protocolul SMB2,...

Se poate specula mult timp despre ce ar trebui să fie serverul de fișiere al unei companii mici, dar condițiile economice actuale obligă afacerea să caute soluții rapide, stabile și ieftine. Într-adevăr, stocarea informațiilor despre organizație într-un folder partajat a devenit destul de comună, dar cum poate fi implementată cu un cost minim?

Să comparăm soluțiile deja folosite de clienții noștri obișnuiți pentru întreținerea computerelor și serverelor. Criteriile de selecție sunt banale:

  • viteza de implementare, de ex. timpul de la momentul depunerii unei idei până la obținerea unui rezultat;
  • costul software și hardware, bazat pe un birou mic de 7 persoane cu un volum de 100 GB fiecare;
  • fiabilitate - probabilitatea defecțiunii serviciului și pierderii de informații;
  • securitate, luând în considerare în contextul protecției datelor împotriva pierderii sau accesului nedorit;
  • și scalabilitate, atât capacitatea de a crește numărul de utilizatori, cât și de a extinde serviciile suplimentare, precum backup.

Partajați Windows pe unul dintre computerele din rețea

Cea mai populară opțiune în rândul companiilor mici datorită celei mai rapide implementări și fără investiții. Într-adevăr, accesul este configurat cu setări minime în doar câteva clicuri de mouse pe orice PC din rețea cu sistemul de operare Windows. Nici măcar nu trebuie să ai cunoștințe speciale pentru asta. Cu toate acestea, în ciuda simplității și atractivității sale, dezavantajele acoperă în continuare aceste avantaje destul de semnificative.

În primul rând, numărul de persoane care lucrează simultan cu un folder partajat este limitat la 5. Aceasta este o limitare a sistemului de operare, ar trebui să utilizați Windows Server pentru a o elimina. În al doilea rând, viteza computerului, care este un server de fișiere, cu cea mai mică utilizare activă a folderului partajat, va enerva utilizatorul.

În al treilea rând, nu se poate vorbi de vreo scalabilitate și toleranță la erori, în plus, computerul de lucru pe care sunt efectuate sarcinile zilnice este mai susceptibil la infecția cu virus și pur și simplu defect.

Prin urmare, această opțiune poate fi vizualizată exclusiv ca o versiune demo a capabilităților unui folder de rețea partajat pe Windows.

Partajarea rețelei utilizând dispozitive NAS

Odată cu dezvoltarea microelectronicii, dispozitivele de rețea realizate sub formă de „cutii” cu un set popular de funcții au devenit foarte populare. Una dintre aceste soluții este NAS (Network Attached Storage). De fapt, este vorba despre unul sau mai multe hard disk-uri conectate printr-un controler de rețea la rețea și care îndeplinesc funcția de stocare în rețea, ca un server de fișiere.

Dispozitivele similare moderne au un preț rezonabil (de la 200 USD), funcționalitate bună:

  • Porturile USB vă permit să conectați unități flash sau imprimante pentru colaborare;
  • diverse protocoale de acces: FTP, Windows CIFS, Apple AFP;
  • separarea drepturilor de acces, realizată, totuși, într-o formă trunchiată, dar totuși va ajuta la protejarea datelor împotriva furtului;
  • și mai multe locații pentru hard disk-uri vă permit chiar să creați software, dar matrice RAID.

Printre deficiențe, trebuie menționat că nu este posibilă instalarea de servicii noi, de exemplu, copii de rezervă etc. - doar ceea ce este furnizat de firmware. Suportul pentru discuri mai mari de 3 GB și funcții suplimentare, cum ar fi RAID, vor costa un ban. Cantitatea de RAM, procesor și alte componente care afectează viteza schimbului de date nu se extind, așa că este necesar să selectați cu atenție caracteristicile în etapa de achiziție, ținând cont de perspectivele de utilizare.

În caz contrar, dispozitivul ar putea pretinde că se află lângă un simplu folder partajat Windows datorită vitezei sale de implementare și ușurinței în utilizare.

Server de fișiere cu sistem de operare UNIX

Pentru cei care au „crescut” față de opțiunile anterioare sau se gândesc să le înlocuiască, vă sugerăm să acordați atenție unui server de fișiere cu drepturi depline. Nu vom lua în considerare problema hardware-ului - poate fi schimbat în orice moment pentru a satisface nevoile fiecărui caz specific. Principala întrebare este sistemul de operare, care va elimina toate dezavantajele opțiunilor anterioare.

Din cauza costului prohibitiv al serverului Windows licențiat pentru un birou mic, nu îl vom oferi spre considerare. În schimb, ar trebui să acordați atenție sistemului de operare UNIX, care este renumit pentru stabilitatea sa atunci când lucrați într-o rețea. În plus, un sistem de operare asemănător UNIX are o serie de avantaje atunci când este utilizat ca server de fișiere:

  • costuri hardware reduse din cauza absenței necesității utilizării unei interfețe grafice;
  • suport pentru un număr mare de echipamente, standarde și protocoale;
  • crearea de noi servicii în orice moment;
  • si cel mai important, pretul.

Unele sisteme de operare asemănătoare UNIX sunt distribuite gratuit, chiar și pentru uz comercial, ceea ce, prin stabilitatea sa, îl face aproape ideal pentru utilizare ca un simplu server de fișiere. Practica arată că la migrarea de la Windows (opțiunea 1 cu un folder de rețea partajat) la UNIX la un cost total de același 200 USD (cost de instalare), pe lângă stabilitate, organizația a primit o serie de avantaje:

  • fără restricții privind numărul de utilizatori;
  • utilizarea chiar și pe echipamente învechite;
  • infiintarea tuturor serviciilor necesare, incl. nu este asociat cu un server de fișiere, de exemplu, un SGBD;
  • utilizarea controlerelor RAID hardware pentru cantități mari de date;
  • punerea în funcțiune rapidă și aceeași actualizare rapidă dacă este necesar.

Practica arată că configurarea unui server cu drepturi depline, deși pare greoaie, se justifică în cele din urmă de la sine și, datorită utilizării sistemelor de operare pentru servere gratuite, vă permite, de asemenea, să obțineți mai multe funcționalități pentru mai puțini bani.

Introducere

Poate că încă v-ați hotărât și urma să vă construiți propriul server de fișiere. Dar de ce să vă deranjați cu un server de fișiere dedicat când hard disk-urile de pe desktop ale computerului dvs. oferă deja mai mult de 2 TB de spațiu de stocare? Personal, mi-am asamblat serverul de fișiere pentru a face copii de rezervă ale datelor separat de computerul meu de lucru.

Un alt motiv bun pentru a configura un server de rețea este acela de a facilita accesarea datelor de pe mai multe computere. De exemplu, dacă aveți o colecție de MP3-uri și doriți să ascultați muzică din colecție pe un HTPC din camera dvs. de zi, atunci cel mai bine este să vă stocați muzica central și să o ascultați prin rețea.


Modul Cooler Master 4 în 3 în locașurile exterioare ale carcasei. Ne-a permis să folosim patru hard disk-uri mai multe decât ar suporta în mod normal șasiul. Click pe poza pentru marire.

Desigur, puteți stoca orice colecție de fișiere pe server fără a fi nevoie să vă copiați datele de mai multe ori pe mai multe sisteme. Dacă serverul dvs. de fișiere este configurat să utilizeze o matrice de discuri RAID 5 sau RAID 6, acesta poate rezista la defecțiunea unui hard disk (sau chiar a două în cazul RAID 6) fără a pierde date - spre deosebire de informațiile stocate pe un singur hard disk. pe un PC desktop....

De ce nu NAS?

Există multe tipuri diferite de servere de fișiere și de stocare. Cel mai simplu mod de a stoca date în afara computerului este să folosești un hard disk extern, care este ieftin, rapid și flexibil. Dacă datele dvs. se potrivesc pe un singur hard disk, atunci această metodă va fi cea mai ieftină modalitate de a face copii de rezervă ale fișierelor.

Hard disk-urile externe sunt disponibile cu diferite interfețe. Cea mai comună interfață este USB 2.0. Nu funcționează foarte repede (480 Mbps), dar aproape fiecare computer este echipat cu porturi USB. O altă interfață populară este FireWire. Există două viteze FireWire populare, 400 și 800 Mbps. Majoritatea unităților externe care acceptă FireWire sunt echipate cu o interfață de 400 Mbps. În practică, se dovedește a fi chiar mai rapid decât USB. Dar, din păcate, această interfață pierde în versatilitate față de USB. Cea mai modernă (și mai rapidă) interfață de stocare externă este eSATA. Funcționează la 3Gb/s și se potrivește cu performanța porturilor interne SATA; astăzi această interfață oferă mai multă lățime de bandă decât poate oferi orice hard disk mecanic.


Vechiul meu server de fișiere. Corp normal cu flux de aer bun. Click pe poza pentru marire.

Toate aceste interfețe, care conectează unitatea direct la computer, sunt exemple de scenariu de stocare direct atașat (DAS). Punctele forte ale DAS constau in simplitate, performanta si cost. Pe de altă parte, dacă computerul principal este oprit, nu veți putea accesa fișierele aflate pe o astfel de stocare. O altă limitare rezultă din conexiunea directă la computerul gazdă. De obicei, doar acest computer va putea accesa fișierele stocate, iar dacă încercați să partajați unitatea prin rețea, atunci performanța computerului principal va scădea atunci când clienții accesează fișierele de pe DAS.

Limitările stocărilor DAS atașate direct pot fi ocolite prin neconectarea deloc a stocării la un computer, folosind o rețea în acest scop - trecem la stocarea atașată la rețea (NAS). Dacă NAS este activat, îl puteți accesa de pe orice computer din rețea. Cel mai probabil, veți conecta stocarea printr-un port de rețea gigabit (Gigabit Ethernet), care va fi suficient de rapid pentru majoritatea utilizatorilor. Dacă un port de rețea gigabit nu este suficient, atunci sarcina dvs. va necesita probabil un dispozitiv de ultimă generație cu multe porturi gigabit, spațiu de stocare amplu și suport de echipă.

Spațiile de stocare DAS și NAS conțin adesea mai multe hard disk-uri. Unele platforme vă permit să instalați câteva hard disk-uri și altele chiar mai multe. Modulul de completare poate suporta RAID 0 (striping, creșterea vitezei pe un singur hard disk), RAID 1 (oglindire, protejarea împotriva defecțiunii unui hard disk) sau RAID 5 (striping cu redundanță, creșterea vitezei și protejarea împotriva unei singure erori de hard disk). ). Unele stocări de vârf pot suporta chiar și matrice RAID 6, care sunt similare cu RAID 5, dar pot rezista la defecțiunea a două hard disk-uri.

Cu toate acestea, sistemele RAID menționate au limitările lor. Nu sunt ieftine. De exemplu, Stocare Qnap TS-509 Pro va costa 800 USD () fără hard disk, deși acceptă RAID 5 și 6. Cu acest sistem, ca și în cazul majorității stocării preconfigurate, va trebui să utilizați un mediu de lucru preinstalat, care poate să nu fie la fel de flexibil ca dvs. software preferat... În cele din urmă, în timp ce unele dispozitive de stocare NAS de vânzare cu amănuntul acceptă extinderea, majoritatea modelelor sunt limitate la un port eSATA sau la o pereche de porturi USB.

Ei bine, să vedem dacă hardware-ul computerului convențional poate atinge aceleași obiective ca și stocarea NAS.

Desigur, ne referim la o altă soluție mai ieftină și mai flexibilă: construirea propriului server de fișiere. Mai mult decât atât, pur și simplu nu există motive care să te împiedice să asamblați singur un astfel de server. Asamblarea unui server de fișiere nu este diferită de un computer obișnuit - același lucru este valabil și pentru entuziaștii care își asamblează propriile sisteme, mai degrabă decât să cumpere blocuri de sistem asamblate în magazin.


Modulul Cooler Master Stacker 4 în 3 instalat. Dispozitiv excelent dacă nu vă schimbați des hard disk-urile. Click pe poza pentru marire.

Desigur, sunt multe decizii de luat atunci când construiești un server de fișiere. Unele dintre cele mai importante sunt câte date intenționați să stocați, câtă redundanță aveți nevoie și câte hard disk-uri intenționați să utilizați. Dacă intenționați să stocați cantități mari de informații, atunci vă recomandăm să minimizați prețul unui gigaoctet în loc să cumpărați cele mai încăpătoare hard disk-uri disponibile. Astăzi, costul minim pe gigabyte se observă la hard disk-urile cu o capacitate de 1,5 TB. Personal, îmi place RAID 5 pentru că pot rezista la o singură defecțiune a hard diskului. Dacă intenționați să utilizați mai mult de opt sau zece hard disk-uri, este mai bine să construiți mai multe matrice RAID 5 pe patru sau cinci hard disk-uri fiecare sau să utilizați matrice RAID 6 pentru a vă proteja împotriva defecțiunii a mai mult de un hard disk.

Cadru


Hard disk-urile sunt instalate în carcasă în suporturile corespunzătoare. Observați ventilatorul de 120 mm suflă prin hard disk. Este la fel de important ca panoul frontal al carcasei să permită trecerea suficientă a aerului rece. Click pe poza pentru marire.

Veți avea nevoie de o carcasă suficient de mare pentru a ține toate hard disk-urile. Cu toate acestea, dacă ați cumpărat deja o carcasă prea mică, nimeni nu se deranjează să transfere ulterior sistemul pe un model mai mare.

Șasiul trebuie să ofere o răcire suficientă pentru hard disk. În principiu, astăzi puteți cumpăra o varietate de modele de carcase care îndeplinesc această condiție. Pentru primul server de fișiere, am luat un caz simplu. A folosit un ventilator de 120 mm pentru a răci hard disk-urile din față și avea, de asemenea, un ventilator de evacuare de 120 mm în spate. La aceasta am adăugat un modul „Cooler Master 4-in-3” cu un ventilator separat de 120 mm pentru răcirea hard disk-urilor. Acest modul este perfect pentru instalarea de hard disk-uri suplimentare. Cu excepția cazului în care trebuie să scoateți întregul modul pentru a înlocui un hard disk.

Pentru cel de-al doilea server de fișiere, am ales două snap-in-uri Supermicro SATA care pot fi schimbate la cald, fiecare capabil să dețină cinci hard disk-uri. Costă mult mai mult decât modulul Cooler Master, dar oferă și mai multe funcții. Instalațiile Supermicro au folosit un ventilator foarte puternic de 92 mm (pe care l-am încetinit cu controlerul ventilatorului), au dat o alarmă dacă ventilatorul se oprește sau temperatura crește prea mult și, de asemenea, afișau accesul la fiecare hard disk. Dar, cel mai convenabil, snap-in-ul permitea schimbarea hard disk-urilor fără a deschide carcasa în sine și, dacă sistemul de operare a suportat hot-swapping, atunci fără a închide computerul.

Interfata retea


Placa de baza Asus CUR-DLS, doua Pentium III 933 si memorie ECC de 1,1 GB. Click pe poza pentru marire.

Pentru serverul de fișiere, interfața de rețea Gigabit Ethernet Gigabit nu strica, ceea ce va accelera operațiunile de rețea. Suportul pentru cadre jumbo nu va strica dacă comutatorul Ethernet și adaptorul de rețea vor funcționa cu acestea (majoritatea dispozitivelor noi le acceptă).

Inițial, Ethernet avea o dimensiune maximă a cadrului de 1500 de octeți. Acest lucru a fost suficient când viteza rețelei a fost de 10 Mbps. Când viteza Gigabit a fost introdusă împreună cu standardul Gigabit Ethernet, suprasarcina asociată cu dimensiunile mici ale pachetelor a devenit esențială. Prin urmare, industria a acceptat de facto să accepte pachete mai mari - s-au ales 9000 de octeți. Adică, puteți transfera aceeași cantitate de date ca și în cazul pachetelor de dimensiune standard, dar numărul de pachete va fi de șase ori mai mic, același lucru este valabil și pentru cantitatea de informații despre servicii.

În practică, puteți economisi resurse de calcul CPU și puteți crește debitul cu astfel de cadre jumbo dacă performanța rețelei este un factor limitator în transferurile de fișiere. Dacă comutatorul dvs. nu acceptă cadre jumbo, pachetele nu vor trece, așa că această funcție va trebui să fie dezactivată.

Pe de altă parte, puteți cumpăra un comutator cu 8 porturi pentru aproximativ 40 USD. Cele mai multe plăci de bază moderne vin cu suport Gigabit Ethernet la bord, dar dacă placa de bază nu acceptă rețea Gigabit, este mai bine să cumpărați o placă de rețea PCI-X sau PCI Express (PCIe) în loc de o placă PCI pe 32 de biți. Avem un palmares de succes cu NIC-uri PCI-X de la Intel și Broadcom.

Alimentare electrică


Interiorul carcasei. Desigur, nu arată atât de frumos cu patru cabluri PATA, șapte hard disk-uri, o unitate DVD și cabluri de alimentare. Click pe poza pentru marire.

Componentele interne trebuie să fie suficient de răcite. Cu cât se generează mai puțină căldură în interior, cu atât trebuie să arunci mai puțină afară. Prin urmare, este mai bine să luați hard disk-uri economice care consumă mai puțină energie decât modelele standard. Același lucru este valabil și pentru procesoare - CPU economic poate reduce consumul de energie și generarea de căldură a sistemului. Vă recomandăm să luați ambele opțiuni.

În plus, vă recomandăm să alegeți o sursă de alimentare eficientă, care să respecte standardul „80 PLUS”. Există peste 80 de surse de alimentare Bronze (82%) și 80+ Silver (85%) pe piață la un preț rezonabil. În plus, este important să selectați capacitatea corectă de alimentare. Hard disk-urile consumă cea mai mare putere atunci când rotesc platourile. Un controler de hard disk bun folosește platouri întârziate pentru a minimiza acest efect. Cu toate acestea, încă nu am întâlnit controlere integrate în chipset-ul care ar suporta această funcție.

Ambele servere folosesc surse de alimentare cu o eficiență de peste 80%. Primul server se bazează pe două procesoare Pentium III de 933 MHz, șase hard disk-uri de 250 GB și un hard disk cu sistem de operare. Consumul maxim de energie în timpul descărcării este de 214 W, iar consumul de energie la sarcina CPU 100% este de 95 W. Al doilea server folosește două procesoare Xeon de 2,8 GHz de putere redusă și șase hard disk-uri de 750 GB plus un hard disk cu sistem de operare. Consumul maxim de energie în timpul descărcării este de 315 W, în timpul inactiv este de 164 W, iar în timpul încărcării CPU 100% este de 260 W.

Dacă nu aveți încă șase hard disk-uri instalate în matrice sau nu utilizați un procesor foarte fierbinte, atunci nu aveți nevoie de un PSU cu o putere declarată mai mare de 400W. Desigur, alimentatorul ar trebui să ofere suficientă putere pentru diferitele linii de tensiune de care are nevoie computerul, dar cumpărarea unui model de 750 W sau mai mare ar fi o pierdere de bani. Și o astfel de sursă de alimentare va funcționa mai puțin eficient decât un model de 400 de wați.

Memorie

Majoritatea entuziaștilor nu petrec mult timp pe fiabilitatea memoriei. Sunt mai interesați de vitezele de ceas și latențe, care în acest scenariu sunt mai puțin importante decât fiabilitatea. Când datele ajung la un server de fișiere sau sunt transferate pe computerele client, acestea sunt mai întâi stocate în RAM. Și datele de pe disc sunt, de asemenea, stocate în memorie. Cele mai bune servere de fișiere disponibile la raft folosesc memorie de cod de corectare a erorilor (ECC), în timp ce cele mai ieftine sunt construite pe memorie convențională. În opinia mea, nu are sens să construiești un server de fișiere de înaltă performanță și să nu folosești memoria ECC.


Placă de control Supermicro MV8 introdusă în slotul PCI-X. Click pe poza pentru marire.

Memoria poate fi considerată cu greu o sursă de erori persistente, dar erori ocazionale pot apărea din când în când. IBM estimează că 1 GB de memorie are o eroare aleatorie o dată pe săptămână. Aceste erori sunt cauzate de particulele alfa din ambalajul memoriei și de razele cosmice. Cu toate acestea, memoria ECC are un mecanism suplimentar care detectează și corectează erorile de memorie. Memoria ECC standard poate detecta toate erorile de 2 biți din memoria de 64 de biți și poate corecta erorile de 1 biți. Există, de asemenea, controlere ECC superioare, de exemplu, pe care IBM le oferă cu memorie Chipkill.

Erorile din zonele de memorie care vor fi suprascrise înainte de citire sau din zonele de memorie neutilizate nu cauzează probleme. Dar o eroare de memorie care va afecta cumva procesarea datelor este deja un lucru rău. Plăcile de bază de server serioase, cum ar fi cele de la Tyan și Supermicro, sunt capabile să înregistreze erorile de memorie. Plăcile de bază mai puțin costisitoare precum Asus CUR-DLS și Asus NCCH-DL de pe serverele mele acceptă memoria ECC, dar nu înregistrează erorile de memorie.

Există chipset-uri care nu acceptă deloc memoria ECC, iar plăcile de bază bazate pe acele chipseturi nu vor suporta nici memoria ECC. Vă recomandăm să utilizați numai plăci de bază ECC și să instalați memoria ECC în ele. Dacă sunteți serios îngrijorat de erorile de memorie, atunci cel mai bine este să alegeți o placă de bază care acceptă tehnologia IBM Chipkill, care detectează și remediază multe erori multi-biți și poate chiar să continue să funcționeze dacă un cip de memorie eșuează.

Cauciucuri


Ventilator de evacuare de 120 mm în spatele unui grătar negru. Click pe poza pentru marire.

Majoritatea plăcilor de bază mai vechi acceptă sloturi PCI pe 32 de biți, care sunt conectate la o magistrală comună și partajează lățimea de bandă disponibilă. Dacă te uiți la diagrama chipset-ului acestor plăci de bază, controlerul Ethernet, controlerele IDE și SATA sunt toate conectate la magistrala PCI. Dacă adunăm lățimea de bandă a discurilor și Ethernet, atunci ne întâlnim cu o limită teoretică de 133 MB / s. Sistemul nostru, desigur, va funcționa, dar toate acestea vor duce la o încetinire a serverului de fișiere.

Există un număr mare de plăci de bază de server mai vechi care au sloturi PCI-X (a nu se confunda cu PCI Express). Aceste sloturi sunt mai interesante deoarece folosesc o magistrală care este separată de magistrala PCI pe 32 de biți. Dacă instalați controlere de hard disk în sloturile PCI-X, atunci nimic nu va interfera cu lățimea de bandă I/O.

Primul meu server de fișiere a folosit o placă de bază Asus CUR-DLS cu sloturi PCI-X pe 64 de biți, 33 MHz (266 MB/s). Al doilea server de fișiere a fost construit pe o placă de bază Asus NCCH-DL cu sloturi PCI-X pe 64 de biți și 66 MHz care acceptă lățime de bandă de 533 MB/s - mai rapid decât șase unități SATA ale mele. Placa de controler poate gestiona magistrala de până la 133 MHz, ceea ce poate oferi până la 1066 MB/s lățime de bandă pe plăcile de bază mai noi.

Dacă platforma dvs. acceptă PCI Express, sloturile cu mai multe benzi vor fi suficiente pentru un server de fișiere de acasă, iar lățimea de bandă de 266 MB/s este destul de bună.

Există un alt blocaj potențial de luat în considerare: conexiunea dintre southbridge și northbridge de pe placa de bază. Deși Asus NCCH-DL este echipat cu sloturi PCI-X pe 64 de biți 66 MHz, comunicarea între poduri se realizează la o viteză de numai 266 MB/s. În teorie, acest lucru ar trebui să limiteze lățimea de bandă I/O. Din fericire, în practică, problemele cu acest lucru apar rar, iar chipset-urile mai noi suportă de obicei viteze mai mari de interfață între poduri.

Controlor


Accesorii pentru hard disk supermicro. Au nevoie doar de două conexiuni de alimentare. Am adăugat un controler de ventilator la fiecare instalație pentru a încetini viteza de rotație. Click pe poza pentru marire.

Multe plăci de bază moderne sunt echipate cu șase porturi SATA 3Gb/s. Modelele mai vechi pot avea mai puține porturi și pot folosi standardul mai lent SATA 1,5 Gb/s. Deci, există o probabilitate mare ca va trebui să cumpărați un card de controler în sistem.

Pe piață pot fi găsite o varietate de carduri de control cu ​​interfețe diferite. În ceea ce privește sistemele noi, cele mai populare sunt cardurile PCI Express. Această interfață oferă o lățime de bandă semnificativă, în timp ce vechea interfață PCI-X oferă o lățime de bandă suficientă pentru sistemele mai vechi. Pentru sistemele mai puțin costisitoare, poate fi utilizată o magistrală PCI pe 32 de biți, deși acest lucru va limita performanța.

Există adaptoare de magistrală gazdă comune și controlere RAID. În terminologia Linux, plăcile RAID pot fi împărțite în două grupuri: FakeRAID și True RAID. Dacă cardul efectuează singur calculele de redundanță XOR, atunci poate fi considerat un adevărat controler RAID. În caz contrar, va folosi CPU pentru aceste calcule și drivere software.

Noul nostru server folosește un card Supermicro SAT2-MV8 cu opt porturi SATA 3Gb/s. Este un controler PCI-X care poate funcționa la până la 133 MHz. Cardul este foarte frumos, cu suport software bun. Am ales acest lucru pentru că placa noastră de bază nu are porturi SATA 3Gb/s, ci este echipată cu sloturi PCI-X.

De asemenea, am achiziționat un card Rosewill HBA simplu cu patru porturi SATA de 1,5 Gb/s. Utilizează o interfață PCI pe 32 de biți, deși poate funcționa la 33 și 66 MHz. Cardul acceptă configurații JBOD care sunt necesare pentru software-ul RAID. Placa noastră Asus NCCH-DL este echipată cu controller-ul Promise PDC20319, adică un alt HBA simplu, dar nu suportă JBOD, așa că a fost inutil în acest caz.


Am folosit două carduri PCI Promise PATA. Sunt amplasate pe o magistrală dedicată la care nu sunt conectate alte dispozitive. Click pe poza pentru marire.

De asemenea, este o idee bună să verificați suportul Linux pentru controlerul dvs. (dacă intenționați să instalați acest sistem pe serverul dvs. de fișiere). Pentru a face acest lucru, ar trebui să aflați modelul controlerului de stocare de pe card și să verificați suportul acestuia sub Linux. Desigur, dacă producătorul cardului oferă un driver pentru Linux, atunci ai noroc.

Hard disk-uri

Vă recomandăm hard disk-uri SATA. Ele sunt disponibile astăzi în containere mari și sunt destul de accesibile. Arhitectura SATA aparține tipului „point-to-point”, adică lățimea de bandă a interfeței cu alte dispozitive nu trebuie să fie partajată. Am construit primul meu server de fișiere pe hard disk-uri cu o interfață paralelă ATA (PATA) și am conectat două hard disk-uri la fiecare canal. Dar dacă un hard disk se defectează, atunci controlerul va scrie cel mai probabil ambele hard disk-uri pe canal pe unitățile eșuate și va îngheța. Dacă cumpărați un controler PATA RAID decent, cel mai probabil va accepta un hard disk pe canal pentru a preveni această problemă. Desigur, în cazul lui PATA, trebuie să te împaci cu mizeria cablurilor. Acesta este unul dintre motivele pentru care industria a trecut la interfața SATA.

CPU


Asus NCCH-DL. Două procesoare Xeon de putere redusă (SL7HU) rulează la 2,6 GHz. Click pe poza pentru marire.

Pentru un server de fișiere, nu aveți nevoie de un procesor super rapid. Dar nu este o idee rea să instalați mai mult de un procesor. Un CPU va fi încărcat cu calcule de informații de redundanță (necesare pentru RAID 5), dar dacă ați ales RAID 6, atunci procesorul va trebui să facă și mai multe calcule, ceea ce va necesita mai multe resurse CPU.

Primul nostru server de fișiere a folosit două procesoare Pentium III de 933 MHz. Am văzut o utilizare de 100% a procesorului în timpul reconstrucției matricei RAID, așa că recomandăm procesoare mai rapide. Al doilea server de fișiere a folosit două procesoare Xeon de 2,8 GHz cu suport Hyper-Threading și nu am văzut niciodată că ambele nuclee au o utilizare de 100% a procesorului.

Procesorul dual-core de la AMD de 2 GHz este probabil să fie suficient. Desigur, procesoarele mai noi funcționează mai eficient, așa că, dacă ai la îndemână o platformă mai modernă, poți economisi energie și, în același timp, să obții performanțe mai bune.

Dacă aș cumpăra astăzi un nou procesor de server de fișiere, probabil că aș opta pentru lent și ieftin AMD Phenom II. Motivul constă în faptul că procesorul în sine este ieftin, plăcile de bază pentru el sunt, de asemenea, foarte rezonabile, procesorul funcționează fără încălzire puternică, iar chipset-urile plăcii de bază, de regulă, acceptă memoria ECC și Chipkill.


Noul meu server de fișiere bazat pe Cooler Master Stacker. În față, puteți vedea două platforme Supermicro SATA interschimbabile la cald, fiecare dintre acestea putând găzdui până la cinci hard disk-uri. Click pe poza pentru marire.

UPS

Indiferent de hardware-ul pe care îl alegeți, ar trebui să utilizați un UPS pentru a vă proteja sistemul de pene de curent. Puteți cumpăra un UPS ieftin, dar o sursă de alimentare neîntreruptibilă de bună calitate va da roade pe termen lung. Cel puțin, UPS-ul ar trebui să vă permită să închideți serverul de fișiere în mod normal înainte ca UPS-ul să se epuizeze, ceea ce necesită trei până la cinci minute de viață a bateriei. De asemenea, este bine că majoritatea UPS-urilor au protecție la supratensiune în rețea.

Preturi

Desigur, gama de prețuri este destul de semnificativă și, ca urmare, costul unui server de fișiere depinde de cantitatea necesară de stocare a datelor, precum și de „hardware-ul” pe care îl aveți inactiv. Mai jos este estimarea pentru un pasionat tipic de server de fișiere.

  • Carcasă: 150 USD pentru un model asemănător Cooler Master Stacker 810 al meu. Atunci când alegeți, luați în considerare posibilitatea instalării unui număr mare de hard disk.
  • PSU: 50 USD pentru modelul certificat 80 PLUS de 350 de wați.
  • Hard disk-uri: șase hard disk-uri de 1 TB, aproximativ 80 USD fiecare.
  • Hard disk al sistemului de operare: gratuit dacă aveți o unitate de 10 GB la îndemână.
  • Unitate DVD: 20 USD.
  • Placa de baza: 100$ pentru o placa de baza folosita pentru a instala doua procesoare Opteron cu 2-4GB de memorie ECC daca nu ai hardware-ul la indemana. Poți începe cu o placă de bază pentru două procesoare Pentium III, care se găsește la bănuți. Fii pregătit să plătești mai mult de 150 USD pentru o nouă placă de bază cu garanție.
  • Memorie: 50 USD.
  • CPU: 100 USD.
  • Controler SATA: 100 USD.

Prețul total este de aproximativ 420 USD - 620 USD plus 540 USD pentru hard disk. Pentru bani, primești un server de fișiere cu o matrice RAID 5 de 5TB care poate fi extins cu ușurință la opt sau mai multe hard disk-uri. Dacă construiți singur serverul, probabil că puteți utiliza o varietate de componente vechi. Ca rezultat, obțineți un server care este mai ieftin decât majoritatea modelelor NAS, care poate ține patru sau cinci hard disk-uri, sistemul dumneavoastră va funcționa mai rapid și va oferi o flexibilitate mult mai bună.

Software


Interiorul noului server de fișiere. Click pe poza pentru marire.

Deci, serverul de fișiere este asamblat. Pentru testare, vă recomandăm să utilizați Knoppix Linux - un sistem care pornește de pe CD sau DVD. Puteți verifica dacă Linux vă recunoaște tot hardware-ul. În ceea ce privește Windows, există aproape întotdeauna drivere de la producător pentru acest sistem, care sunt bine testate. Cu toate acestea, nu toți producătorii oferă drivere pentru Linux, așa că de multe ori trebuie să utilizați drivere scrise de pasionații de Linux.

Desigur, furnizori mai experimentați oferă drivere Linux. De exemplu, toate controlerele wireless Intel 802.11x sunt furnizate cu drivere direct de la Intel. Vă recomandăm să luați hardware de la acei producători care își acceptă hardware-ul sub Linux.

Hardware-ul vechi, vechi de câțiva ani, este aproape întotdeauna bine susținut de comunitatea Linux. Dacă s-au găsit erori în drivere, este foarte probabil ca acestea să fi fost remediate.

De asemenea, este posibil ca cele mai recente distribuții Linux să accepte hardware-ul dvs., în timp ce distribuția Knoppix puțin mai veche nu. Această situație se întâmplă adesea cu cel mai nou hardware. Practic, ardeți cea mai recentă distribuție Knoppix pe disc, setați BIOS-ul să pornească de pe CD, iar apoi computerul dvs. va porni Knoppix.

O altă caracteristică utilă este testul memtest86 + boot. De obicei, îl rulez în 24 de ore pentru a mă asigura că sistemul este stabil și că nu există erori de memorie. Nu are rost să instalezi sistemul de operare și software-ul dacă sistemul este instabil.

Sistem de operare


Carcasa spate cu ventilator de evacuare de 120 mm. Click pe poza pentru marire.

Există mai multe opțiuni de sisteme de operare care acceptă software-ul RAID, cum ar fi sistemul de operare Microsoft Windows Server cu suport RAID 5. Puteți chiar configurați Windows XP pentru a suporta RAID 5 .

Cu toate acestea, nu recomandăm Windows din mai multe motive. În primul rând, acest sistem este scump. Prețurile pentru Windows Server 2008 încep de la aproximativ 999 USD. Un alt motiv este că Windows nu oferă opțiuni de suport RAID atât de moderne ca alte sisteme de operare. În cele din urmă, Windows (conform autorului) este un sistem de operare mai puțin sigur și de încredere, ceea ce este important pentru serverele de fișiere.

Există mai multe moduri de a evalua fiabilitatea și siguranța și puteți găsi destul de multe rapoarte, dintre care unele sunt finanțate de producătorii înșiși. De exemplu, unul bun. Deși este datat 2004, punctele principale rămân valabile și astăzi. Pentru primele 40 de vulnerabilități, ratingul de severitate al sistemului Microsoft a fost 54,67, iar Red Hat Linux a fost 17,96. Dacă intenționați să utilizați Windows pentru un server de fișiere, vă rugăm să citiți mai întâi raportul.

Apoi puteți alege una dintre versiunile BSD disponibile: OpenBSD, FreeBSD și altele. Sunt gratuite, dar sunt rezonabil de fiabile și sigure. Dar cel mai mare dezavantaj este că aceste sisteme de operare nu sunt la fel de moderne ca Linux în ceea ce privește suportul RAID.

OpenSolaris este, de asemenea, gratuit, fiabil și sigur. Dar suportul hardware pentru acest sistem de operare este foarte limitat. Pe de altă parte, aici obțineți ZFS - de departe cel mai sofisticat, fiabil și stabil sistem de fișiere. În plus, include suport pentru RAID 5 și RAID 6. Acest sistem de operare nu este la fel de popular ca Linux, dar dacă ești familiarizat cu el, alegerea pentru un server de fișiere va fi destul de decentă.

În cele din urmă, există Linux, care este, de asemenea, gratuit, de încredere și sigur. Acest sistem de operare are suport hardware excelent, există suport pentru RAID 5, RAID 6, RAID 10 și aproape orice alte tipuri de RAID. Linux evoluează destul de repede, noul hardware primește suport aproape imediat și noi funcții software sunt adăugate în mod regulat. Când actualizați un sistem Linux, nici măcar nu este nevoie să-l reporniți, astfel încât sistemele Linux pot rula continuu luni sau chiar ani.

Există multe distribuții Linux diferite. Unele, precum Red Hat, oferă un suport mai bun pe termen lung decât alte distribuții. Alții, precum Fedora (distribuit și de Red Hat), urmăresc să integreze rapid noul software în distribuție. Avantajul principal Ubuntu stă în ușurința de utilizare, motiv pentru care această distribuție este cea mai populară. Puteți .

Am ales Mandriva Linux, deoarece noi versiuni sunt lansate la fiecare doi ani, suportul durează câțiva ani, iar în această distribuție sunt prezente toate funcțiile necesare. Orice distribuție Linux decentă va face totuși. Documentația suplimentară este disponibilă. Aici veți găsi un tutorial Mandriva foarte bun, cu care vă recomandăm să vă familiarizați înainte de a instala Linux pentru prima dată.

Top articole similare