Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Zanimljivo
  • Kako pravilno instalirati i konfigurirati server datoteka na Windows Serveru. File server

Kako pravilno instalirati i konfigurirati server datoteka na Windows Serveru. File server

File server je prilično moćan računar koji je povezan na mrežu, najčešće je takva mreža lokalna mreža (LAN), čija je glavna funkcija da služi kao centralizovano skladište podataka na više računara u okviru klijent-server modela. kompjuterske mreže. Dostupni su u velikom broju različitih hardverskih i softverskih konfiguracija. Datotečni serveri se ponekad koriste za pravljenje rezervnih kopija kritičnih podataka. Tipičan fajl server će biti konfigurisan samo za slanje i primanje datoteka i neće pokretati nikakve aktivne procese za korisnike. Takođe se mogu konfigurisati da distribuiraju podatke preko Interneta koristeći FTP (File Transfer Protocol) ili http (Hypertext Transfer Protocol).
Svaki savremeni računar može se konfigurisati da deluje kao server datoteka. Jednostavan lični računar dijeli datoteke kroz cijelu kućnu mrežu i djeluje kao server datoteka. U velikim organizacijama, fajl server su obično namenski računari koji su obično opremljeni nizovima veoma velikih uređaja za skladištenje podataka. Najspecijalizovaniji oblik servera datoteka koji se široko koristi u modernom računarstvu sastoji se od računara koji su posebno dizajnirani da služe samo kao serveri datoteka. Ovi uređaji obezbeđuju sisteme za skladištenje koji su povezani sa mrežom (NAS) koristeći hardver koji je tipično konfigurisan da maksimizira samo svoje performanse skladištenja i komunikacije i uključuje samo najosnovnije I/O i tehnike obrade.

File serveri mogu da rade koristeći standardne i specijalizovane operativne sisteme. Svi savremeni operativni sistemi dozvoljavaju računarima da budu serveri datoteka. Linux operativni sistem uživa značajnu popularnost na serverima datoteka zbog svoje reputacije zbog stabilnosti i ekonomskih razloga. Windows i Unix se takođe često koriste kao operativni sistemi servera datoteka. NAS uređaji mogu koristiti verzije standardnih operativnih sistema, ali mogu koristiti i specijalizovane karakteristike operativnih sistema.

Serveri datoteka se obično nalaze u situacijama kada je komunikacija korisna. Velike mreže koriste servere datoteka kako bi olakšale razmjenu podataka između korisnika. Umreženi sistemi koji koriste centralizovane servere datoteka su takođe sigurni, jer se sve datoteke nalaze na centralizovanom hardveru i mogu se lako napraviti rezervna kopija.

Kada je potražnja za podacima posebno velika, svi serveri datoteka će doživjeti povremene degradacije performansi, a serveri povezani na Internet također su podložni napadima. DOS i DDoS napadi su više puta korišćeni protiv servera datoteka povezanih na Internet. U svakom slučaju, napadači su usmjerili tok podataka na server datoteka s toliko zlonamjernih zahtjeva za podacima da su legitimni zahtjevi često bili izgubljeni ili su rezultirali neprihvatljivim kašnjenjima.

Server je računar koji obezbeđuje svoje resurse (diskove, štampače, direktorijume, datoteke, itd.) drugim korisnicima mreže.

File server opslužuje radne stanice. U današnje vrijeme obično djeluje brzo. PC baziran na Pentium procesorima, koji rade na frekvenciji takta od 500 MHz i više, sa zapreminom RAM 128MB ili više. Češće nego ne, server datoteka obavlja samo ove funkcije. Ali ponekad u malom LAN file-server se također koristi kao radna stanica. Datotečni server mora imati mrežni operativni sistem kao i mrežni softver. Serverski mrežni softver uključuje mrežne usluge i protokole i alate za administraciju servera.

Serveri datoteka mogu kontrolirati pristup korisnika različitim dijelovima sistema datoteka. Ovo se obično postiže dozvoljavanjem korisniku da prikači neki sistem datoteka (ili direktorij) na radnu stanicu korisnika za kasniju upotrebu kao lokalni disk.

Kako se povećava složenost funkcija dodijeljenih serverima i povećava broj klijenata koje oni opslužuju, postoji sve veća specijalizacija servera. Postoji mnogo vrsta servera.

Primarni kontroler domene, server koji pohranjuje bazu podataka korisničkih naloga i održava sigurnosnu politiku.

Sekundarni kontroler domene, server koji pohranjuje rezervnu kopiju baze podataka o korisničkom budžetu i sigurnosnih politika.

Univerzalni server dizajniran za obavljanje jednostavnog skupa različitih zadataka obrade podataka u lokalnoj mreži.

Server baze podataka koji rukuje obradom upita poslatih bazi podataka.

Proxy server koji povezuje lokalnu mrežu na Internet.

Web-server dizajniran za rad sa web-informacijama.

Datotečni server koji osigurava funkcionisanje distribuiranih resursa, uključujući datoteke, softver.

Aplikacijski server dizajniran za pokretanje aplikativnih procesa. S jedne strane komunicira sa klijentima, prima zadatke, a sa druge strane radi sa bazama podataka, birajući podatke potrebne za obradu.

Server za daljinski pristup koji zaposlenima, prodajnim agentima kod kuće, zaposlenima u filijalama i ljudima na poslovnim putovanjima pruža mogućnost rada sa mrežnim podacima.

Telefonski server dizajniran za organiziranje telefonskih usluga u lokalnoj mreži. Ovaj server obavlja funkcije govorne pošte, automatske distribucije poziva, obračuna troškova telefonskih poziva, interfejsa sa eksternom telefonskom mrežom. Osim telefonije, server može prenositi i slike i faks poruke.


Mail server koji pruža uslugu kao odgovor na zahtjeve poslane putem e-pošte.

Pristupni server koji omogućava korisnicima da dijele resurse izvan svojih mreža (na primjer, korisnici koji su na službenim putovanjima i žele raditi sa njihovim mrežama). Da bi se to postiglo, korisnici se preko komunikacionih mreža povezuju na pristupni server i potonji obezbeđuje potrebne resurse dostupne u mreži.

Terminalni server koji konsoliduje grupu terminala, što olakšava prebacivanje prilikom kretanja.

Komunikacijski server koji djeluje kao terminalski server, ali i usmjerava podatke.

Video server, koji je najprilagođeniji obradi slika, korisnicima pruža video materijale, tutorijale, video igrice i pruža email marketing. Ima visoke performanse i veliku memoriju.

Fax server, koji obezbeđuje prenos i prijem poruka u fax komunikacionim standardima.

Server za zaštitu podataka opremljen širokim spektrom alata za sigurnost podataka i, prije svega, identifikaciju lozinki.

Prilikom kreiranja servera datoteka, neizbježno se postavlja pitanje izbora operativnog sistema. Ovdje se ima o čemu razmišljati: potrošiti novac na Windows Server ili obratiti pažnju na besplatni Linux i BSD? U drugom slučaju, još uvijek morate odlučiti o izboru datotečnog sistema, kojih u Linuxu ima dosta. Nemoguće je dati nedvosmislen odgovor na postavljena pitanja, potrebno je sveobuhvatno testiranje koje smo proveli u našoj laboratoriji za ispitivanje.

Kako smo testirali

Ne možete prigrliti neizmjernost. Tako je i u našem slučaju. Nije moguće testirati sve varijante servera datoteka. Stoga smo se odlučili ograničiti na one najčešće. Za Windows Server to su verzije 2003 i 2008 R2, budući da je prva još uvijek u širokoj upotrebi, a druga je zanimljiva zbog tehničkih inovacija, posebno podrške za SMB2 protokol, NTFS sistem datoteka.

Za Linux platformu je odabran Ubuntu 10.04 LTS, nakon što smo sproveli niz dodatnih testova, otkrili smo da performanse servera datoteka praktički ne zavise od Linux distribucije, au isto vrijeme postoji određena ovisnost o verziji Sambe (u našem slučaju, 3.4.7). Od čitavog niza fajl sistema, odabrali smo najčešće i najpopularnije: ext3, ext4, reiserfs, XFS, JFS. FreeNAS distribucija je takođe testirana kao predstavnik BSD porodice (izgrađena na bazi FreeBSD 7.2) sa UFS-om.

Windows 7 32-bit je korišten kao klijent. Za fanove XP-a odmah, sviđalo se to vama ili ne, Windows 7 će postati podrazumevani korporativni OS u narednim godinama.

Za test platformu korišćena su dva računara Core2 Duo E8400 - P45 - 2GB PC2-8500 povezan gigabitnom mrežom. Jedan od njih je instalirao Windows 7, drugi je instalirao serverski OS i povezao dodatni hard disk 750 Gb Western Digital RE3 koristi se isključivo za testiranje. Ovaj disk je formatiran u željeni sistem datoteka i konfiguriran kao zajednički.

Testiranje je obavljeno pomoću Intel NASPT 1.0.7 paketa, možete saznati više o testovima koji su uključeni u njega. Za svaku konfiguraciju smo izveli 5 probnih vožnji koristeći prosječni rezultat kao konačni rezultat.

Operacije sa datotekama

Rad sa fajlovima

U operacijama pisanja, Windows Server samouvjereno vodi, nadmašujući Linux za više od dva puta; u operacijama čitanja, jaz između Linuxa i Windows Servera 2003 praktički se smanjuje, ali Windows Server 2008 R2 drži visoku poziciju, značajno nadmašujući Linux i Windows Server 2003.

U Linux porodici datotečnih sistema, reiserfs neočekivano prednjači u radu sa velikim fajlovima, ext4 je pokazao prilično loše rezultate pri pisanju, a ext 3 pri čitanju. JFS je autsajder u testiranju i ima problema sa pisanjem velikih datoteka sa neprihvatljivo niskim rezultatom. FreeNAS se pokazao vrlo skromno na nižim nivoima Linux sistema.

Rad sa fasciklama

Kada radite s velikim brojem malih datoteka raspoređenih u foldere različitog stepena ugniježđenja, rezultat je ujednačeniji. Windows sistemi ponovo prednjače, iako sa manjom razlikom. SMB2 se i ovdje osjeća, čineći Windows Server 2008 R2 neprikosnovenim liderom sa 40% superiornosti u odnosu na Linux.

U Linuxu su rezultati prilično ujednačeni, reiserfovi i JFS su malo vodeći u pisanju, nema jasnog lidera u čitanju, JFS je očigledan autsajder. FreeNAS ima uporedive rezultate, blago nadmašuje čitanje i malo zaostaje u pisanju.

Rad sa aplikacijama

Dakle, apsolutni lider danas je Windows Server 2008 R2, SMB2 protokol pokazuje značajnu prednost, ne ostavljajući nikakve šanse konkurentima. Ako ste suočeni sa zadatkom kreiranja servera datoteka visokih performansi za rad u modernoj infrastrukturi, onda nema izbora kao takvog. Novi serverski operativni sistem iz Microsofta sigurno će opravdati novac utrošen na njega.

Windows Server 2003 u ukupnom poretku zauzima drugo mjesto sa 76,31%, s obzirom da je u nekim zadacima pokazao prilično nizak rezultat i mali zaostatak u odnosu na Linux rješenja (10-15%) ne izgleda preporučljivo postavljati nove servere pod ovim OS-om . Isto treba uzeti u obzir prilikom legalizacije softvera, u ovom slučaju je preporučljivo izvršiti nadogradnju na Windows Server 2008 R2 ili preći na Linux rješenja.

Među Linux rješenjima, s izuzetkom JFS-a, rezultat je prilično ujednačen, sa malom marginom (3-5%) ispred XFS-a i reiserf-ova. JFS je očigledan autsajder, jako ga se ne preporučuje upotreba. Rešenja zasnovana na FreeBSD-u se takođe ne mogu preporučiti za ozbiljnu upotrebu, Linux ih nadmašuje za 10-15%, a da ne spominjemo mnogo ozbiljnije zaostajanje za Windows sistemima.

Nadamo se da će vam naše testiranje pomoći da donesete pravu odluku u odabiru operativnog sistema i sistema datoteka za vaš server datoteka.

  • Tagovi:

Omogućite JavaScript da vidite komentare koje pokreće Disqus.

Trackback

Prije otprilike godinu dana testirali smo različite operativne sisteme i sisteme datoteka, ispitujući njihov utjecaj na performanse servera datoteka. Danas, kada su solid-state diskovi (SSD) u uobičajenoj upotrebi i kada je objavljeno izdanje Sambe sa podrškom za SMB2 protokol, ...

Može se dugo spekulisati šta bi trebalo da bude fajl server male kompanije, ali trenutni ekonomski uslovi teraju biznis da traži brza, stabilna i jeftina rešenja. Doista, pohranjivanje informacija o organizaciji u zajednički folder postalo je prilično uobičajeno, ali kako se to može implementirati uz minimalne troškove?

Hajde da uporedimo rešenja koja već koriste naši stalni kupci za servisiranje računara i servera. Kriterijumi odabira su banalni:

  • brzina implementacije, tj. vrijeme od trenutka podnošenja ideje do dobijanja rezultata;
  • trošak softvera i hardvera, zasnovan na maloj kancelariji od 7 ljudi sa zapreminom od 100 GB svaki;
  • pouzdanost - vjerovatnoća kvara usluge i gubitka informacija;
  • sigurnost, uzimajući u obzir u kontekstu zaštite podataka od gubitka ili neželjenog pristupa;
  • i skalabilnost, i sposobnost povećanja broja korisnika i povećanje dodatnih usluga, kao što je backup.

Podijelite Windows na jednom od računara na mreži

Najpopularnija opcija među malim kompanijama zbog najbrže implementacije i bez ulaganja. Zaista, pristup se konfiguriše sa minimalnim podešavanjima u samo nekoliko klikova mišem na bilo kom računaru u mreži sa Windows operativnim sistemom. Za ovo čak i ne morate imati posebna znanja. Međutim, uprkos njegovoj jednostavnosti i privlačnosti, nedostaci i dalje pokrivaju ove prilično značajne prednosti.

Prvo, broj ljudi koji istovremeno rade sa zajedničkim folderom ograničen je na 5. Ovo je ograničenje operativnog sistema, trebalo bi da koristite Windows Server da biste ga uklonili. Drugo, brzina računara, koji je server fajlova, uz najmanju aktivnu upotrebu deljene fascikle iznerviraće korisnika.

Treće, ne može biti govora o skalabilnosti i toleranciji grešaka, osim toga, radni računar na kojem se obavljaju svakodnevni zadaci podložniji je virusnoj infekciji, i jednostavno kvaru.

Stoga se ova opcija može posmatrati isključivo kao demo verzija mogućnosti zajedničkog mrežnog foldera na Windows-u.

Dijeljenje mreže pomoću NAS uređaja

S razvojem mikroelektronike, mrežni uređaji napravljeni u obliku "kutija" s popularnim skupom funkcija postali su vrlo popularni. Jedno od ovih rješenja je NAS (Network Attached Storage). U stvari, to je jedan ili više tvrdih diskova povezanih preko mrežnog kontrolera na mrežu i koji obavljaju funkciju mrežnog skladištenja, poput servera datoteka.

Moderni slični uređaji imaju razumnu cijenu (od 200 dolara), dobru funkcionalnost:

  • USB portovi vam omogućavaju da povežete fleš diskove ili štampače za saradnju;
  • različiti pristupni protokoli: FTP, Windows CIFS, Apple AFP;
  • razdvajanje prava pristupa, učinjeno, doduše, u skraćenom obliku, ali će i dalje pomoći u zaštiti podataka od krađe;
  • i nekoliko ležišta za čvrste diskove čak vam omogućavaju da kreirate softver, ali RAID nizove.

Među nedostacima treba napomenuti da nije moguće instalirati nove servise, na primjer, sigurnosne kopije itd. - samo ono što obezbeđuje firmver. Podrška za diskove veće od 3GB i dodatne funkcije kao što je RAID koštaće prilično peni. Količina RAM-a, procesora i drugih komponenti koje utječu na brzinu razmjene podataka se ne povećavaju, pa je potrebno pažljivo odabrati karakteristike u fazi nabavke, uzimajući u obzir izglede za korištenje.

U suprotnom, uređaj bi mogao tvrditi da je pored jednostavne Windows dijeljene mape zbog svoje brzine postavljanja i lakoće korištenja.

File server sa UNIX operativnim sistemom

Za one koji su "izrasli" iz prethodnih opcija ili možda razmišljaju o njihovoj zamjeni, predlažemo da obrate pažnju na punopravni server datoteka. Nećemo razmatrati pitanje hardvera - on se može promijeniti u bilo kojem trenutku kako bi se zadovoljile potrebe svakog konkretnog slučaja. Glavno pitanje je operativni sistem, koji će eliminisati sve nedostatke prethodnih opcija.

Zbog previsokih troškova licenciranog Windows Servera za malu kancelariju, nećemo ga ponuditi na razmatranje. Umjesto toga, treba obratiti pažnju na UNIX operativni sistem, koji je poznat po svojoj stabilnosti pri radu na mreži. Osim toga, operativni sistem sličan UNIX-u ima niz prednosti kada se koristi kao server datoteka:

  • niski troškovi hardvera zbog odsustva potrebe za korištenjem grafičkog sučelja;
  • podrška za veliki broj opreme, standarda i protokola;
  • postavljanje novih usluga u bilo koje vrijeme;
  • i što je najvažnije, cijena.

Neki operativni sistemi slični UNIX-u se distribuiraju besplatno, čak i za komercijalnu upotrebu, što ga svojom stabilnošću čini gotovo idealnim za upotrebu kao jednostavan server datoteka. Praksa pokazuje da je prilikom migracije sa Windowsa (opcija 1 sa zajedničkom mrežnom fasciklom) na UNIX po ukupnoj ceni od istih 200 USD (trošak podešavanja), pored stabilnosti, organizacija dobila i niz prednosti:

  • nema ograničenja u broju korisnika;
  • koristiti čak i na zastarjeloj opremi;
  • postavljanje svih potrebnih usluga, uklj. nije povezan sa serverom datoteka, na primjer, DBMS;
  • korištenje hardverskih RAID kontrolera za velike količine podataka;
  • brzo puštanje u rad i ista brza nadogradnja ako je potrebno.

Praksa pokazuje da postavljanje punopravnog servera, iako izgleda glomazno, u konačnici se opravdava, a zbog korištenja besplatnih serverskih operativnih sistema omogućava i više funkcionalnosti za manje novca.

Uvod

Možda ste ipak odlučili i namjeravali ste izgraditi vlastiti server datoteka. Ali zašto se uopšte truditi sa namenskim serverom datoteka kada čvrsti diskovi vašeg računara već nude više od 2TB prostora za skladištenje? Lično, sastavio sam svoj server datoteka kako bih napravio sigurnosnu kopiju podataka odvojeno od svog poslovnog računara.

Još jedan dobar razlog za postavljanje mrežnog servera je da olakšate pristup podacima sa više računara. Na primjer, ako imate kolekciju MP3-a i želite da slušate muziku iz kolekcije na HTPC-u u svojoj dnevnoj sobi, onda je najbolje da svoju muziku pohranite centralno i slušate je preko mreže.


Cooler Master 4-u-3 modul u vanjskim odeljcima kućišta. To nam je omogućilo da koristimo četiri više čvrstih diskova nego što to kućište normalno podržava. Kliknite na sliku za uvećanje.

Naravno, možete pohraniti bilo koju kolekciju datoteka na server bez potrebe da više puta kopirate svoje podatke na više sistema. Ako je vaš server datoteka konfiguriran da koristi RAID 5 ili RAID 6 disk niz, može izdržati kvar jednog tvrdog diska (ili čak dva u slučaju RAID 6) bez gubitka podataka - za razliku od informacija pohranjenih na jednom tvrdom disku na desktop računaru....

Zašto ne NAS?

Postoji mnogo različitih tipova servera datoteka i skladišta. Najlakši način za pohranu podataka izvan vašeg računala je korištenje vanjskog tvrdog diska, koji je jeftin, brz i fleksibilan. Ako vaši podaci staju na jedan tvrdi disk, onda će ova metoda biti najjeftiniji način za sigurnosnu kopiju vaših datoteka.

Eksterni čvrsti diskovi su dostupni sa različitim interfejsima. Najčešći interfejs je USB 2.0. Ne radi baš brzo (480 Mbps), ali skoro svaki računar ima USB portove. Još jedno popularno sučelje je FireWire. Postoje dvije popularne FireWire brzine, 400 i 800 Mbps. Većina eksternih diskova koji podržavaju FireWire opremljeni su interfejsom od 400 Mbps. U praksi se ispostavilo da je čak i brži od USB-a. Ali, nažalost, ovo sučelje gubi od USB-a u svestranosti. Najmoderniji (i najbrži) eksterni interfejs za skladištenje je eSATA. Radi na 3Gb/s i odgovara performansama internih SATA portova; danas ovaj interfejs pruža više propusnog opsega nego bilo koji mehanički čvrsti disk.


Moj stari fajl server. Normalno telo sa dobrim protokom vazduha. Kliknite na sliku za uvećanje.

Svi ovi interfejsi, koji povezuju disk direktno sa računarom, primeri su scenarija direktno priključene memorije (DAS). Snage DAS-a leže u jednostavnosti, performansama i cijeni. S druge strane, ako je glavni računar isključen, nećete moći pristupiti datotekama koje se nalaze na takvoj memoriji. Još jedno ograničenje slijedi iz direktne veze sa glavnim računarom. Obično će samo ovaj računar moći da pristupi sačuvanim datotekama, a ako pokušate da delite disk preko mreže, performanse glavnog računara će se smanjiti kada klijenti pristupe datotekama na DAS-u.

Ograničenja direktno povezanih DAS skladišta mogu se zaobići tako što se skladište uopće ne povezuje s računalom, koristeći mrežu u tu svrhu - prelazimo na mrežno priključeno skladište (NAS). Ako je NAS omogućen, možete mu pristupiti sa bilo kog računara na mreži. Najvjerovatnije ćete povezati skladište putem gigabitnog mrežnog porta (Gigabit Ethernet), što će biti dovoljno brzo za većinu korisnika. Ako gigabitni mrežni port nije dovoljan, tada će vaš zadatak vjerovatno zahtijevati vrhunski uređaj s mnogo gigabitnih portova, dovoljno prostora za pohranu i timsku podršku.

DAS i NAS skladišta često sadrže više tvrdih diskova. Neki uređaji vam omogućavaju da instalirate nekoliko tvrdih diskova, a neki čak i više. Snap-in može podržati RAID 0 (string, povećanje brzine preko jednog tvrdog diska), RAID 1 (zrcaljenje, zaštita od kvara jednog tvrdog diska) ili RAID 5 (scrtavanje sa redundantnošću, povećanje brzine i zaštita od kvara jednog tvrdog diska ). Neki high-end skladišta mogu čak podržati RAID 6 nizove, koji su slični RAID 5, ali mogu izdržati kvar dva čvrsta diska.

Međutim, spomenuti RAID uređaji imaju svoja ograničenja. Nisu jeftine. Na primjer, Qnap TS-509 Pro skladište koštaće 800 USD () bez tvrdih diskova, iako podržava RAID 5 i 6. Sa ovim sistemom, kao i sa većinom unapred konfigurisanog skladišta, moraćete da koristite unapred instalirano radno okruženje, koje možda neće biti tako fleksibilno kao vaše preferirani softver... Konačno, dok neki maloprodajni NAS uređaji za skladištenje podržavaju proširenje, većina modela je ograničena na jedan eSATA port ili par USB portova.

Pa, da vidimo može li konvencionalni kompjuterski hardver postići iste ciljeve kao NAS skladište.

Naravno, mislimo na još jedno rješenje koje je jeftinije i fleksibilnije: izgradnju vlastitog servera datoteka. Štaviše, jednostavno ne postoje razlozi koji bi vas spriječili da sami sastavite takav server. Sklapanje fajl servera se ne razlikuje od običnog računara - isto važi i za entuzijaste koji sklapaju sopstvene sisteme, umesto da kupuju sastavljene sistemske blokove u prodavnici.


Instaliran Cooler Master Stacker 4-u-3 modul. Odličan uređaj ako ne mijenjate često hard diskove. Kliknite na sliku za uvećanje.

Naravno, postoji mnogo odluka koje treba donijeti prilikom izgradnje servera datoteka. Neki od najvažnijih su koliko podataka planirate pohraniti, koliko redundancije vam je potrebno i koliko tvrdih diskova planirate koristiti. Ako planirate da skladištite velike količine informacija, onda preporučujemo da minimizirate cenu jednog gigabajta umesto kupovine najkapacantnijih dostupnih tvrdih diskova. Danas se minimalna cijena po gigabajtu primjećuje na tvrdim diskovima kapaciteta 1,5 TB. Lično, volim RAID 5 jer mogu izdržati jedan kvar tvrdog diska. Ako planirate da koristite više od osam ili deset čvrstih diskova, bolje je da napravite više RAID 5 nizova na po četiri ili pet čvrstih diskova ili da koristite RAID 6 nizove za zaštitu od kvara više od jednog čvrstog diska.

Okvir


Tvrdi diskovi su ugrađeni u kućište u odgovarajuće nosače. Obratite pažnju na ventilator od 120 mm koji duva kroz čvrste diskove. Jednako je važno da prednji panel kućišta propušta dovoljno hladnog vazduha. Kliknite na sliku za uvećanje.

Trebat će vam dovoljno veliko kućište da primi sve vaše čvrste diskove. Međutim, ako ste već kupili premalo kućište, niko se ne trudi kasnije prebaciti sistem na veći model.

Šasija mora da obezbedi dovoljno hlađenja za čvrste diskove. U principu, danas možete kupiti razne modele kućišta koji zadovoljavaju ovaj uslov. Za prvi server datoteka uzeo sam jednostavan slučaj. Koristio je 120 mm ventilator za hlađenje tvrdih diskova sprijeda, a imao je i 120 mm izduvni ventilator pozadi. Ovome sam dodao "Cooler Master 4-u-3" modul sa zasebnim ventilatorom od 120 mm za hlađenje tvrdih diskova. Ovaj modul je savršen za instaliranje dodatnih tvrdih diskova. Osim ako morate ukloniti cijeli modul da biste zamijenili jedan tvrdi disk.

Za drugi server datoteka, izabrao sam dva Supermicro SATA snap-ina koji se mogu brzo mijenjati, od kojih svaki može držati pet tvrdih diskova. Oni koštaju mnogo više od Cooler Master modula, ali takođe pružaju više funkcija. Supermicro uređaji su koristili vrlo glasan ventilator od 92 mm (koji sam usporio pomoću kontrolera ventilatora), podizali su alarm ako se ventilator zaustavi ili temperatura previše porasla, a također su prikazivali pristup svakom tvrdom disku. Ali, što je najpogodnije, dodatak je omogućio promenu čvrstih diskova bez otvaranja samog kućišta, a ako je operativni sistem podržavao zamenu bez isključivanja, onda bez isključivanja računara.

Mrežni interfejs


Asus CUR-DLS matična ploča, dva Pentium III 933s i 1.1GB ECC memorija. Kliknite na sliku za uvećanje.

Za server datoteka, Gigabit Ethernet Gigabit mrežni interfejs ne šteti, što će ubrzati mrežne operacije. Podrška za jumbo okvire neće škoditi ako će vaš Ethernet prekidač i mrežni adapter raditi s njima (većina novih uređaja ih podržava).

U početku je Ethernet imao maksimalnu veličinu okvira od 1500 bajtova. Ovo je bilo dovoljno kada je brzina mreže bila 10 Mbps. Kada je gigabitna brzina uvedena zajedno sa gigabitnim Ethernet standardom, troškovi povezani s malim veličinama paketa postali su bitni. Stoga je industrija de facto pristala da podrži veće pakete - odabrano je 9000 bajtova. Odnosno, možete prenijeti istu količinu podataka kao kod paketa standardne veličine, ali će broj paketa biti šest puta manji, isto vrijedi i za količinu servisnih informacija.

U praksi, možete uštedjeti CPU računarske resurse i povećati propusnost sa takvim velikim okvirima ako su mrežne performanse ograničavajući faktor u prijenosu datoteka. Ako vaš prekidač ne podržava jumbo okvire, onda paketi neće proći, pa će ova funkcija morati biti onemogućena.

S druge strane, svič sa 8 portova možete kupiti za oko 40 dolara. Većina modernih matičnih ploča dolazi sa ugrađenom Gigabit Ethernet podrškom, ali ako vaša matična ploča ne podržava Gigabitno umrežavanje, bolje je kupiti PCI-X ili PCI Express (PCIe) mrežnu karticu umjesto 32-bitne PCI kartice. Imamo vrlo uspješne rezultate sa PCI-X NIC-ovima iz Intela i Broadcoma.

Napajanje


Unutrašnjost kućišta. Naravno, ne izgleda tako lepo sa četiri PATA kabla, sedam čvrstih diskova, DVD drajvom i kablovima za napajanje. Kliknite na sliku za uvećanje.

Unutrašnje komponente moraju biti dovoljno ohlađene. Što se manje topline stvara unutra, manje morate izbaciti. Stoga je bolje uzeti ekonomični hard diskovi koji troše manje energije od standardnih modela. Isto važi i za procesore - ekonomičan CPU može smanjiti potrošnju energije i proizvodnju topline sistema. Preporučujemo da uzmete obje opcije.

Osim toga, preporučujemo odabir efikasnog napajanja koje je u skladu sa standardom "80 PLUS". Na tržištu postoji 80+ bronzanih (82%) i 80+ srebrnih (85%) izvora napajanja po razumnoj cijeni. Osim toga, važno je odabrati ispravan kapacitet napajanja. Tvrdi diskovi troše najviše energije prilikom okretanja ploča. Dobar kontroler tvrdog diska koristi odložene ploče kako bi minimizirao ovaj efekat. Međutim, još nismo naišli na kontrolere integrirane u čipset koji bi podržavali ovu funkciju.

Oba moja servera koriste napajanje sa preko 80% efikasnosti. Prvi server je baziran na dva Pentium III procesora od 933 MHz, šest hard diskova od 250 GB i hard disku sa operativnim sistemom. Maksimalna potrošnja energije tokom preuzimanja je 214W, a potrošnja energije pri 100% opterećenju CPU-a je 95W. Drugi server koristi dva Xeon procesora niske potrošnje od 2,8 GHz i šest tvrdih diskova od 750 GB plus čvrsti disk operativnog sistema. Maksimalna potrošnja energije tokom preuzimanja je 315W, tokom mirovanja je 164W, a pri 100% CPU opterećenja je 260W.

Osim ako nemate još šest hard diskova instaliranih u nizu, ili ne koristite jako vruć CPU, onda vam ne treba PSU sa deklarisanom snagom većom od 400W. Naravno, PSU bi trebao osigurati dovoljno snage za različite naponske vodove koji su potrebni računaru, ali kupovina modela od 750W ili višeg bi bila gubitak novca. A takvo napajanje će raditi manje efikasno od modela od 400 vati.

Memorija

Većina entuzijasta ne troši mnogo vremena na pouzdanost memorije. Više ih zanimaju brzine takta i latencije, koje su u ovom scenariju manje važne od pouzdanosti. Kada podaci stignu na server datoteka ili se prenesu na klijentske računare, prvo se pohranjuju u RAM. I podaci na disku se također keširaju u memoriju. Najbolji gotovi serveri datoteka koriste memoriju kodova za ispravljanje grešaka (ECC), dok su najjeftiniji izgrađeni na konvencionalnoj memoriji. Po mom mišljenju, teško da ima smisla graditi server datoteka visokih performansi, a da još uvijek ne koristite ECC memoriju.


Supermicro MV8 kontrolna kartica umetnuta u PCI-X slot. Kliknite na sliku za uvećanje.

Memorija se teško može smatrati izvorom stalnih grešaka, ali se povremeno mogu pojaviti greške. IBM procjenjuje da 1 GB memorije ima slučajnu grešku jednom sedmično. Ove greške uzrokuju alfa čestice u memorijskom pakovanju i kosmičke zrake. Međutim, ECC memorija ima dodatni mehanizam koji otkriva i ispravlja greške u memoriji. Standardna ECC memorija može otkriti sve 2-bitne greške u 64-bitnoj memoriji i ispraviti 1-bitne greške. Postoje i viši ECC kontroleri, na primjer, koje IBM nudi sa Chipkill memorijom.

Greške u memorijskim područjima koja će biti prepisana prije čitanja ili u neiskorištenim memorijskim područjima ne uzrokuju probleme. Ali greška u memoriji koja će na neki način uticati na obradu podataka već je loša stvar. Ozbiljne serverske matične ploče poput onih iz Tyan-a i Supermicro-a su sposobne da evidentiraju greške u memoriji. Jeftinije matične ploče poput Asus CUR-DLS i Asus NCCH-DL na mojim serverima podržavaju ECC memoriju, ali ne evidentiraju greške u memoriji.

Postoje skupovi čipova koji uopće ne podržavaju ECC memoriju, a ni matične ploče bazirane na tim čipsetovima neće podržavati ECC memoriju. Preporučujemo da koristite samo ECC matične ploče i da u njih instalirate ECC memoriju. Ako ste ozbiljno zabrinuti zbog grešaka u memoriji, onda je najbolje odabrati matičnu ploču koja podržava IBM Chipkill tehnologiju, koja otkriva i popravlja mnoge višebitne greške i može čak nastaviti raditi ako jedan memorijski čip pokvari.

Gume


Izduvni ventilator od 120 mm iza crne rešetke. Kliknite na sliku za uvećanje.

Većina starijih matičnih ploča podržava 32-bitne PCI slotove, koji su povezani na zajedničku magistralu i dijele dostupnu propusnost. Ako pogledate dijagram čipseta ovih matičnih ploča, Ethernet kontroler, IDE i SATA kontroleri su svi povezani na PCI magistralu. Ako zbrojimo propusni opseg diskova i Etherneta, nailazimo na teoretsko ograničenje od 133 MB/s. Naš sistem će, naravno, raditi, ali sve to će dovesti do usporavanja fajl servera.

Postoji veliki broj starijih serverskih matičnih ploča koje imaju PCI-X slotove (ne treba ih brkati sa PCI Express). Ovi slotovi su zanimljiviji jer koriste sabirnicu koja je odvojena od 32-bitne PCI magistrale. Ako instalirate kontrolere tvrdog diska u PCI-X slotove, onda ništa neće ometati I/O propusni opseg.

Moj prvi server datoteka koristio je Asus CUR-DLS matičnu ploču sa 64-bitnim 33 MHz (266 MB/s) PCI-X slotovima. Drugi fajl server je izgrađen na Asus NCCH-DL matičnoj ploči sa 64-bitnim 66MHz PCI-X slotovima koji podržavaju propusni opseg od 533MB/s – brže od mojih šest SATA diskova. Kontrolna kartica može podnijeti do 133MHz magistralu, što može dati do 1066MB/s propusnog opsega na novijim matičnim pločama.

Ako vaša platforma podržava PCI Express, onda će slotovi sa više od jedne trake biti dovoljni za kućni server datoteka, a propusnost od 266 MB/s je sasvim dobra.

Postoji još jedno potencijalno usko grlo koje treba razmotriti: veza između južnog i sjevernog mosta na vašoj matičnoj ploči. Iako je Asus NCCH-DL opremljen 64-bitnim 66 MHz PCI-X slotovima, komunikacija između mostova se odvija brzinom od samo 266 MB/s. U teoriji, ovo bi trebalo ograničiti I/O propusni opseg. Srećom, u praksi se retko javljaju problemi sa ovim, a noviji čipsetovi obično podržavaju veće brzine interfejsa između mostova.

Kontroler


Supermicro pribor za hard disk. Potrebna su im samo dva priključka za struju. Dodao sam kontroler ventilatora na svaku opremu da usporim brzinu rotacije. Kliknite na sliku za uvećanje.

Mnoge moderne matične ploče opremljene su sa šest SATA 3Gb/s portova. Stariji modeli mogu imati manje portova i mogu koristiti sporiji SATA 1.5Gb/s standard. Dakle, postoji velika vjerovatnoća da ćete morati kupiti karticu kontrolera u sistem.

Na tržištu se mogu naći razne kontrolerske kartice sa različitim interfejsima. Što se tiče novih sistema, najpopularnije su PCI Express kartice. Ovaj interfejs obezbeđuje značajnu propusnost, dok stari PCI-X interfejs obezbeđuje dovoljnu propusnost za starije sisteme. Za jeftinije sisteme može se koristiti 32-bitna PCI magistrala, iako će to ograničiti performanse.

Postoje uobičajeni adapteri glavne magistrale i RAID kontroleri. U Linux terminologiji, RAID kartice se mogu podijeliti u dvije grupe: FakeRAID i True RAID. Ako kartica sama izvršava proračune redundantnosti XOR, onda se može smatrati pravim RAID kontrolerom. U suprotnom će koristiti CPU za ove proračune i softverske drajvere.

Naš novi server koristi Supermicro SAT2-MV8 karticu sa osam SATA 3Gb/s portova. To je PCI-X kontroler koji može raditi na do 133 MHz. Kartica je jako dobra, sa dobrom softverskom podrškom. Ovo smo odabrali iz razloga što naša matična ploča nema SATA 3Gb/s portove, već je opremljena PCI-X slotovima.

Takođe smo kupili jednostavnu Rosewill HBA karticu sa četiri 1.5Gb/s SATA porta. Koristi 32-bitni PCI interfejs, iako može raditi na 33 i 66 MHz. Kartica podržava JBOD konfiguracije koje su potrebne za softverski RAID. Naša Asus NCCH-DL ploča je opremljena Promise PDC20319 kontrolerom, odnosno još jednim jednostavnim HBA, ali ne podržava JBOD, pa je u ovom slučaju bila beskorisna.


Koristili smo dvije PCI Promise PATA kartice. Smješteni su na namjenskoj magistrali na koju nisu povezani drugi uređaji. Kliknite na sliku za uvećanje.

Također je dobra ideja provjeriti podršku za Linux za vaš kontroler (ako planirate da instalirate ovaj sistem na vaš server datoteka). Da biste to učinili, trebali biste saznati model kontrolera za skladištenje na kartici i provjeriti njegovu podršku pod Linuxom. Naravno, ako proizvođač kartice obezbedi drajver za Linux, onda imate sreće.

Tvrdi diskovi

Preporučujemo SATA čvrste diskove. Danas su dostupni u velikim kontejnerima i prilično su pristupačni. SATA arhitektura pripada tipu "point-to-point", odnosno propusni opseg interfejsa sa drugim uređajima ne mora da se deli. Napravio sam svoj prvi server datoteka na čvrstim diskovima sa paralelnim ATA (PATA) interfejsom i na svaki kanal sam povezao dva čvrsta diska. Ali ako jedan tvrdi disk pokvari, tada će kontroler najvjerovatnije upisati oba čvrsta diska na kanal na neispravne diskove i zamrznuti se. Ako kupite pristojan PATA RAID kontroler, on će najvjerovatnije podržavati jedan tvrdi disk po kanalu kako bi spriječio ovaj problem. Naravno, u slučaju PATA, morate se pomiriti sa neredom kablova. Ovo je jedan od razloga zašto je industrija prešla na SATA interfejs.

CPU


Asus NCCH-DL. Dva Xeon procesora male snage (SL7HU) rade na 2,6 GHz. Kliknite na sliku za uvećanje.

Za server datoteka jedva da vam treba super brz CPU. Ali nije loša ideja instalirati više od jednog procesora. Jedan CPU će biti opterećen proračunima za redundantne informacije (potrebno za RAID 5), ali ako odaberete RAID 6, tada će procesor morati da obavi još više proračuna, što će zahtijevati više CPU resursa.

Naš prvi server datoteka koristio je dva Pentium III procesora od 933 MHz. Videli smo 100% iskorišćenost CPU-a dok smo obnavljali RAID niz, pa preporučujemo brže procesore. Drugi server datoteka koristio je dva 2.8GHz Xeon procesora sa podrškom za Hyper-Threading, a nikada nismo vidjeli da obje jezgre koriste 100% CPU.

AMD-ov 2GHz dual-core procesor će vjerovatno biti dovoljan. Naravno, noviji procesori rade efikasnije, tako da ako imate moderniju platformu pri ruci možete uštedjeti energiju i istovremeno dobiti bolje performanse.

Da danas kupujem novi procesor fajl servera, vjerovatno bih se odlučio za spori i jeftini AMD Phenom II. Razlog leži u činjenici da je sam procesor jeftin, matične ploče za njega su također vrlo razumne, procesor radi bez jakog zagrijavanja, a čipsetovi matične ploče po pravilu podržavaju ECC i Chipkill memoriju.


Moj novi fajl server baziran na Cooler Master Stacker-u. Na prednjoj strani možete vidjeti dva Supermicro SATA uređaja koji se mogu zamijeniti vrućom, od kojih svaki može smjestiti do pet tvrdih diskova. Kliknite na sliku za uvećanje.

UPS

Bez obzira na hardver koji odaberete, trebali biste koristiti UPS kako biste zaštitili svoj sistem od nestanka struje. Možete kupiti jeftin UPS, ali kvalitetno besprekidno napajanje će se dugoročno isplatiti. UPS bi vam u najmanju ruku trebao omogućiti da isključite server datoteka na normalan način prije nego što se UPS isprazni, što zahtijeva tri do pet minuta trajanja baterije. Također je lijepo što većina UPS-ova ima zaštitu od prenapona u mreži.

Cijene

Naravno, raspon cijena je prilično značajan, a kao rezultat toga, cijena servera datoteka ovisi o potrebnoj količini pohrane podataka, kao i o "hardveru" koji imate u stanju mirovanja. Ispod je procjena za tipičnog entuzijasta servera datoteka.

  • Slučaj: 150 dolara za model sličan mom Cooler Master Stacker 810. Prilikom odabira uzmite u obzir mogućnost ugradnje većeg broja tvrdih diskova.
  • Napajanje: 50 dolara za 80 PLUS certificirani model od 350 vati.
  • Tvrdi diskovi: Šest tvrdih diskova od 1TB, otprilike 80 dolara svaki.
  • Čvrsti disk operativnog sistema: besplatno ako imate pri ruci disk od 10 GB.
  • DVD uređaj: 20 dolara.
  • Matična ploča: 100 dolara za rabljenu matičnu ploču za instaliranje dva Opteron procesora sa 2-4 GB ECC memorije ako nemate hardver pri ruci. Možete početi sa matičnom pločom za dva Pentium III procesora, koja se može naći za peni. Budite spremni platiti više od 150 dolara za novu matičnu ploču uz garanciju.
  • Memorija: 50 dolara.
  • CPU: 100 dolara.
  • SATA kontroler: 100 dolara.

Ukupna cijena je oko $420- $620 plus $540 za hard diskove. Za novac dobijate fajl server sa 5TB RAID 5 nizom koji se lako može proširiti na osam ili više čvrstih diskova. Ako sami izgradite server, vjerovatno možete koristiti razne stare komponente. Kao rezultat, dobijate server koji je jeftiniji od većine NAS modela, koji može da drži četiri ili pet čvrstih diskova, vaš sistem će raditi brže i nuditi mnogo bolju fleksibilnost.

Softver


Unutrašnjost novog servera datoteka. Kliknite na sliku za uvećanje.

Dakle, fajl server je sastavljen. Za testiranje preporučujemo korištenje Knoppix Linuxa - sistema koji se pokreće sa CD-a ili DVD-a. Možete provjeriti prepoznaje li Linux sav vaš hardver. Što se tiče Windowsa, gotovo uvijek postoje drajveri proizvođača za ovaj sistem, koji su dobro testirani. Međutim, ne nude svi proizvođači drajvere za Linux, tako da često morate koristiti drajvere koje su napisali Linux entuzijasti.

Naravno, iskusniji dobavljači obezbeđuju Linux drajvere. Na primjer, svi Intel 802.11x bežični kontroleri se isporučuju sa drajverima direktno od Intela. Preporučujemo da uzmete hardver od onih proizvođača koji podržavaju svoj hardver pod Linuxom.

Stari hardver star nekoliko godina gotovo je uvijek dobro podržan od strane Linux zajednice. Ako su pronađene greške u drajverima, velika je vjerovatnoća da su ispravljene.

Također je moguće da će najnovije Linux distribucije podržavati vaš hardver, dok malo starija Knoppix distribucija neće. Ova situacija se često dešava sa najnovijim hardverom. U suštini, snimite najnoviju Knoppix distribuciju na disk, postavite BIOS da se pokreće sa CD-a, a zatim će vaš računar pokrenuti Knoppix.

Još jedna korisna karakteristika je memtest86 + test pokretanja. Obično ga pokrenem u roku od 24 sata kako bih bio siguran da je sistem stabilan i da nema grešaka u memoriji. Nema smisla instalirati OS i softver ako je sistem nestabilan.

Operativni sistem


Stražnje kućište sa 120 mm izduvnim ventilatorom. Kliknite na sliku za uvećanje.

Postoji nekoliko opcija operativnih sistema koji podržavaju softverski RAID, kao što je operativni sistem Microsoft Windows Server sa podrškom za RAID 5. Možete čak konfigurišite Windows XP da podržava RAID 5 .

Međutim, ne preporučujemo Windows iz nekoliko razloga. Prvo, ovaj sistem je skup. Cijene Windows Servera 2008 počinju od oko 999 dolara. Drugi razlog je taj što Windows ne pruža tako moderne opcije podrške za RAID kao drugi operativni sistemi. Konačno, Windows (prema autoru) je manje siguran i pouzdan OS, što je važno za servere datoteka.

Postoji nekoliko načina za procjenu pouzdanosti i sigurnosti, a možete pronaći dosta izvještaja, od kojih neke financiraju sami proizvođači. Na primjer, dobar. Iako je datiran 2004. godine, glavne stvari ostaju istinite i danas. Za prvih 40 ranjivosti, Microsoftova ocjena ozbiljnosti sistema bila je 54,67, a Red Hat Linux-ova 17,96. Ako planirate da koristite Windows kao server datoteka, prvo pročitajte izveštaj.

Zatim možete odabrati jednu od dostupnih verzija BSD-a: OpenBSD, FreeBSD i druge. Oni su besplatni, ali su prilično pouzdani i sigurni. Ali najveći nedostatak je što ovi operativni sistemi nisu moderni kao Linux u smislu podrške za RAID.

OpenSolaris je takođe besplatan, pouzdan i siguran. Ali hardverska podrška za ovaj OS je vrlo ograničena. S druge strane, ovdje dobijate ZFS - daleko najsofisticiraniji, najpouzdaniji i stabilniji sistem datoteka. Osim toga, uključuje podršku za RAID 5 i RAID 6. Ovaj OS nije toliko popularan kao Linux, ali ako ste upoznati s njim, izbor servera datoteka će biti sasvim pristojan.

Konačno, tu je i Linux, koji je također besplatan, pouzdan i siguran. Ovaj OS ima odličnu hardversku podršku, postoji podrška za RAID 5, RAID 6, RAID 10 i skoro sve druge vrste RAID-a. Linux se razvija prilično brzo, novi hardver dobija podršku skoro odmah, a nove softverske funkcije se redovno dodaju. Kada nadogradite Linux sistem, ne morate ga ni ponovo pokrenuti, tako da Linux sistemi mogu raditi neprekidno mjesecima ili čak godinama.

Postoji mnogo različitih distribucija Linuxa. Neke, poput Red Hata, pružaju bolju dugoročnu podršku od drugih distribucija. Drugi, poput Fedore (koji također distribuira Red Hat), imaju za cilj brzu integraciju novog softvera u distribuciju. Glavna prednost Ubuntu leži u jednostavnosti korisnika, zbog čega je ova distribucija najpopularnija. Možeš .

Odabrali smo Mandriva Linux, jer nova izdanja izlaze svake dvije godine, podrška traje nekoliko godina, a sve potrebne funkcije su prisutne u ovoj distribuciji. Ipak, svaka pristojna distribucija Linuxa će poslužiti. Dodatna dokumentacija je dostupna. Ovdje ćete pronaći vrlo dobar Mandriva tutorial, s kojim vam preporučujemo da se upoznate prije prve instalacije Linuxa.

Top srodni članci