DIY verkkotallennus. Mihin suuret tiedostot tallennetaan? Kotipalvelimen rakentaminen

Keskimäärin toinen NAS-julkaisu ilmestyy noin kuuden kuukauden välein, ja siinä puhutaan järjestelmän asentamisesta dokumentaation mukaan. Monimutkaisemme tehtävää sitomalla sen todelliseen projektiin ja rajoittamalla budjettia. Lisäksi yritämme laskea itsellemme olkia niihin paikkoihin, joihin yksikään nuori järjestelmänvalvoja ei ole koskaan astunut, ja tuhoamme myös useita toimialamyyttejä.

Tämä artikkeli ei ole tarkoitettu palvelintietojen tallennusasiantuntijoille, pelaajille ja muille ylikellottajille. Näin koko ala toimii teidän hyväksenne, kollegat. Se on tarkoitettu aloitteleville järjestelmänvalvojille, UNIX-järjestelmien faneille ja ilmaisten ohjelmistojen ystäville. Kaikille on kertynyt vanhoja laitteita. Jokaisen on säilytettävä suuria määriä kotona tai toimistossa. Mutta kaikilla ei ole helppoa pääsyä palvelintekniikoihin.

Toivon todella, että löydät hyödyllisiä ideoita itsellesi ja silti opit muiden virheistä. Muista: järjestelmä ei maksa niin paljon kuin maksoit laitteistosta, vaan kuinka paljon aikaa ja vaivaa sitten investoit testaamiseen ja käyttöön.
Jos et halua lukea, katso linkit ja johtopäätökset lopussa; ehkä muutat mielesi.

VASTUUVAPAUSLAUSEKE

AS-IS tarjoaa tiedot ilman minkäänlaista vastuuta niiden käytöstä, missä tahansa tai milloin tahansa. Kaikki vahingossa mainitut tavaramerkit ovat omistajiensa omaisuutta. Jotkut heistä eivät enää tarvitse mainontaa niin paljon, että keksin niille hauskoja nimiä.

Kiitokset

Kunnioitus Andrey Aleksandrovich Bakhmetyeville, insinöörille ja keksijälle. Olen ylpeä siitä, että Andrei Aleksandrovich opetti minulle instituutissa! Toivon hänelle menestystä projekteissaan!

Tehtävä

On siis olemassa pienyritys, joka tuottaa noin 50 Gt tiedostoja viikossa ja joka tarvitsee arkistointia useiden vuosien ajan. Tiedostot ovat suuria (noin 10-20 Mt kukin), eikä niitä voi pakata tavanomaisilla algoritmeilla. Alkuperäinen datamäärä on noin 2 Tt. Hyvin vanhat tiedot voidaan tallentaa offline-tilaan, yhteyden muodostaminen pyynnöstä.
Sinun on pidettävä se erittäin vaatimattomana ratkaisun alkubudjetti 500 euroa(kesän 2013 hinnoilla) ja kaksi viikkoa kokoonpano ja testaus .

Tällä rahalla sinun on rakennettava järjestelmä, jonka avulla pieni ryhmä voi käsitellä tiedostoja yhdessä paikallinen verkko eri alustoista (Windows, Mac OS). Vaatii pitkäkestoista työtä ilman järjestelmänvalvojaa paikan päällä, suojaa häiriöiltä ja perustoiminnot käyttöoikeuksien hallinta.

Perinteisiä tapoja

Tietysti voit ostaa verkkotallennustilaa: ne ovat NetAppin, QNAPin, Synologyn ja muiden pelaajien valmistamia, ja ne tekevät sen hyvin myös pienille yrityksille. Mutta meidän 500 euroa on vasta keskustelun alkua tyhjästä laatikosta, ilman itse levyjä. Jos sinulla on 1000-2000 euroa, on parempi ostaa valmis tuote, ja yritämme maksaa mahdollisimman paljon tiedolla ja mahdollisimman vähän ajalla ja rahalla.

UPD (spoileri painos 2, 2014-03-08):

Jos kokoat uudesta raudasta, etkä romusta

Tämän postauksen ja sen habroyhteisön ystävällisesti toimittamien kommenttien perusteella ehdotan seuraava algoritmi yksinkertaiselle neljän levyn järjestelmät:

  1. Jos kaksinkertainen koko Suurin käytettävissä oleva levymalli ei riitä tallennetuille tiedoille, lopeta spoilerin lukeminen (esimerkki: 4 Tt malli, sinun on tallennettava 7 Tt tietoa ja jatka sitten; jos sinun on tallennettava 10 Tt, lopeta)
  2. Valitsemme tuotteen kuuluisan palvelinvalmistajan Kharlampiy-Pankratin MicroServer-sarjasta; esim. n36l, n40l, n54l, neljällä asemapaikalla (pääasia on, että siellä on tuki ECC-muistille)
  3. Varmistamme, että palvelimemme on varustettu muistilla pariteettitarkastuksella (ECC) nopeudella 1 Gt jokaista 1 Tt tallennettua dataa kohden, mutta vähintään 8 Gt (FreeNAS-suosituksen mukaan jopa 4 Tt:n levyille se osoittautuu vain 8 Gt)
  4. Jos meillä ei ole ECC-muistia, lopeta tämän spoilerin lukeminen välittömästi, lue viesti loppuun
  5. Valita valmistaja käyttäviä levyjä nykyinen arvostelu epäonnistumisia; esimerkiksi tämä: http://habrahabr.ru/post/209894
  6. Valita edullinen linja SATA-asemia ERC:n pakollinen saatavuus ja miksi, lue täältä: http://habrahabr.ru/post/92701
  7. Valita kapasiteettia levyt (2 Tt, 3 Tt tai 4 Tt) olettaen, että niitä on neljä ja että vain puolet on käytettävissä datalle (toinen puoli on RAID-redundanssia varten)
  8. Ennen ostamista tarkistamme vielä kerran huolella ja perusteellisesti laitteistojen yhteensopivuuden keskenään, korttipaikkojen, paikkojen, liuskojen ja muiden asioiden määrän, mutta FreeNASille tärkeintä on, että nykyinen FreeBSD-ydin tukee kaikkia laitteita.
  9. Hyvän valinta käynnistettävä flash-asema, luettuani tämän viestin jatkon (osa 2: hyviä muistoja)
  10. Ostamme, hengitämme uuden laitteiston tuoksuja, kokoamme, yhdistämme, käynnistämme; vaaditaan ZFS:lle sammuta kaikki laitteisto-RAIDit
  11. Luo volyymi RAIDZ2 neljästä levystä, välttämättä mukana kaksinkertainen redundanssi (noin 12 Tt:n taltiokokoilla on riski kohdata paha URE, lue siitä tässä viestissä; jos emme pelkää URE:itä ja silti kokoamme RAIDZ:n neljälle levylle, tarkista fyysisen sektorin koko - nykyaikaisilla levyillä se on 4 kt, ja tässä tapauksessa se toimii täysin naurettavana 43 kt:n nauhana, mikä myös hukkaa taulukon nopeuden: forums.servethehome.com/hard-drives-solid-state-drives/30-4k-green-5200-7200 -kysymykset.html)
  12. Lisää suolaa, sokeria, pippuria, vankiloita, palloja, käsikirjoituksia ja vastaavaa smetanaa maun mukaan

Entä pilvitallennus , kysyt? Tätä artikkelia kirjoitettaessa suosittu pilvitallennustilamme näyttää kalliimmalta kuin haluaisimme. Esimerkiksi rajattoman määrän datan tallentaminen 36 kuukauden ajan tunnetussa Throw Box -palvelussa maksaa yli pari tuhatta dollaria, vaikka ne voidaan maksaa pois asteittain. Tietysti on palveluita, kuten Amazon Glacier (kiitos A.M.:lle vinkistä) tai Openwork Windows, mutta ensinnäkin ne eivät veloita vain tallennusta, vaan myös levitystä (miten se lasketaan etukäteen?), ja toiseksi, älkäämme unohtako että liiketoiminta istuu 10 Mbit:n Internet-uplinkillä, ja teratavujen ohjaaminen ei vaadi vain tiettyjä ponnisteluja prosessien hallintaan, vaan se on myös erittäin työlästä käyttäjille.

Yleensä tällaisissa tapauksissa he ottavat vanha tietokone, osta lisää suuria levyjä, asenna Linux (ei välttämättä, joku onnistuu asentamaan Windows 7:n), tee RAID5-taulukko. Loistava. Kaikki toimii hyvin noin kuuden kuukauden - vuoden ajan, mutta yhtenä aurinkoisena aamuna palvelin katoaa yhtäkkiä verkosta ilman varoitusta. Tietenkin järjestelmänvalvoja on työskennellyt pitkään toisessa yrityksessä (henkilöstön vaihtuvuus), varmuuskopiota ei ole (volyymit ovat liian suuria), eikä uusi järjestelmänvalvoja voi korjata järjestelmää (samalla hän moittii vanhaa järjestelmänvalvojaa ja Linuxin YYY murretta, koska hänen olisi pitänyt käyttää Linux ZZZ:ää, silloin ei varmasti olisi ongelmia). Kaikki nämä tarinat ovat toistuneet pitkään ja samalla tavalla vain käyttöjärjestelmäversiot vaihtuvat ja datamäärät kasvavat.

Alan myyttejä

RAID5:n myytti
Yleisin myytti, johon itse uskoin viime aikoihin asti, on se, että toista peräkkäistä epäonnistumista taulukossa ei todennäköisyysteorian mukaan voi tapahtua käytännössä. Mutta voi, ja miten! Simuloitetaan todellista tilannetta: palvelin on toiminut pari vuotta, jonka jälkeen taulukossa oleva levy epäonnistuu. Ei hätää toistaiseksi, asenna uusi levy, ja mitä tapahtuu? Joo, taulukon rekonstruktio, ts. pitkäaikainen maksimi kuormitus jo kuluneilla levyillä. Tällaisessa tilanteessa epäonnistumiset ovat erittäin mahdollisia ja niitä tapahtuu.
Mutta siinä ei vielä kaikki. Valmistajaan liittyy myös metodologinen lukuvirheiden todennäköisyys, joka tietyissä olosuhteissa käytännössä takaa sen, että RAID5:tä ei koota uudelleen levyvian jälkeen.
Teratavun myytti
Kaikkia levynvalmistajia voi tietysti pitää aloittelijoina, mutta yksi teollisuuden kilotavu hyväksytään 1000 tavuksi tiukasti SI-järjestelmän mukaan (tätä toista kilotavua on itse asiassa kutsuttu kibitavuksi vuodesta 1998 ja se on nimetty KiB:ksi). Siinä ei kuitenkaan vielä kaikki. Tosiasia on, että kaikissa valmistetuissa karalevyissä on jo tehtaalla havaittuja vikoja, joiden lukumäärä on satunnainen, ja siksi todellinen saatavilla oleva koko "kävelee". Budjettimalleissa se vaihtelee jopa saman identtisten tuotteiden erän sisällä, sekä ylös että alas. Neljästä identtisestä 2 Tt:n levystäni kaksi osoittautui noin 2 Gt pienemmäksi ja kaksi muuta olivat noin 400 Mt enemmän kuin nimelliskapasiteetti. Nuo. kilotavu, kuten sini sodan aikana, vaihtelee 999 tavusta 6 bitistä rehelliseen 1000 tavuun jopa puolibitin lopussa. Joko tuotteet toimitetaan markkinoillemme vuotavilla sukellusveneillä tai tulva on syyllinen, mutta palaset katoavat jonnekin.

Älä aliarvioi tätä tekijää: jos epäonnistuneen levyn vaihtaminen taulukossa osoittautuu jopa yhden lohkon lyhyemmäksi kuin nimellistilavuus, niin huonontunutta RAID-ryhmää ei ehkä teoriassa saada koota optimaaliseen tilaan ja saamme päänsäryn, joka voisi ovat helposti vältettävissä alussa. Tämän perusteella enemmän ei tarkoita parempaa, pääasia on johdonmukaisuus.
Oletan, että palvelinlaitteistojen valmistajat ratkaisevat tämän ongelman tekemällä aina teknologisen varauksen ja samalla keinotekoisesti vähentämällä levyn laiteohjelmiston vapaata tilaa, joten tietylle tuotekoodille he voivat aina (tuen sisällä) hankkia levyn, jolla on sama kapasiteetti. Tämä on luultavasti yksi syy siihen, miksi tunnetun palvelinbrändin Kharlampiy-Pankrates alla oleva Seagate-asema ja sen "sisarus" ilman sitä eivät ole aivan sama tuote. Mutta tämä on vain minun arvaukseni. Ehkä tiedontallennusmarkkinoiden johtajilla on enemmän teknisiä valttikortteja hihassaan.

Projektin riskit

Kaikissa projekteissa on tärkeää ymmärtää riskit, koska viime kädessä emme rakenna huvin vuoksi, vaan yrityksen menestyksen vuoksi. Krepsondon harmonian (sorry, liiketoiminnan jatkuvuuden) saavuttamiseksi rakennamme ensin yksinkertaistetun riskimallin, jossa tulee ottaa huomioon todennäköiset epäonnistumiset ja niiden seuraukset.
Laitteisto
Budjettimme vuoksi meillä ei ole pääsyä palvelinlaitteistoihin, joten voimme käyttää vain halpoja levyjä ja ohjaimia, ja tämä on spontaanien vikojen aluetta. Laitteiston riskejä ovat: mekaaninen kuluminen (karakäytöt, tuulettimet), sähköinen kuluminen (erityisesti flash-muisti), virheet levyn tai ohjaimen laiteohjelmistossa, heikkolaatuinen virtalähde, huonolaatuiset levyt, laitteiston RAID-ryhmän hajoaminen. Riskinä voidaan pitää myös laitteen (SPTA) varaosien puutetta myynnissä vanhenemisen vuoksi.
Ohjelmisto
TO ohjelmistovikoja tarkastellaan standardikäyttöjärjestelmien ongelmia, joilla on taipumus tuhota itseään, eikä kaikkein eniten paras kyky itseparantumiseen sähkökatkojen jälkeen, mikä vaatii säännöllistä hoitoa. Lisätään tähän vielä ohjelmiston RAID-rekonstruktiovirheet, ohjaimen ajureiden virheet, käyttäjän toimet (tahalliset ja tahattomat) ja haittakooditoiminnot.

Käytettävissä oleva laitteisto

Minulla oli käsillä vanha tietokoneeni noin vuodelta 2004. julkaisu emolevyllä Pistorasialevy 478 GA-8IPE1000MK, Pentium 4 CPU @ 3GHz ja 1 Gt RAM. Kotelossa lukee ZEUS, siinä on kuusi sisäistä 3,5” osastoa (silloisen mittakaavan mukaan tämä oli paljon), yksi 3,5” arkaaiselle FDD:lle, neljä 5,25”, kaksi tilaa tuulettimille ja 250 W virtalähde. ATI näytönohjain RADEON 8500 teki aikoinaan sellaisia ​​hittejä kuin Soldiers of Anarchy, mutta sen öljypitoinen tuuletin on ulvonut kuin Baskervilles-koira pitkään (tietysti, kun se voi pyöriä ollenkaan). Prosessorin jäähdytyksen ratkaisi Zalman CNPS5700D-Cu, joka veti lämmitettyä ilmaa jäähdyttimestä ja puhalsi sen epäkeskisen ilmakanavan kautta koteloon, josta se piti puhaltaa uudelleen ulos toisella tuulettimella.

Eräänä päivänä olin niin kyllästynyt tähän lentokentälle, että päätin leikata sen pois kirjaimellisesti: otti sähkösahan ja leikkasi sen irti pyöreä reikä kotelossa (tuulettimen säleikköä pitkin) pidentämällä ilmakanava kappaleena muovi pullo Karma Doma -kivennäisveden alta. Poistin toisen tuulettimen ja laskin ensimmäisen (CPU:ssa) nopeutta reostaatilla.

Tässä hieman punkisessa muodossa kaikki tämä materiaaliosa istui surullisena hyllyssä tähän päivään asti.

Uteliaisuuskaappiani täydensi kotelon takapaneelissa oleva reikä, joka johtui kotelon valmistajan löyhästä tulkinnasta ATX-standardeista: tyhjän paneelin sovittaminen sinne ilman tiedostoa osoittautui mahdottomaksi, ja luovuin näistä yrityksistä. .

Emolevyssä oli RAM-ohjain, joka ei sallinut tikkujen vaihtoa STANDBY-tilassa (tämä on kun tietokone sammutetaan painikkeella, mutta virtalähde on päällä). Siellä on jopa erityinen LED-ilmaisin RAM_LED, jonka tehtävänä oli varoittaa järjestelmänvalvojaa jännitteen olemassaolosta piirissä:

Kun RAM_LED on PÄÄLLÄ, älä asenna/irrota DIMM-muistia kannasta

Lopulta ohjain tietysti epäonnistui; ja jos et liikuttanut muistia liittimessä tietyllä shamanistisella tavalla, emolevy ei nähnyt sitä ja alkoi vinkua ällöttävästi. Squeak-hakemistossa tämä signaali voi tarkoittaa joko RAM-ongelmaa tai virtalähdeongelmaa, mikä oli täysin hämmentävää. Kuvan täydentämiseksi BIOS loi jonkinlaisen erityisen vinon ympäristön ladatessaan flash-asemista, minkä vuoksi kaikki SYSLINUX-johdannaiset eivät kategorisesti latautuneet minulle (viitauksena: tämä ei ole läheskään vaihtoehtoinen CD/flash-aseman käynnistyslatain suuri määrä Linux-versiot).
Joten miksi teen kaiken tämän?

Johtopäätökset:

  1. Tällainen tietokone on täysin sopimaton palvelintehtäviin.
  2. Seksi vanhojen laitteiden kanssa on ehdottomasti vasta-aiheista nuorille järjestelmänvalvojille.

Ideoita

Raudan vaihto
Buginen äiti, kulunut mekaniikka ja vanha virtalähde eivät tietenkään sovi ollenkaan Crepsondon filosofiaan (oh, sorry taas, liiketoiminnan jatkuvuus), ja siksi ne on vaihdettava ennen kaikkea ja ilman turhaa keskustelua. Crepsondon harmonia on meille tärkeämpää, joten sanotaan hyvästit vanhalle raudalle, se on täyttänyt historiallisen tehtävänsä.
Socket 478:n korvaava valinta osoittautui pieneksi: ASRoсk P4i65G. Se näyttää olevan hyvä äiti, jolla on sisäänrakennettu grafiikka, kolme PCI:tä, kaksi SATA:ta ja kuusi USB:tä. Laitteistovalvonta perustuu Winbond W83627:ään (tuettu lm-sensors-paketissa; tämä osoittautui myöhemmin hyödylliseksi kalibroitaessa tuulettimen reostaattia käynnissä olevan järjestelmän prosessorin lämpötilan perusteella).

Nyt mikään ei piippaa, lataaminen flash-asemista toimii hyvin, mikä on hyvä uutinen. Sata megabittiä laivalla ei riitä NAS-verkkoon, joten yksi PCI-paikka Otamme välittömästi edullisen D-Link DGE-530T:n, jättäen kaksi PCI:tä lisää levyohjaimille. Niissä on yleensä jopa neljä porttia, jotka yhdessä kahden sisäisen portin kanssa antavat meille mahdollisuuden kytkeä kymmenen asemaa.
Noin uusi lohko Virtalähteestä kerron myöhemmin, mutta toistaiseksi huomautan vain, että Socket 478 -järjestelmääni 250 W riitti. Siksi arvioituani mielessäni 200 W tehoreservin karakäyttöjen pyörittämiseen, suostuin välittömästi kaupassa tarjottuun budjettilähteeseen FSP Group ATX-450PNR, jonka teho on 450 W. Pinnalla pidin suuresta hitaasta 120 mm tuulettimesta - mikä tarkoittaa, että melua tulee vähemmän (UPD: eteenpäin katsoen ATX-450PNR ei kaikista temppuista huolimatta selvinnyt tehtävästä, enkä suosittele se; katso habrahabr.ru/post/218387 ).

Samaan aikaan nappasin parin Zalman ZM-F1-FDB -tuulettimet muodikkaan hydrodynaamisen laakerin varaan: ensimmäinen menee suorittimen jäähdyttimeen, toinen puhaltamaan ensimmäisen ryhmän levyjä.
Itse asiassa ei jää muuta kuin valita tärkein asia.

Levyn alijärjestelmä

Verkkotallennusta varten tärkein tehtävä on valita array mode (RAID). Koska ratkaisun budjetti ei salli meidän käyttää palvelinlaitteet, huokaamme ja laitamme välittömästi syrjään laitteisto-RAID-ohjaimet, SAS:n ja muut kuitukanavat. Laitoimme sen sinne ja solid-state-asemat. Koska keittiössämme on NAS (anteeksi sanapeli), piikkinen polku kulkee maagisen maailman läpi ohjelmistoratkaisuja Halviin SATA-kara-asemiin perustuva RAID. Se on paljon mielenkiintoisempaa tällä tavalla, mutta auttakoon Krepsondo-käytännöt meitä.
Levyt
Subjektiivisen mielipiteeni mukaan SATA-tuotteiden valinta (SAS/FC:hen verrattuna) on vieläkin hämmentävämpi ja sekoittuneempi markkinointiin. Näin Seagate-karakäytöille kaksi tavanomaista hintaluokkaa, jotka eroavat noin 40 %. Yläosaa pidetään ratkaisuna keskisuurille yrityksille ja alinta kotikäyttäjille ja pienyrityksille. Mitkä ovat halvimpien levyjen käytön vaarat? Joidenkin asiantuntijoiden subjektiivisten arvioiden mukaan (linkki) halvat levyt hajoavat merkittävästi useammin kuin kalliit ensimmäisellä käyttöviikolla, ja vuoden tulosten perusteella trendi jatkuu. Esitettyään huolellisesti tämän taulukon täällä, toistan, että tämä on hyvin likimääräinen subjektiivinen arvio yhdestä Internetin käyttäjistä ilmoittamatta tiettyjä tuotteita:

Saman käyttäjän havainnon mukaan noin yksi tai kaksi kymmenestä vuoden ikäisestä SATA-asemasta hajoaa toisena elinvuotena. Tietenkin kaikki SATA käyttäytyvät huomattavasti huonommin kuin SAS tai Fibre Channel, tästä tuskin voi kiistellä. Kuten todellakin myönnetyn budjetin kanssa, joka ei jätä meille melkein mitään vaihtoehtoja.

Valitsin valmistajan Seagaten melko intuitiivisesti, joten en kuvaile tätä prosessia.

UPD:
Koska kuvatut tapahtumat tapahtuivat kesällä 2013, en lukenut tätä upeaa viestiä: http://habrahabr.ru/post/209894/. Tästä seuraa, että Seagate ei ole kaikkein paras valinta, mutta lukija on nyt varmasti varoitettu ja aseistettu. Kiitos, habrocommunity, olet paras!

Analysoidessani nopeasti myymälöiden tarjouksia, huomasin, että budjettikokoisten 4 Tt:n asemien hinta on lähes 90 % korkeampi kuin 2 Tt:n tarjousten, ts. Gigatavun tallennuksen ominaiskustannukset kasvoivat lähes lineaarisesti volyymin mukana. Miksi tämä on niin tärkeää? Tosiasia on, että en löytänyt ohjainta PCI-väylälle, jolla olisi taattu tuki 4TB asemille, enkä ollut mahdollisuutta kokeilla. Tämä asetti meille vaikean valinnan: joko rajoittaa levyt 2 Tt:iin tai hylätä vanha laitteisto ja siirtyä PCI Express -väylään (uuden tietokoneen oston yhteydessä). Onneksi lähes lineaarinen hinnan riippuvuus kapasiteetista eliminoi vaikeat päätökset, mutta suosittelen, että lukija ottaa aina huomioon levyalijärjestelmän kokonaiskustannukset, sillä NAS:ssa se on ratkaiseva, ja suuren kapasiteetin levyjen edut voivat painaa kaiken muun. .

Pidin mallista ST2000DM001 sen hinnasta. Tämä oli Seagate 2TB -sarjan budjettivaihtoehto, se käyttää uutta 4 kt:n sektorikokoa ja vaatii tiedostojärjestelmän asianmukaisen alustuksen (alustamisen). On mielenkiintoista, että ST2000DM001:n edustajat törmäävät sekä kahdella että kolmella levyllä (kuvassa on variantti kahdella).

Näyttää siltä, ​​​​että FreeNAS-projektin uudet omistajat eivät ole säästäneet ponnistelujaan koodin perusteellisessa uudelleenmuodostamisessa, mikä luultavasti johtui joidenkin "vanhentuneiden" ominaisuuksien (esimerkiksi RAID5) hylkäämisen kustannuksella. Joka tapauksessa FreeNAS näyttää olevan vahva kehitysajuri FreeBSD:lle, ja ilmaisessa ytimessä on selvää kiinnostusta ZFS:n kehittämiseen. No, toivotaan kollegoillemme onnea.

Jos vertaamme FreeNASia ja sen haara-esi-isää NAS4freeta, niin minusta FreeNAS näyttää subjektiivisesti vahvemmalta RAID5:n puutteesta huolimatta. On tietty tunne, jota ei ole helppo selittää sanoin: läpi GUI NAS4free haisee koodilta, joka vaatii syvällistä uudelleenkäsittelyä ("haiseva koodi"). Eli millainen refaktorointi tämä on? Tässä on yksinkertainen esimerkki: toisin kuin NAS4free, FreeNAS voi tehdä kokoonpanomuutoksia jopa flash-asemalta työskennellessäsi ilman täysi uudelleenkäynnistys järjestelmät. Ja tämä huolimatta siitä, että juurijärjestelmä on asennettu vain luku -tilaan. Minulle tämä oli vahva argumentti. Lisäksi FreeNAS siirtyi tallentamaan konfiguraatioita SQlite RDBMS:ään, ja NAS4free käyttää edelleen yksinkertaista, mutta ei luotettavinta XML-muotoa.

RAID5 tai ei RAID5
Vaikka UFS- ja GEOM-ohjelmistojen RAID-ryhmät eivät saavuta ZFS:n tekniikan tasoa RAIDZ:n kanssa (ensi silmäyksellä näyttää siltä, ​​​​että tämä on kilpailu ratapölkkyjen ja kaapelisillan välillä), GEOMilla on suosittu RAID0/1. /5 tilaa. Nykyaikainen FreeNAS ei kuitenkaan salli RAID5-taltioiden luomista, ja yhteensopivuuden vuoksi on jäljellä vain yksinkertaisimmat RAID0 (raita) ja RAID1 (peili) -tilat.

Miksi niin?

Tähän on luultavasti kaksi syytä, sanokaamme niitä yksinkertaisesti: mekaaninen ja matemaattinen (vaikka karalevyissä ne kietoutuvat yhteen kuin aalto-hiukkaskaksisuus).

Kuvitellaanpa yhden levyn vikaantuminen/vaihtaminen 10 Tt:n matriisiin kahden vuoden käytön jälkeen: viikon (!) jälleenrakennusprosessi piinaa jo kuluneita karoja (katso yllä). RAID5:n myytti). Mutta sellaisella stressillä vanhat levyt eivät ehkä kestä kolmea päivääkään, romahtaen ryhmän kokonaan, ja sitten alkaa stressi meille ja jopa millainen stressi.

Saatat kysyä: miten se on mahdollista, miksi viikko jälleenrakennukseen? Katsotaanpa Seagate Barracudan kahden sukupolven edustajia (käytämme http://www.storagereview.com-sivuston materiaaleja):

Jos kapasiteetit ovat kasvaneet noin 8-kertaiseksi, nopeudet ovat vain kolminkertaistuneet. Ironista on kuitenkin se, että voimme etukäteen kuvitella tässä RAID1-rekonstruoinnin nopeuden ja jopa sellaisia nopea vaihtoehto se ei ole niin hienoa vanhalla PCI-ohjaimellamme. RAID5-taulukoissa nopeus määräytyy yleensä prosessorin matemaattisten kykyjen mukaan, ja eri arvioiden mukaan se on noin päivä jokaista TB dataa kohden (valitettavasti en voi antaa linkkejä, anteeksi).

Mutta ei siinä kaikki, rakas lukija. Levyillä on parametri nimeltä Unrecoverable Read Error Rate, joka on nykyaikaisessa käytössä budjettimalleja SATA on yksi sektori sataa biljoonaa bittiä kohden. Nuo. Suunnilleen jokaisesta kirjoitetusta 12 Tt:n levystä kerran se sanoo "anteeksi, mestari, mutta vaadittua sektoria on täysin mahdotonta antaa takaisin; lukuvirhe." Tämä on valmistajan aiheuttama menetelmävirhe ja siksi takaa teoreettisesti yli 12 Tt:n kapasiteetin RAID5-ryhmän uudelleen rakentamisen halvoille levyille(Oikeudenmukaisuuden vuoksi huomaamme, että SAS-levyjen URE on vähintään suuruusluokkaa pienempi ja kriittinen tilavuus on vastaavasti suurempi). RAID5:n epitaphin kirjoitti Robin Harris artikkelissaan Miksi RAID 5 lakkaa toimimasta vuonna 2009.

Laitteiston valinnan tulosten perusteella levyjemme kokonaiskapasiteetti on maksimissaan 20 Tt (18TiB), joten muistutetaanpa vielä kerran polusta liiketoiminnan jatkuvuuteen Krepsondon filosofisten käytäntöjen kautta, vedetään henkeä ja muistetaan kollektiivisesti RAID5.

Lopullinen valinta: kokoontaitettava ryhmä
Joten luovun sekä laitteisto-RAIDista (kallis), ZFS:stä (kallis) että ohjelmisto-RAID5:stä (hidas ja epäluotettava). Valitsen FreeNASin, jossa on GEOM-teknologioihin perustuvat UFS-volyymit: yksinkertainen, luotettava ja tarvittaessa korjattavissa, kuten Kalashnikov-rynnäkkökivääri. Juuri mitä tarvitset.
Lisätään USB-muistitikku järjestelmän käynnistämiseksi - koko karalevyt omistetaan datalle. Emme halua, että joku vahingossa vetää ulos ulkopuolelta ulos työntyvän käynnistettävän flash-aseman, joten valitsemme budjettimuistin, jonka mitat ovat pienimmät (kuten myöhemmin kävi ilmi, se oli kohtalokas ja hätiköity päätös: http://habrahabr.ru/post/214803/).

Stripe- ja Mirror-vaihtoehdoista valitsen tietysti Mirrorin (eli RAID1:n). Lopullinen levyjärjestelmä näyttää joukolta useita itsenäisiä peilitilavuuksia. Jokainen peili on koottu 2 Tt:n levyparista (ohjaimen rajoitus), alustetaan ja asennetaan itsenäisesti. Enimmäismäärä verkossa tallennettavaa dataa kymmenelle levylle on noin 10 Tt viidessä itsenäisessä taltiossa (tarkemmin 9TiB).

Vaikka tämä suunnittelu saattaa tuntua hieman kömpelöltä, se on todella perusteltua tietomäärämme ja levyjen lukumäärämme vuoksi: muuten saisimme irrotettavan monoliitin, jolla on kohtuullinen rekonstruktioaika vikojen varalta.

Lisätään tähän yksi pieni kosketus: koska halpoja kuluttajaasemia käytetään, levyjä luotaessa joudut keinotekoisesti pienentämään äänenvoimakkuutta, jotta ei tule ongelmia myöhemmin korvata epäonnistuneet asemat uusilla (joiden kelluva kapasiteetti on noin 2 Tt). Jätetään tekniset "hännät" loppuun paremman unen takaamiseksi.

NOIN kaistanleveys vaunu täynnä streamer-kasetteja
Arkistovaraston näkökulmasta kapasiteettiin ei kannata olla yhtään järkyttynyt: joukkomme on kokoontaitettava. Kun online-palvelimelle osioissa 1-5 käytettävissä oleva tallennettu määrä on käytetty loppuun, voimme manuaalisesti irrottaa vanhimman taltion nro 1, poistaa sen levyt, asentaa kaksi uutta 2 Tt levyä ja alustaa uusi volyymi Nro 6. Vanhat asemat voidaan sitten koteloida USB-muotoon ja liittää samaan FreeNAS-palvelimeen yrityksen tarpeiden mukaan ilman, että koko koteloa puretaan. Voit asentaa ne vain luku -tilassa. Jos todella haluat, voit yhdistää tämän sekä Windowsiin että Maciin. Muista joka tapauksessa: on parempi olla ravistamatta vanhaa karalevyä pienten asioiden yli, muuten magneettinen hiekka putoaa hermeettisestä lohkosta iän vuoksi.

Unionfsilla on myös mielenkiintoinen skenaario: vaihda täydet volyymit lukutilaan ja aseta ne "alas" "ylemmän" levyn tiedostojärjestelmän alle, niin jatkuvuus on illuusio. levytila. Totta, unionfs on järjetön asia ja siksi vaarallinen, ja vain luku -vaihtoehto on luultavasti ainoa, joka on enemmän tai vähemmän testattu.

Siinä kaikki, arkiston tallennustilaa rajoittaa nyt sen kaapin tai kotelon tilavuus, johon vanhoja levyjä on tallennettu. Jos myös tätä koteloa siirretään avaruudessa, kaistanleveys pienenee.

Runkotekniikka

Ajatellaanpa hieman primäärijäähdytystä, sillä 7200 rpm:n levyt ovat lämpimiä. Kotelosta löydämme paikan puhaltaa ilmaa 3,5” osastoihin ja melkein kirurgisesti vaivattomasti asennamme Zalman ZM-F1-FDB -tuulettimemme sinne tärinänvaimennuskuminauhalla, joka täytyy vetää sormilla ohuen läpi. kotelon aukot. Vittu nämä kuluttajalaukut kulkueineen ja rakoineen...

Tuli mieleen vanha komedia.

Sotilaalta kysytään: "Miksi näet niin huonosti?" Hän vastaa: "No, on yksi silmäleikkaus, mutta se tehdään peräaukon kautta, enkä päästä sinne yhtään miestä"...

Karma Doma -kivennäisvesipullon vartalon takaosasta esiin työntyvä eksentrinen vihreä muovi on jo melkoista silmää. Siksi puramme CNPS5700D-Cu-jäähdyttimen, otamme ilmakanavan mukaan ja menemme ruokakauppa mennä ostoksille. Kokeiltuamme eri merkkisiä kivennäisvesipulloja yksitellen olemme vakuuttuneita siitä, että kahden litran Zvon Aqua -pullon halkaisijat sopivat täydellisesti CNPS5700D-Cu-ilmakanavan pyöreän osan kanssa (onko ne valettu samassa tehtaassa tai jotain?).

Kiitäkäämme Shtuka-Shkola-yritystä tällaisesta onnistuneesta sattumasta, ja vietettyämme vielä pari tuntia eri terävien esineiden kanssa, saamme osan monimutkaisen muotoisesta ilmakanavasta läpinäkyvästä muovista.

Laitoimme sen jäähdyttimeen uusi tuuletin ZM-F1-FDB 80mm, sen hydrodynaamisten laakereiden käyttöikä on vertailukelpoinen, mutta ne ovat hiljaisempia kuin äänekkäät kuulalaakerit. Viime hetkellä tietysti käy ilmi, että rungossa oleva reikä on puoli senttimetriä tarpeellista korkeampi, joten lisäämme teipistä tehdyn terälehtihameen, jonka idean ehdottivat hävittäjien lentokonesuunnittelijat. muuttuvan työntövoiman vektorointi.

Tuotteemme muistuttaa itse asiassa hieman taipuisaa suutinta, mutta se ei näytä aivan niin punkilta.

Lopulta on tullut aika käsitellä juuri sitä paikkaa, jossa kymmenen vuotta sitten en onnistunut purkamaan Great Chinese Engineering Designia. Muistutan, että puhumme emolevyn mukana tulevasta ATX-liittimien takapaneelista tai tarkemmin sanottuna mahdottomuudesta asentaa sitä tähän paikkaan:

Osoittautuu, että palapeli voidaan ratkaista täysin pihdeillä, suorista profiili vain kehää pitkin, senttimetriltä. Pistorasia kiinnittyy täydellisesti rei'illään liittimiin, ja epäsäännöllisyydet menevät kotelon sisään eivätkä häiritse teknistä estetiikkaamme:

Spagettiefektin välttämiseksi sidomme SATA-johdot toisiinsa siteillä, koska palvelinkoteloissa ei ole pastaa. Merkitsemme kaapelit kierretyillä pareilla. Kiinnitämme tuulettimen reostaatin koteloon kätevästi tyhjään emolevyn jalkaan. Vanhat levyt ovat vielä kotelossa parempaa ilmavirran kalibrointia varten, mutta niistä päästään pian eroon.

Lämpötehokkuusnäkökohtien ohjaamana kokoamme peilit levyistä ainakin yhden osaston läpi, ts. jotta yhden ryhmän levyt eivät olleet naapureina paikoissa eivätkä lämmittäneet toisiaan, erityisesti pitkissä jälleenrakennustöissä. Merkitsemme myös levyt, ainakin tilavuusnumerolla. UPD: se on vielä parempi sarjanumero Aseta levy tulostamalla se lämpönauhatulostimelle, tai jos sinulla ei ole sellaista, yksinkertaisesti paperinauhalle läpinäkyvän teipin alle. Kun levyjä on enemmän kuin kaksi, tämä voi olla erittäin hyödyllistä kiireellisiin ja hätätöihin.

Jäljelle jää vain kytkeä virta päälle, mitata lämpötila ja kalibroida puhaltimen reostaatit kuormitettuna.

Tämä on toinen artikkeli seuraavan NAS:n kokoamisesta kotikäyttöön. Mikä sai minut kirjoittamaan sen? Aloittaessani NAS:n kokoamisen itselleni, luin uudelleen kaikki googlettamani artikkelit, joissa ihmiset kertoivat, kuinka he valitsivat ja kokosivat tallennustilan itselleen. Näiden artikkeleiden ansiosta vältin joitakin virheitä valittaessa laitteistoa ja ohjelmistoa. Ensimmäistä kertaa kokosin kokoonpanon, joka sopii minulle täysin tähän päivään. Siksi olen varma, että artikkelini voi olla hyödyllinen jollekin.

Totta, minun on sanottava, että ammatiltani I Järjestelmänvalvoja ja tämä asetti tiettyjä vaatimuksia kokoonpanolle ja artikkelille - yksityiskohdat kuvauksissa kuvitus ~ 2 MB. Joten kyllä, kokosin NAS:n itse. Mutta ilman fanaattisuutta. Artikkelissa en rajoittunut kuvaamaan laitteistoa, vaan kerroin myös kuinka käytän tuloksena olevaa konetta. Kissalle ovat tervetulleita kaikki kiinnostuneet!

Jokaisen IT-asiantuntijan elämässä tulee aika, jolloin kotelosta loppuu levytila.

Ennen kuin juoksin kauppaan, yritin päättää, mitä haluan saada laitteelta. Nyt ja mitä voisin haluta Sitten.

  1. Varastointi suuri määrä tiedot. Se on ilmeistä.
    Mutta siinä oli pieni vivahde, että minulla oli tietty määrä kiintolevyjä. Sanotaan vaikka, nasysadmin. Juuri näitä aioin käyttää. Kaikki levyt ovat erikokoisia, eri valmistajia ja käyttöaikoja. Yhteensä he antoivat 2-3 teratavun tilavuuden, joka oli minulle aivan riittävä.
  2. Torrentit.
    Laitteessa on oltava järkevä asiakas tätä tarkoitusta varten.
  3. Joustavat asetukset ja lisäominaisuudet.
    Tällainen epämääräinen kriteeri, vain tulevaisuutta varten, käyttömahdollisuudelle lisäpalvelut esimerkiksi pilvitallennus tai mediapalvelin.
  4. Alhainen virrankulutus.
  5. Matala tai ei ollenkaan melutasoa.
  6. Minimihinta.

Valmis NAS

Siihen mennessä minulla oli työkokemusta kommunikoinnista Synology DiskStation DS411:n ja D-Link DNS-320:n kanssa. Rakastuin Synology-käyttöjärjestelmään! Vakaa, kätevä, ymmärrettävä, oma arkisto sovelluksilla, hyödyllisiä päivityksiä- Kaikki on kiinni hänestä. Itse laitteisto oli myös tyytyväinen käytettävyyteen ja hiljaisuuteen. Ainoa asia, johon en ollut tyytyväinen, oli hinta (vuoden 2014 lopulla, en ollut valmis maksamaan 20 000 ruplaa). yksinkertaisesti tallentaaksesi sinne musiikkia sisältäviä elokuvia. Tietysti oli halvempia malleja kahdella levyllä, mutta neljä levyä on kunnianosoitus tallentamisesta ja kaksi pöytätietokone On.

Käyttämällä esimerkkinä DNS-320:a huomasin, että jos valitsen halvimman, saan enemmän kuin vaatimattoman laitteen. Itse asiassa tiedostojen jakaminen paikallisesti on ainoa asia, jonka tämä laatikko voi tehdä enemmän tai vähemmän normaalisti.
Tässä vaiheessa kävi selväksi, että NAS on koottava tietokonekomponenteista.

HDD ongelma
Tutkiessani merkkitallennustilan hintoja mietin samalla järjestelmän levyjen kokoonpanoa. RAID? JBOD? Erilliset volyymit? Toisaalta musiikkia sisältävien elokuvien säilyttäminen raidin aikana on turhaa. Jos ne katoavat, ne voidaan ladata uudelleen. Toisaalta on pari kansiota, jotka on pidettävä turvassa, mieluiten ilman erityisiä varmuuskopioskriptejä (varmuuskopioita on seurattava ja tarkistettava). Lisäksi minulla jo olevat levyt ovat erikokoisia. Vastaavasti minkä tahansa RAIDin rakentamisen jälkeen menetän satoja gigatavuja "leikkaamalla" levyjä pienimmille ja koko levylle tarkistussummia varten (esimerkiksi).

En voi objektiivisesti arvioida suorituskykyä. Se selviää hyvin NAS-tehtävistä Windows Serverissä. En tehnyt synteettisiä testejä.


Tapaus optimaalisella hinta/laatusuhteella löytyi nopeasti. Viileämpi mestari Elite 120.

Katselin kompaktimpia koteloita, mutta niiden hinnat eivät enää olleet niin kompakteja. Kotelo osoittautui mukavaksi ja laadukkaaksi. Kolme kiintolevyä on asennettu vakiona.

Neljäs on ostetun sovittimen kautta CD-ROM-paikkaan. (kyllä, kyllä, minun piti ostaa sovitin kolhoosista; muuta ei ollut kaupoissa)

Kotelon mukana tulee 2 tuuletinta. Yksi 120 mm HDD:lle ja yksi 80 mm emolevyn jäähdyttimelle (huomasit sen jo aiemmissa kuvissa).

Mukava lisä pakkauksessa oli kaksi sovitinta 3,5" - 2,5" HDD. Erikoisbonus on, että sovittimet sopivat mihin tahansa muuhun tapaukseen. Pulttien reiät ovat niissä tavallinen paikka, ja rakenteen korkeus asennetun levyn kanssa ei ylitä tavallisen kiintolevyn korkeutta.

Kokoonpanon aikana ei ollut ongelmia. Kaikki johdot ovat riittävän pitkiä, asennus ja myöhempi pääsy komponentteihin on kätevää (ilmeisiä asioita lukuun ottamatta). Yleensä rakennus ihmisille!

Minulla oli kaikki muut laitteet, nimittäin levyt, virtalähde ja RAM (SO-DIMM). Kaiken kaikkiaan tapasin 5 085 ruplaa.

Huomaan, että kaksi gigatavua RAM-muistia ei selvästikään riitä. Pidän palvelimilla mahdollisimman vähän ohjelmia. Minulla ei ole päivityksiä Googlelta ja Adobelta, sovelluksia ohjaimista jne. Minimisarja, vain mitä tarvitset. Kaiken tämän kanssa, hiljaisessa tilassa, muistia on varattu 800 megatavua. On selvää, että tietyllä käyttäjätoiminnalla sivutustiedoston aktiivinen käyttö alkaa kaikesta, mitä se tarkoittaa. Käytä yleensä enemmän muistia.

Melu
Hän on. Et voi laittaa sitä sängyn viereen. Voimakkain tuuletin puhaltaa emolevyn jäähdytyselementissä. Virtalähteessä ja kiintolevykehissä olevaa tuuletinta ei voi kuulla asemien itsensä äänen yläpuolelle. Harmi, että mukana tulevat kotelotuulettimet eivät tue PWM:ää. Sitten niiden nopeutta ohjaisi emolevy:

Ja luultavasti pitäisin sen aina minimissä. Olen myös taipuvainen uskomaan, että prosessorin jäähdytyselementti ei vaadi kotelossa olevaa lisäjäähdytystä. Oli miten oli, ongelma haihtui äänekkäästi taustalle. Asensin järjestelmäyksikön sinne, missä sen melu ei häiritse ollenkaan ja unohdin sen toistaiseksi. Kun aika koittaa, joko tuulettimet vaihdetaan PWM:ää tukeviin tai niille ostetaan ohjain. No esimerkiksi:

Ohjelmisto

Torrentien kanssa työskentelyä varten asensin ensin klassisen μTorrentin. Sen asetuksissa on upea ominaisuus: voit määrittää kansion, jota μTorrent tarkkailee jatkuvasti torrent-tiedoston esiintymisen varalta. Heti kun uusi tiedosto havaitaan, ohjelman lataus alkaa. Ja siellä on toinen valintaruutu "Poista torrent-tiedosto, kun lataus alkaa." Mitä tapahtuu. Olen tietokoneellani, lataan torrent-tiedostoa ja laitan sen NAS:n erityiseen kansioon. 5-10 sekunnin kuluttua se katoaa. Tämä tarkoittaa, että μTorrent "vei" sen ja aloitti lataamisen. Toinen valintaruutu nimeltä "Lisää tiedostoon satunnainen laajennus, kunnes se on ladattu kokonaan" antaa sinun nähdä latauskansiossa, mitkä tiedostot ovat vielä latautuneet ja mitkä on jo ladattu. Tämän järjestelmän mukaan en tarvinnut μTorrent-käyttöliittymää ollenkaan torrentien lataamiseen.

Menin vielä pidemmälle ja asensin YandexDiskin palvelimelleni ja käskin μTorrentia etsimään torrent-tiedostoja YaDisk-kansiosta. Nyt kun istun töissä ja valitsin elokuvaa illaksi, laitoin torrent-tiedoston YaDiskille ja 20-30 sekunnin kuluttua se katosi...

Todella hyödyllinen HWMonitor ohjelma, joka näyttää mukavan ikkunan työpöydällä antureiden lämpötilalla ja tuulettimien nopeudella (muuten, noin kotelon lämpötilasta):

Kun kirjaudut sisään RDP:n kautta, voit heti ymmärtää, että kaikki pyörii ja pyörii eikä ole tulessa.

Valitettavasti kirjoittaja ohjelman uusissa versioissa jakoi sen maksettuun ja ilmaiseen. Ilmaisessa versiossa on vain vähän perustoimintoja. Ja kaikki herkut, kuten kuvakaappauksessa näkyvä näyttö, on ilmeisesti siirretty maksulliseen. Minulla on versio 0.6.0 beta.

wake-on-lan

Tämä kaava ei toiminut minulle pitkään. Ajattelin sitä, että suurimman osan ajasta palvelin vain istuu ja tuhlaa sähköä. Tietysti hän jakaa torrentteja, mutta ne onnelliset parikymmentä suosikkielokuvaani, jotka pidän itselleni, eivät ole pisara meressä. Yleensä torrent-verkko ei ole ollenkaan huonompi, jos lopetan jakelun.

Joten haluan, että NAS toimii vain silloin, kun tarvitsen sitä. Ja lopun ajan hän nukkui. Ja herätä hänet verkon kautta, ei painikkeella. Tätä varten on olemassa Wake-on-LAN-tekniikka. Emolevyn ja emolevyn on tuettava tätä ominaisuutta Verkko-ohjain(jos se on ulkoinen). Onneksi monissa malleissa on tämä toiminto, kuten minulla. Tietokone herätetään verkkoon lähetetyllä "taikapaketilla", joka ilmoittaa verkkokortin MAC-osoitteen. Tähän on olemassa erityisiä ilmaisia ​​ohjelmia tai esimerkiksi Asus-reitittimessäni on tällainen toiminto. Mutta käytön aikana kävi ilmi, että Windows itse lähettää tämän taikuuden käyttäessään verkkoresurssia. Sekä käytettäessä RDP:n kautta että käytettäessä verkkokansio. Tämä on sekä hyvää että huonoa. Hyvä asia on, että et tarvitse sitä lisäohjelmia. Huono puoli on, jos yhdistät asiakkaan jaetun kansion verkkoasemaksi tai lisäät sen suosikkeihin:

Sitten kun käynnistät asiakkaan, " maaginen paketti"ja herätä hänet. Huomasin tämän, kun yritin ymmärtää, miksi NAS herää itsestään. Verkkoaseman tapauksessa toiminta on selkeä - asiakas yrittää saada tietoa asemasta näyttääkseen sen tilan (koko, saatavuus). Mutta en ymmärrä, miksi Windows tarkistaa suosikeissa olevat linkit. Vaikka tämä ominaisuus voi päinvastoin olla hyödyllinen jollekin - he käynnistivät työkoneensa ja NAS käynnistyi automaattisesti.

Palvelin voi nukkua levottomasti paitsi verkossa olevien Windows-koneiden vuoksi. Oli useita päiviä peräkkäin, jolloin NAS nukahti ja heräsi heti. Syytän reititintä, mutta todisteita ei ole vielä.

Palvelin siirtyy lepotilaan käyttämällä tavallisia keinoja, jos verkkotoimintaa ei ole tietyn ajan.

μTorrent on korvattu ilmaisella Download Manager. Siinä on valintaruutu "Sulje ohjelma, kun lataus on valmis". Aloitan latauksen, valitsen valintaruudun, katkaisen yhteyden etätyöpöydälle. Free Download Manager sulkeutuu, kun lataus on valmis, ja NAS menee nukkumaan passiivisuusajastimen avulla.

Luonnollisesti myös YandexDisk piti poistaa palvelimelta.

wi-fi

Kun mietin, mihin sijoittaisin NAS:n asunnossa, päätin kokeilla Wi-Fi-yhteyttä. Muodikas, mukava, moderni. TP-LINK TL-WN881ND ostettiin:

Kaikki yhdistettiin Asus RT-N12 -reitittimen kautta. Kaikki oli hienoa, kunnes istuin katsomaan elokuvaa hyvälaatuisena. Regular.mkv 1080p koko ~20 GB. Elokuvan puolivälissä kuva ja ääni alkoivat katketa. Mediasoitin Classic osoitti, että sen kaikki puskurit olivat tyhjiä ja veti tuskin ylös seuraavaa videota. Näin oli kaikkien "raskaiden" elokuvien kohdalla. Päällä yksinkertainen kopiointi paljon tietoa, huomasin myös, että jonkin ajan kuluttua nopeus putosi merkittävästi. Pinnallinen tiedonhaku tästä aiheesta ei tuottanut tulosta, mutta kierretty pari Minun oli helpompi päästä palvelimelle kuin käsitellä Wi-Fi-yhteyttä.

En missään tapauksessa halua panetella wi-fiä ja antaa äänekkäitä lausuntoja sen valmiudesta pitkiin ja suuriin kuormituksiin. Mutta jos aiot yhdistää NAS:si sen kautta, ota huomioon, että ongelmia saattaa ilmetä.

Esimerkiksi banaalit tietojen varmuuskopiot. Jos paikallisesti, niin sama Cobian varmuuskopio aikataulun mukaan erityisessä kansiossa. Jos Internetissä, niin BitTorrent Sync. Jos kyseessä on Cobian, älä yhdistä varmuuskopiokansiota verkkoasemana. Jos kyseessä on BitTorrent Sync, käytä palvelimella varjokopiot (

| 19.04.2017

Verkkoon liitetty tallennustila eli NAS on välttämätön asia sekä toimistossa että kotona. Mutta näinä vaikeina aikoina kaikilla ei ole varaa ostaa sitä. Mutta ulospääsy on olemassa - koota laite itse, ja joskus sinun ei tarvitse edes mennä kauppaan.

Laitteistokomponentti, vaihtoehto 1: erittäin taloudellinen

Kaikki riippuu luotavan NAS:n tehtävistä ja käyttäjien määrästä. Jos yritys työllistää enintään 10 henkilöä, on täysin mahdollista ottaa vanha järjestelmäyksikkö, joka ei enää täytä suorituskykyvaatimuksia. En kuitenkaan suosittele kovin vanhoja prosessoreita - alkaen ensimmäisen sukupolven Intel Core2 Duosta (Conroe core) -. Äänenvoimakkuus RAM-muisti mieluiten vähintään 2 Gt. Mutta tärkeintä on, että emolevyssä on oltava yhtä monta (vähintään neljä) SATA-liitintä yhdistämistä varten Kovalevyt.

Silloin kannattaa katsoa HDD vanhassa järjestelmäyksikössä ja päätä, riittääkö esimerkiksi ne 500 Gt, jotka jo ovat, uuteen tallennustilaan sijoitetuille tiedoille. Jos syystä tai toisesta et halua luottaa jälkimmäiseen pilvipalvelu, siirry toiseen laitteiston määritysvaihtoehtoon. Jos palvelimelle tallennetut tiedostot kopioidaan jonnekin tai itse palvelin on luotu erityisesti varmuuskopiointia varten, RAID-taulukkoa ei tarvitse massaa. Pääasia, toistan, on arvioida kiintolevyn kunto. Voit tehdä tämän lataamalla minkä tahansa apuohjelman, jolla voit tarkastella laitteistokomponentteja (esimerkiksi AIDA64), avaa "Data Storage" -osiossa S.M.A.R.T-parametri ja katso, onko missään huutomerkkejä. Tarkista seuraavaksi levyn käyttöaika - se on yleensä nimetty Power-On Time Countiksi ja se lasketaan tunneissa: jos se ylittää 15 tuhatta, on parempi ostaa uusi levy.



Jos volyymi ei yksinkertaisesti riitä sinulle (esimerkiksi yritys työskentelee suurilla tietomäärillä, esimerkiksi videolla, ja se on yhdistettävä jonnekin), tarvitset lisälevyjä. Kuinka paljon ja millaisia ​​on sinun päätettävissäsi. Jos mahdollista, on järkevää antaa etusijalle erikoismallit säilytykseen - Seagate IronWolf, WD RED tai Toshiba N300. Tosiasia on, että tällaiset asemat on suunniteltu ympärivuorokautiseen käyttöön, ja lisäksi, jos päätät luoda RAIDin, levyn laiteohjelmisto tarjoaa vaihtoehtoja oikea toiminta tässä tilassa.



Käytä aikaa tietokoneen asianmukaiseen puhdistamiseen lialta - NAS:n jäähdytyksen pitäisi olla hyvä. Se on latteus, mutta älä työnnä laitetta seinää vasten kaukaiseen kulmaan - jätä ilmarako. Säilytys on kiitollinen ja toimii pidempään.

Ja viimeisenä mutta ei vähäisimpänä tärkeä muistiinpano. Vaikka yritämme tehdä kaiken mahdollisimman taloudellisesti, muista asentaa keskeytymätön virtalähde. Se voi olla halvin, mutta sen on oltava siellä suojaamassa tallennustilaa sähkökatkoilta ja ylijännitepiikkeiltä. Säästäminen UPS:stä ennemmin tai myöhemmin kostautuu.

Laitteistokomponentti, vaihtoehto 2: kohtalaisen kallis

Jos sinulla ei ole vanhaa PC:tä tai se on jo huonossa kunnossa, etkä voi luottaa siihen, on parempi rakentaa NAS uusista komponenteista.

Markkinoilla on paljon verkkotallennukseen erikoistuneita koteloita, mutta suurin osa niistä on paljon kalliimpia kuin tavalliset ATX-vastineensa. Joten rahan (mutta ei tilan) säästämiseksi kannattaa rakentaa palvelin tavalliseen työpöytäkoteloon. Mutta virtalähteestä ei voi tinkiä – koko järjestelmän toiminta riippuu sen laadusta. Sähkökatkoksen sattuessa hyvä laite menee suojaukseen tai äärimmäisissä tapauksissa kuolee itsestään, kun taas huono laite voi viedä mukanaan emolevyn ja muut kalliit komponentit.

On järkevää etsiä emolevyä, jossa on integroitu prosessori. Tämä voi olla esimerkiksi Intel Atom tai AMD sarja E – sen suorituskyky riittää NAS-toimintoihin. Lisäksi tällaisissa levyissä on jäähdytin, jonka avulla voit myös säästää rahaa. Esimerkki on ASUS E2KM1I-DELUXE.

En toista itseäni kiintolevyistä, ota ne erikoismalleja NAS:lle: hieman kalliimpi kuin pöytätietokoneet, RAM-muistin määrä on vähintään 2 Gt, mutta nykyhinnoilla on parempi ottaa vähintään 4 Gt.

Ohjelmistokomponentti

Kun valitset käyttöjärjestelmää verkkotallennusta varten, kannattaa taas selata hyllyjä: jos jostain Windows 7:stä löydät käyttämättömän lisenssin, se on täydellinen. Ja jos se on jo esiasennettu vanhaan tietokoneellesi, vielä parempi. Tietysti skeptikot vastustavat sitä, että NAS:lle on olemassa erityisiä Linux-versioita, mutta tavallisen ihmisen ei ole niin helppoa puuhailla niitä. Toinen tärkeä argumentti on, että Windows-ympäristö on paljon monipuolisempi: voit esimerkiksi käyttää etäyhteys, muodostaa yhteyden NAS:iin tavallisten käyttöjärjestelmän työkalujen avulla ja suorittaa tehtäviä jopa älypuhelimesta.

Pääsy tietyt tiedostot ja kansiot, suosittelen ilmaisen ja erittäin yksinkertaisen ratkaisun käyttöä. Kun olet ladannut ja asentanut HTTP-palvelinjakelun, sinun tarvitsee vain määrittää sopiva kansio.



Ohjelman avulla voit valita portin, määrittää käyttäjiä eri käyttöoikeustasoilla jne. Tämän seurauksena pääsy on mahdollista muodossa http://123.456.789.012:8012/share_folder.

Etäyhteys

Tämä tehdään yksinkertaisesti: jos sinulla on staattinen IP-osoite, avaa tietokoneen ominaisuudet, salli etäkäyttö, lisää käyttäjä, määritä oikeudet. Sitten voit muodostaa yhteyden palvelimeen mistä tahansa laitteesta käyttämällä RDP-protokollaa tai valita vaihtoehtoisia tapoja, esimerkiksi TeamViewer ja vastaavat.



Jos IP-osoite on dynaaminen ja staattista dataa ei ole mahdollista (tai halua) vastaanottaa, suosittelen hankkimaan jonkin reitittimistä ZyXEL Keenetic. Tosiasia on, että "kineetitikoilla" on omat merkkinsä ja ilmainen palvelu dynaaminen DNS (enkä ole koskaan nähnyt kätevämpää toteutusta). Sinun on keksittävä osoite ja rekisteröitävä se verkkokäyttöliittymässä tai valittava mikä tahansa kolmannen tason osoite (esimerkiksi itworld.mykeenetic.com) ja valittava sitten neljännen tason nimi yhdistetylle tallennustilalle (esim. nas.itworld.mykeenetic.com). Ja nyt dynaaminen osoite ei tule esteeksi, ja reititin itse käsittelee pyynnöt kautta oikeaan osoitteeseen. Huomaa, että verkossa voi olla monia tällaisia ​​laitteita, joilla on yksilöllinen nimi.

Kuten näet, vaikka sinulla olisi tarpeeksi laitteistoa, oman tallennuspalvelimen tekeminen ei ole ollenkaan vaikeaa. Lisäksi, jos sinulla on jo kalusto, kustannukset ovat lähes nolla.

IT Expert -lehden päätoimittaja. Hän on harrastanut valokuvausta 10-vuotiaasta lähtien ja on valtakunnallisen "Vuoden tuote" -palkinnon tuomariston jäsen. Rakastaa matkustamista, vierailla paitsi turistien suosikkialueilla, myös nähdä elämää tavalliset ihmiset, imevät näiden paikkojen hengen.

Tämä pieni käsikirja auttaa sinua kokoamaan täysimittaisen NAS-palvelimen vanhasta tietokoneesta. Jos olet valmis ostamaan uusia komponentteja ja tekemään tiedostovarastostasi kompaktin ja antamaan sille nykyaikaisemman ilmeen ja toimivuuden, tämä artikkeli sopii sinulle paremmin. no, faneille valmiita ratkaisuja Valmistelin tämän materiaalin:. Palataan nyt vanhaan tietokoneeseen ja arvioidaan sen ominaisuuksia.

Vaatimukset vanhalle PC:lle

  • SATA-liittimet emolevyllä, koska tällä liitännällä varustetuissa kiintolevyissä on paras suhde hinta/suorituskyky ja paljon suurempi volyymi, toisin kuin IDE-kiintolevyt.
  • Emolevyn kiintolevyjen liittämiseen tarkoitettujen liittimien määrä ja kotelossa olevat vapaat paikat (mahdollisuus asentaa kiintolevyjä 5,25 tuuman paikkoihin (erikoislaatikot)) HTPC:iden rakentamiseen käytän sellaisia ​​laatikoita, joissa on 2 paikkaa 2,5 tuuman kiintolevyille.
  • Jos virtalähteessä ei ole tarpeeksi SATA-liittimiä, voit käyttää erityisiä IDE-SATA-sovittimia.

Menettely kiintolevyn asentamiseksi koteloon

Asenna 3,5 tuuman kiintolevyt 5,25 tuuman optisiin asemapaikkoihin asettamalla ne erityiseen laatikkoon (katso kuva).

Tällaiset kotelot voidaan tehdä myös ohjaimien muodossa, jotka on kiinnitetty kiintolevyyn molemmilta puolilta.

Voit myös käyttää viiden tuuman lokeroa, jossa optinen asema, koska sen tarve on eliminoitu palvelinratkaisussa.

Ohjelmiston asennus

Palvelinratkaisun toteuttamiseen käytämme ohjelmistoa FreeNAS. Lataa ISO-kuva linkistä 32- tai 64-bittiselle järjestelmälle ja polta se CD-R\RW-levylle miniminopeudella. Jos sinulla ei ole tyhjää, voit asentaa sen flash-asemaan, kuten on kuvattu käynnistettävän flash-aseman tekemisessä. Liitä tilapäisesti levyasema (jonka poistit aiemmin tai käytä USB-asemaa) tietokoneeseen. Mene BIOSiin ja asenna osiossa Käynnistyslataus asemalta. Kun olet asentanut ohjelmiston ja käynnistänyt tietokoneesi uudelleen, muista sen IP-osoite, joka näkyy näytöllä.

NAS-palvelimen asettaminen

Yhdistä NAS-palvelin verkkoosi. Avaa selain työtietokoneellasi tässä verkossa ja kirjoita osoitekenttä: http://"NAS-osoitteesi IP-osoite". Kirjoita näkyviin tulevaan ikkunaan käyttäjänimi - admin ja salasana - freenas. Siirry valikkoon "Säilytys | Volyymit | Luo volyymi" ja valitse kiintolevyt, jotka muodostavat RAID-ryhmän. Aktivoi seuraavaksi ZFS-tiedostojärjestelmä.

Voidaan käyttää:

  • RAID 0levyryhmä lisääntynyt suorituskyky ilman vikasietoisuutta.
  • RAID 1- peilattu levyryhmä, jolla on korkea luotettavuus

Käytämme RAID 1:tä, koska se on luotettavampi. Napsauta nyt "Lisää äänenvoimakkuus" alustaaksesi levysi taulukkoon.

Pääsy NAS-palvelimeen paikallisessa verkossa

Avaa pääsy palvelimeen siirtymällä valikkoon "Palvelut | Valvontapalvelut", Ota CIFS-palvelut käyttöön ja määritä pääsy osioon "Jakaminen | Windows-osuudet". Kuten kaikki paikallisen verkon verkkotallennuslaitteet, pääsy tapahtuu Windowsin Resurssienhallinnan avulla (esimerkiksi \\NAS päästäksesi juurihakemistoon tai \\NAS\Photos tiettyyn jaettuun kansioon). Voit myös tehdä pikakuvakkeita napsauttamalla "Map network drive" -painiketta Tietokone-ikkunassa (Windows 7) Explorer-rivin alla.

P.S. Voit aina tehdä ylimääräisen taulukon lisäämällä kiintolevyjä, ja voit myös määrittää pääsyn NAS-palvelimesi etäkäyttöön.

Tietoja RAIDin käytön vaaroista

RAID on redundantti joukko itsenäisiä kiintolevyjä. RAID ei ole varmuuskopiointijärjestelmä, se vain parantaa tietojen käyttömukavuutta. RAID-järjestelmä on joukko kiintolevyjä, jotka on yhdistetty yhdeksi ryhmäksi. Jos kiintolevysi epäonnistuu, voit vaihtaa sen ja palauttaa sitten RAID:n ja tietosi ovat mukanasi, RAID 0 -ryhmää lukuun ottamatta.

RAID 0:n haitat

Tämä tila tarjoaa vain tiedonsiirtonopeuden. Striping-tilassa tiedot jaetaan lohkoihin ja kirjoitetaan samanaikaisesti useille kiintolevyille. Jos yksi kiintolevy epäonnistuu, kaikki tiedot menetetään.

RAID 1:n haitat

RAID 1 -tila käyttää tietojen peilausmenetelmää, mikä tarkoittaa, että identtinen kopio tiedoista sijaitsee toisella levyllä. On yksi heikko kohta - ohjaimen mahdollinen toimintahäiriö, joka vahingoittaa molempia tietovälineitä.

RAID 1:n ja RAID 5:n haitat

RAID-palautusprosessin aikana kirjoitusnopeus on korkea ja kiintolevyn vioittumisen jälkeen se voi aiheuttaa toisen kiintolevyn vian ja näin ollen tietojen menetyksen.

Myös viallinen RAID-ohjain voi johtaa kiintolevyvirheeseen. RAID-taulukoissa muutoksia sovelletaan tiedostoihin, ja jos tiedot poistetaan tai muutetaan vahingossa, toimet ovat peruuttamattomia.

FreeNAS-käyttöjärjestelmä toimii missä tahansa henkilökohtainen tietokone. Jos liikaa järjestelmän yksikkö Jos sinulla ei ole mahdollisuutta asentaa useita kiintolevyjä, kokoa uusi ohjeidemme mukaisesti.

Valitsimme BitFenixin Prodigy-kotelon NAS-järjestelmän pohjaksi. Siinä on kuusi paikkaa 3,5 tuuman kiintolevyjen asentamiseen. Kompakti ASRock E350M1 -emolevy integroidulla kaksiytimisellä suorittimella tarjoaa runsaasti suorituskykyä ja tarjoaa neljä SATA-liitintä kiintolevyjen liittämistä varten.

Käyttääksesi kuutta asemaa sinun on asennettava ohjainkortti, jossa on kaksi SATA-porttia. Kaksi RAM-moduulia on yhteensopivia emolevyn kanssa Kingston HyperX 4GB kukin. Valitsimme virtalähteeksi hiljaisen ja energiatehokkaan be hiljaisen Pure Power L8 -mallin, jonka teho on 300 W, ja suosittelemme hiljaisia ​​kovalevyjä, kuten esimerkiksi WD Red (2 TB).

2. Komponenttien kokoonpano

Jos noudatat tarkasti BitFenix ​​​​Prodigy -kotelon käyttöohjeen ohjeita, tietokoneen kokoamisessa ei pitäisi olla ongelmia. Huomaa, että virtalähde on parasta asentaa tuuletusaukko alaspäin ja kiintolevyt työnnetään koteloon liukukappaleen kanssa liittimet eteenpäin.

3. Yhteys

Yhdistä ensin emolevy virta- ja nollauspainikkeiden liittimet sekä LED-ilmaisimet, koska myöhemmin pääsy niihin on huomattavasti vaikeampaa. On suositeltavaa kytkeä kiintolevyt kotelon sille puolelle, jossa virta- ja nollauspainikkeet sijaitsevat.

4. FreeNASin asentaminen USB-muistitikulle

Pura PC:llä käyttöjärjestelmällä Windows-kuva FreeNAS sekä ilmainen Win32 Disk Imager -ohjelma. Käytä tätä varten 7-zip-arkistointiohjelmaa, joka voi toimia XZ-muodon kanssa.

Aseta muistitikku, jonka kapasiteetti on vähintään 2 Gt, ja käynnistä Win32 Disk Imager. Avaa FreeNAS-kuvatiedosto napsauttamalla kansiokuvaketta ja valitsemalla "Laite" -kohdasta flash-aseman kirjain. Napsauta "Kirjoita" aloittaa kuvan kirjoittamisen flash-asemaan. Irrota asema tietokoneesta ja aseta se kokoamasi verkkotallennuslaitteen USB-porttiin.

5. NAS:n käynnistäminen ensimmäistä kertaa

Liitä näppäimistö ja näyttö koottuun laitteeseen NAS-tallennustila ja liitä se LAN-kaapelilla reitittimeen. Kytke NAS päälle ja paina välittömästi Del-painiketta useita kertoja siirtyäksesi UEFI-asetuksiin.

Muuta "Advanced/Super IO Configuration" -kohdassa "Serial Port" -arvoksi "Disabled" - muuten FreeNAS ei käynnisty. Valitse sen jälkeen "Boot/Boot Option" -kohdassa flash-asema, tallenna asetukset ja käynnistä NAS uudelleen.

Uudelleenkäynnistyksen jälkeen näet tekstivalikon ja IP-osoitteen, josta pääset FreeNAS-verkkokäyttöliittymään.

6. Perusparametrit

Avaa verkkokäyttöliittymä tietokoneesi selaimessa. Kohdassa "Järjestelmä/Asetukset" voit vaihtaa kielen venäjäksi. Valitse Aikavyöhykkeestä tarvittavat asetukset. Kun olet napsauttanut "Tallenna" ja painanut F5-näppäintä, venäjänkielinen käyttöliittymä latautuu.

7. Levyjen asetukset

Voit varata levytilaa "Storage/ZFS Volume Management" -painikkeella. Kirjoita ensin "Volume Name" ja napsauta sitten "+" -kuvaketta "Saatavilla olevat levyt" -kohdan vieressä. Sen jälkeen "Volume Planning" -osiossa näet liitetyt levyt. Vedä pyöreää hopeapainiketta ylös ja oikealle, kunnes kaikki levyt ovat vierekkäin. Maksimaalisen vikasietoisuuden saamiseksi valitse valikosta ”RaidZ2”.

8. Luominen tili käyttäjä

Napsauta kansiopuussa "Tili/Käyttäjät/Lisää käyttäjä". Syötä "Käyttäjänimi"- ja "Koko nimi" -kohdissa "Vieras", napsauta "Näytä" -kohdan "Kotihakemisto" -kohdan vieressä ja valitse Edellinen askeläänenvoimakkuutta.

Aktivoi "Poista salasana kirjautuminen" -vaihtoehto ja vahvista valinta napsauttamalla "OK". Napsauta yläreunassa "Tallennus"-kuvaketta ja aiemmin luotua taltiota, sitten alareunassa avainkuvaketta "Muuta käyttöoikeuksia" -levyllä. Valitse valintaikkunassa Vieras "Omistaja (käyttäjä)" ja "Omistaja (ryhmä)" vieressä ja napsauta "Muokkaa".

9. CIFS:n määrittäminen

Luo sitten uusi jako millä tahansa nimellä "Shares/Windows (CIFS)" -kohdassa ja määritä polkuksi aiemmin luotu taltio. Aktivoi "Salli vieraskäyttö" ja "Vain vieraskäyttö".

Napsauta sitten Palvelut-painiketta yläosassa ja jakoavainkuvaketta CIFS:n takana. Valitse "Anonymous" -vaihtoehto "Authentication Model" -riviltä, ​​kirjoita tietokoneesi NetBIOS-nimi ja työryhmä.

Valitse vierastilille Vieras ja ota käyttöön Salli tyhjä salasana- ja Sisällytä kotihakemistot -vaihtoehdot. Valitse "Kotihakemistot" -kohdassa aiemmin luotu taltio.

Aktivoi lopuksi CIFS käyttämällä yläreunassa olevaa Palvelut-painiketta. Jaettu verkko näkyy nyt Windowsin Resurssienhallinnassa osoitteessa "\\\".