Gjør-det-selv fillagring for hjemmet ditt. NAS-server fra en gammel PC

En filserver er etterspurt i nesten ethvert lokalt datanettverk. Et datalager er også nødvendig i et "egenprodusert" nettverk - skalaen til et hus, landsby, skole, forstadsbebyggelse. Dette er bare praktisk når det er en egen lagring for "tungt" innhold - HD-videoer, musikk, programvare osv. Men en merket filserver er ikke en billig fornøyelse. Du kan spare mye ved å gjøre den gamle PCen din til en hjemmefilserver. For å gjøre dette trenger du bare å installere spesiell programvare og konfigurere den.

Faktisk vil vi lage vår egen NAS (Network Attached Storage) - nettverkslagringssystem, nettverkslagring. Det vil si en datamaskin med noe disk array, koblet til et lokalt nettverk og støtter arbeid i henhold til protokollene som er akseptert i den.

I vårt eksempel bruker vi FreeNAS-distribusjonen til å organisere NAS. FreeNAS er et gratis operativsystem for nettverkslagring. FreeNAS er basert på FreeBSD ved bruk av Samba og PHP, og støtter programvare RAID. Det er tilgjengelig via CIFS (SMB), Apple Mac AFP, FTP, SSH, iSCSI og NFS protokoller. FreeNAS krever en datamaskin med en i386- eller x86-64-prosessor, med minimum 128 MB RAM og 500 MB diskplass. Det krever også muligheten til å starte fra en optisk diskstasjon.

Vi går gjennom installasjonen og konfigurasjonen av FreeNAS 7. gren. Siden FreeNAS er basert på FreeBSD, er listen over støttet maskinvare den samme. Som praksis viser, kreves minst 512 MB RAM for normal drift av systemet. For et hjem-NAS vil 1-2 GB minne være mer enn nok.

Hovedkomponenten i et hjem-NAS er harddisker. Det er klart at hvis mulig, bør du velge en romslig harddisk med en stor buffer og en rotasjonshastighet på 5400-5900 RPM - de vil ikke lage mye støy og varme opp under drift. Men fordelen med det beskrevne systemet er nettopp at det kan settes sammen fra en haug med forskjellige gamle harddisker, og kombinerer dem til et diskarray. Samtidig, for SATA-stasjoner, bør du angi IDE-kompatibilitetsmodus i BIOS.

FreeNAS krever ikke et kraftig system - et gammelt Pentium eller Athlon er nok. Hvis NAS-systemet er bygget fra bunnen av, vil det være nok et hovedkort med Intel Atom-brikke og passiv kjøling - en slik plattform vil være stille, ikke-oppvarmende og energieffektiv. Det er også fornuftig å redusere videominnet til et minimum. Vi trenger også en CD-stasjon under installasjonen - så kan vi slå den av.

Etter å ha montert systemet, installer FreeNAS. Vi laster ned ISO-bildet av systemet, skriver det til en CD, spesifiserer oppstarten fra den optiske stasjonen i BIOS og starter på nytt. Bootloader tilbyr flere muligheter for å starte systemet. Oppstart i standardmodus, FreeNAS henter opp hovedmenyen.

Vi velger det komplette (Full) installasjonsalternativet og indikerer disken som vi vil installere OS på. Det anbefales å tildele omtrent 500 MB diskplass til OS-partisjonen. Installasjonen tar bare et par minutter, hvoretter du må starte på nytt. Den optiske stasjonen kan allerede være deaktivert.

Det første trinnet er å endre innstillingene for nettverksgrensesnittet. Vi velger element nummer to i menyen - hvis det lokale nettverket har en annen adresse enn 192.168.1.0/24. Det er best å angi en statisk IP-adresse for filserveren - ikke glem å bare spesifisere adressen til standard gateway og DNS-server.

Etter at disse innstillingene er brukt, kan skjermen og tastaturet også slås av. Videre vil all konfigurasjon bare gå gjennom webgrensesnittet på http: // ip-adresse-NAS / (vi satte det tidligere). Innloggingen er som standard admin, passordet er freenas.

Etter å ha skrevet inn under dem, går vi til delen System> Generelt oppsett. Der endrer vi grensesnittets språk, stiller inn klokken og aktiverer om nødvendig synkronisering med NTP-serveren. Lagre og oppdater kontrollsiden. Ikke glem å endre passordet for å gå inn i webgrensesnittet, lagre igjen, avslutte og logge på igjen.

Nå må du koble byttepartisjonen. Vi går til seksjonen "Diagnostikk"> "Informasjon"> "Partisjoner" og ser der etter informasjon om diskens partisjon. Disken vår er delt inn i tre partisjoner av forskjellige størrelser - for operativsystem, data og bytte. Bestem stien til byttepartisjonen. Disknavnet i vårt eksempel er / dev / ad0 (det kan sees fra toppen), av størrelsen (256 MB) er det klart at den tredje partisjonen brukes til å bytte. Stien til den vil se ut som / dev / ad0s3. Under installasjonen ble denne banen vist for oss umiddelbart etter at disken ble formatert. Gå til banen "System"> "Avansert"> "Bytt fil", velg enhetstype og spesifiser banen. Vi er frelst.

Diskene skal nå legges til systemet. Gå gjennom "Disker"> "Ledelse" og klikk på listen. Velg ønsket disk fra listen. Vi aktiverer SMART-støtte. Hvis bare én disk brukes (som operativsystemet er installert på), velger du UFS med myke oppdateringer. Når du legger til en annen allerede formatert datadisk, må du angi riktig filsystemtype. Klikk "Legg til".

Hvis systemet er bygget ved hjelp av ikke-formaterte disker, går du til delen "Disker"> "Format", velger ønsket disk og formaterer den. Eksperter anbefaler å bruke UFS, selv om det ikke er nødvendig.

Deretter monterer vi alle harddiskene vi brukte. For å gjøre dette, gå gjennom banen "Disker"> "Monteringspunkt", klikk på pluss tegnet, velg "disk" som type, deretter selve stasjonen, angi partisjonsnummer og type filsystem, og skriv også inn navnet av monteringspunktet. Merk at de må være unike for hver disk. Klikk på knappene "Legg til" og "Bruk endringer". Den grunnleggende FreeNAS-installasjonen er nå fullført.

La oss nå åpne tilgangen til NAS over nettverket. Dette krever at CIFS / SMB (NetBIOS) -tjenesten er aktivert. I innstillingene endrer vi navnet på arbeidsgruppen, navnet på NAS i nettverket, setter kodingene, slår på tidsserveren og aktiverer AIO. La de andre parameterne stå som standard, og klikk deretter på "Lagre og start på nytt". Deretter bør du legge til minst en nettverksressurs: spesifiser navn og kommentar, samt stien til den.

I utgangspunktet er alle festepunkter i / mnt-katalogen. Følgelig ser stien til roten på stasjonen slik ut: / mnt / mount_point / (i vårt tilfelle / mnt / data /). Når du konfigurerer, anbefales det å opprette flere mapper på roten av disken og legge dem til i nettverksressursene. Hvis NAS inneholder flere disker, bør de deles på samme måte.

Nå er den opprettede filserveren med full tilgang synlig i Windows Network Neighborhood. For å administrere filer og mapper direkte fra nettgrensesnittet bruker vi filbehandling fra "Avansert" -delen. Pålogging og passord for det ligner på FreeNAS-brukere.

SMB-ressurser brukes på det lokale nettverket; for ekstern tilgang må du aktivere FTP-serveren. Følgelig, på ruteren, må du åpne den 21. TCP-porten, og også aktivere DDNS-tjenesten (til stede som en del av FreeNAS). I parametrene til FTP-tjenesten er det bare autoriserte brukere som har lov til å gå inn. Vi lagrer innstillingene.

Brukeradministrasjon - gjennom seksjonen "Access"> "Users". For brukertilgang til FTP-serveren spesifiserer vi ftp som hovedgruppe.

Når det gjelder en NAS for et hjemmenettverk (som i vårt tilfelle), er det også verdt å aktivere Transmission Bittorrent-klienten innebygd i FreeNAS. I innstillingene angir du mappen der de opplastede filene skal legges til. Deretter velger vi katalogen for sporing av torrentfiler - så snart torrenten er lastet opp til den, vil overføring automatisk legge til nedlastingen. Standard Bittorrent-klientens webgrensesnittkobling ser ut som http: // NAS-ip-adresse: 9091 /.

Til slutt konfigurerer vi UPnP-medieserveren. Her er det nok å spesifisere mappene med mediefiler og velge katalogen der databasen til denne tjenesten vil passe. Vi indikerer også en passende profil for kompatibilitet med nettverksmediaspillere. Hvis du trenger flere innstillinger, klikker du på lenken nederst på siden med parametere.

Når alt er satt opp, gjenkjenner Windows NAS lett som en nettverksmedieenhet og lar deg direkte høre på musikk fra den, se videoer og bilder.

Hele denne prosedyren har blitt beskrevet mer enn en gang i forskjellige kilder på Runet. I praksis brukte vi den da vi laget en samlet filserver for hjemmenettverket vårt - hjemme hos meg forener det mer enn femti PCer. Vi bygde NAS-en ved å "fylle" det gamle skrivebordet med harddisker - stort sett heller ikke nye. Alt fungerer imidlertid bra. Vi installerte den monterte filserveren i en av leilighetene - på samme sted der det er et ADSL-modem som betjener husnettverket.

Victor DEMIDOV

| 19.04.2017

Nettverkstilkoblet lagring, eller NAS, er et must-ha vare både på kontoret og hjemme. Men i disse vanskelige tider har ikke alle råd til å kjøpe det. Og det er en vei ut - å montere enheten selv, og noen ganger trenger du ikke engang å gå til butikken.

Maskinvarealternativ 1: Ultra Economy

Alt avhenger av oppgavene og antall brukere opprettet av NAS. Hvis selskapet sysselsetter opptil 10 personer, er det fullt mulig å ta en gammel systemingeniør som ikke lenger oppfyller ytelseskravene. Imidlertid vil veldig gamle prosessorer - fra og med den første generasjonen Intel Core2 Duo (Conroe-kjernen) - ikke anbefale. Mengden RAM er fortrinnsvis minst 2 GB. Men det viktigste er at hovedkortet skal ha så mange (minst fire) SATA-kontakter for tilkobling av harddisker.

Da er det verdt å ta en titt på harddisken i den gamle systemenheten og bestemme om for eksempel de 500 GB som allerede er der, er nok for dataene som er plassert i den nye lagringen. Hvis sistnevnte av en eller annen grunn ikke vil stole på skytjenesten, går du til det andre alternativet for maskinvarekonfigurasjonen. Hvis filene som er lagret på serveren kopieres et sted, eller selve serveren er opprettet spesielt for sikkerhetskopier, er det ikke nødvendig å pile opp RAID-arrayet. Det viktigste, gjentar jeg, er å vurdere tilstanden til harddisken. For å gjøre dette, last ned et hvilket som helst verktøy for visning av maskinvarekomponenter (for eksempel AIDA64), i delen "Datalagring", åpne S.M.A.R.T-parameteren og se om det er utropstegn hvor som helst. Deretter sjekker du driftstiden til platen - den er vanligvis angitt som Power-On Time Count og beregnes i timer: hvis den overstiger 15 tusen, er det bedre å kjøpe en ny plate.



Hvis du rett og slett ikke har nok plass (for eksempel, et selskap jobber med store datamengder, for eksempel video, og du må slå det sammen et sted), så trenger du flere disker. Hvor mange og hvilke som er opp til deg. Hvis det er mulig, er det fornuftig å foretrekke spesielle modeller for lagring - Seagate IronWolf, WD RED eller Toshiba N300. Faktum er at slike stasjoner er designet for drift døgnet rundt, og i tillegg, hvis du bestemmer deg for å lage en RAID, gir firmwaren til stasjonene muligheter for riktig drift i denne modusen.



Ikke vær lat til å rengjøre datamaskinen ordentlig for smuss - NAS-kjøling bør være bra. Banalitet, men ikke skyv enheten inn i det fjerne hjørnet mot veggen - la det være et gap for luft. Oppbevaringen vil være takknemlig og vil vare lenger.

Sist men ikke minst. Selv om vi prøver å gjøre alt så økonomisk som mulig, må du sørge for å installere en avbruddsfri strømforsyning. La det være billigst, men det skal være for å beskytte lagring mot strømbrudd og strømstøt. Å spare på UPS før eller senere kommer tilbake.

Maskinvarealternativ 2: Moderat dyrt

Hvis du ikke har en gammel PC, eller hvis den allerede er i dårlig stand og ikke kan stole på, er det bedre å bygge en NAS fra nye komponenter.

Det er mange spesialiserte saker for nettverkslagring på markedet, men det overveldende flertallet er mye dyrere enn deres vanlige ATX-fettere. Så, for å spare penger (men ikke plass), er det verdt å bygge serveren i en vanlig stasjonær sak. Men du kan ikke lene deg på strømforsyningen - driften av hele systemet avhenger av kvaliteten. Hvis det oppstår et strømbrudd, vil en god blokkering gå i forsvar eller i ekstreme tilfeller dø av seg selv, og en dårlig kan ta med seg både hovedkortet og andre dyre komponenter.

Det er fornuftig å lete etter et hovedkort med en integrert prosessor. Det kan for eksempel være Intel Atom eller AMD E-serien - ytelsen er ganske nok for NAS-funksjoner. I tillegg kommer disse brettene med en kjøler, som også lar deg spare penger. Et eksempel er ASUS E2KM1I-DELUXE.

Jeg vil ikke gjenta meg om harddisker, ta spesielle modeller for NAS: litt dyrere enn stasjonære, mengden RAM er minst 2 GB, men til nåværende priser er det bedre å ta minst 4 GB.

Programvarekomponent

Når du velger et operativsystem for et nettverkstilkoblet lagring, er det verdt å rote rundt i hyllene igjen: hvis det er en ubrukt lisens for Windows 7 i en hvilken som helst utgave, vil det gjøre det bra. Og hvis den allerede er forhåndsinstallert på din gamle PC, er den enda bedre. Selvfølgelig vil skeptikere hevde at det er spesielle Linux-samlinger for NAS, men det er ikke så lett for en vanlig person å fikle med dem. Et annet viktig argument er at Windows-miljøet er mye mer allsidig: for eksempel kan du bruke ekstern tilgang ved å koble til NAS ved hjelp av standard OS-verktøy og utføre oppgaver selv fra smarttelefonen din.

For å få tilgang til bestemte filer og mapper, foreslår jeg at du bruker en gratis og ekstremt enkel løsning. Etter å ha lastet ned og installert distribusjonssettet til HTTP-serveren, er det nok å spesifisere riktig mappe.



Programmet lar deg velge en port, tilordne brukere med forskjellige tilgangsnivåer osv. Som et resultat vil tilgang være mulig i formatet http://123.456.789.012:8012/share_folder.

Fjerntilgang

Det tilbys enkelt: Hvis du har en statisk IP-adresse, åpner du datamaskinfunksjonene, tillater ekstern tilgang, legger til en bruker, tilordner rettigheter. Deretter kan du koble til serveren fra hvilken som helst enhet ved hjelp av RDP-protokollen eller foretrekke alternative midler, sier TeamViewer og lignende.



Hvis IP-adressen er dynamisk og det ikke er noen mulighet (eller ønske) om å motta statiske data, anbefaler jeg at du skaffer deg en av ZyXEL Keenetic-rutere. Faktum er at "kinetikerne" har sin egen merkede og gratis dynamiske DNS-tjeneste (og jeg har aldri sett en mer praktisk implementering). Du må komme opp med en adresse og registrere den i nettgrensesnittet, eller velge hvilken som helst adresse på tredje nivå (si itworld.mykeenetic.com), og velg deretter et navn på fjerde nivå for den tilkoblede lagringen (for eksempel nas .itworld.mykeenetic.com). Og nå vil den dynamiske adressen ikke bli en hindring, og ruteren selv vil adressere forespørsler til ønsket adresse. Merk at det kan være mange slike enheter i et nettverk med et unikt navn.

Som du kan se, til og med å være med maskinvare på deg, er det ikke vanskelig å lage din egen lagringsserver. Videre, hvis du allerede har en flåte med utstyr, vil kostnadene være praktisk talt null.

Sjefredaktør i magasinet IT Expert. Siden han var 10 år har han vært engasjert i fotografering, medlem av juryen for den nasjonale prisen "Årets produkt". Han elsker å reise, å besøke ikke bare områdene som er favorisert av turister, men også for å se livet til vanlige mennesker, for å absorbere ånden til disse stedene.

Spørsmål bygg NAS selv eller kjøp ferdige forårsaker alltid holivar i trange sirkler. Her er en fersk artikkel av Kirill Kochetkov Å velge en nettverksstasjon har allerede skapt tre sider med diskusjon. Hva er karakteristisk - fullt dedikert til holivar. Kirill IMHO på grunn av den bredeste praksisen kjenner temaet til kjøpt NAS bedre enn noen andre på Internett. Men han anser det ikke som nyttig å diskutere temaet. Jeg må prøve :)

IMHO har spørsmålet i tittelen et veldig enkelt og ikke emosjonelt svar: Annet, avhenger av dine behov og ressurser. Og han får følelser av et forsøk ikke bare på å utstede et universelt svar, men å pålegge dette svaret på alle og alle.

Så, la oss spørre oss selv første spørsmål - hvorfor trenger du en NAS? Og det viser seg at det overveldende flertallet av NAS ikke er nødvendig i det hele tatt. Ja, de kan bruke den - hvis for eksempel en bror, en sønn osv. vil sette opp og gi. Men de vil ikke kjøpe en ny til seg selv (og vil tilpasse den) selv om den gamle forsvinner. De fleste menneskers filmbehov blir dekket av en TV, en vanlig datamaskin og i det mest avanserte tilfellet streamingtjenester, iTunes og Play. For sikkerhetskopiering, hvis det er gjort - med en USB-disk og skytjenester. Så la oss legge til side de som ikke trenger det diskuterte jernstykket i noen form.

Og i resten har vi et mye mindre mindretall som er i stand til å fortelle hvorfor de akkurat trengte NAS. Denne listen fortjener et eget innlegg (som jeg skal skrive neste gang), men foreløpig er det mer nyttig å tenke på denne listen selv. Mest sannsynlig vil listen være uten eksotisk, som alle andre. Last ned torrenter, se filmer og lytt til musikk gjennom en mediespiller, smart TV eller HTPC. Sikkerhetskopier datamaskiner og mobile enheter. Lagre hjemmebilder. Da passer både den kjøpte og selvmonterte NAS for deg. Hvis det eksotiske er tilgjengelig (levende eksempler er virtualisering, bruk av spesifikk programvare som ikke er inkludert i leveransen av ferdig NAS) - så er dette et sterkt argument mot selvinnsamling. Ikke at dette er helt umulig på ferdig NAS. Men hvis du trenger virtualisering (hjemme!), Da eksisterer ikke problemet med å montere og konfigurere NAS selv for deg. På samme måte øker tilsynelatende vanlige behov, men i stor skala (ikke et par terabyte, men ti til tjue, videooverføring til forskjellige enheter osv.) Kravene til en ferdig NAS fra enkle hjemmeenheter til avanserte, eller til og med bedriftens. Hev sammen med prisen.

Men antar at du ikke har noe eksotisk. Så kommer inn i bildet ressursspørsmål... hvis du lettere å betale ekstra enn å grave i programvare og maskinvare - velg en ferdig NAS, det er nok av dem. Dessuten er det ikke mye å betale i tillegg - omtrent prisen på en harddisk for hjemmekonfigurasjoner uten eksotiske. Hvis samle og konfigurere deg selv - for fornøyelse, så gjennomgår vi ønskelisten nøye, prøver å estimere margin for vekst, velger programvare, deretter, i henhold til kravene, maskinvare. Det er i den rekkefølgen, ikke omvendt. Uansett hvilken programvare og konfigurasjon du velger, er det ikke gudene som brenner pottene. Hvis du er i stand til å velge maskinvare for en kontormaskin og plassere en akse der, og også vet hvordan du skal google og forstå hva du leser, så har du de nødvendige ferdighetene for å lage din NAS. I tillegg til dyktighet trenger du tid. Minst en dag eller to. På det meste, hvis det blir en hobby - så mye du vil. Hvis tidsressursen er kritisk, går vi tilbake til det kjøpte alternativet igjen.

PS Som du kan se, er det ikke noe sted for holivar i selve valget. Det er i de psykologiske aspektene, som vi ikke vil diskutere her. Med ett unntak. Nesten alltid i starten er det en erstatning av begreper. Og i stedet for å sammenligne epler med epler, og ananas til ananas, er det en sammenligning av epler med ananas.

For noen år siden for jern selvmontert NAS betydde x86-plattform, og grunnleggende hylle er ARM. Selvfølgelig spiser ARM mindre, varmer opp mindre og er mye svakere i ytelse. Men de siste årene har det blitt mulig å bygge videre på ARM også. På nyttårsaften kjøpte jeg for eksempel på Avito for 2500 + 300 + 300 + 200 = 3300 rubler + strømforsyning + etui + SD-kort, jeg fant i USB-lagringsboksen en boks for HDD, til overs fra kjøpet av en ekstern stasjon til en pris som er mindre enn den interne av samme modell. Jeg la en gammel en og en halv terabyte disk i esken, som ble unødvendig i en mediespiller med en NAS. Konfigurert nas4free (med zfs!), Inkludert en robot for automatisk å laste ned nye episoder av TV-serier og for å overføre bilder frem og tilbake gjennom varme mapper, dvs. på en måte som er forståelig for husmoren. Og jeg tok med slektningene mine til en annen by. Oppetid nærmer seg 5 måneder.

På samme måte trenger en ferdig NAS i dag ikke være basert på en svak prosessor - hvis belastningen av en eller annen grunn er over gjennomsnittet, er valget bredt nok. Så det er ikke et spørsmål om hvor mye energi det bruker, eller om det er nok ytelse i det avgjørende valget. Med mindre saken er eksotisk, kan begge alternativene oppfylle kravene.

Av programvare 99,99% av ferdig NAS er Linux-baserte bygg. Og ved selvmontering kan du velge minst Win, fra Windows 7 innebygd standard, renset for alt søppel til Win Server 2016 Tech Preview, til og med * nix i hele sitt mangfold, fra Linux til FreeBSD og Solaris. Men er det en komparativ fordel? IMHO nesten absolutt ikke. For hvis programvarefunksjonaliteten til en kjøpt NAS ikke er nok, har du heller uvanlige krav.

PPS UPD om spørsmålet du sannsynligvis vil stille - hvilken versjon har mer funksjonalitet?
IMHO - det samme, og det praktisk, det teoretisk.

Praktisk talt: du trenger ikke all funksjonalitet, men bare den du bruker. Og alt, bortsett fra eksotisme, er i alle varianter.

Teoretisk sett: en hypervisor støttes av tilstrekkelig kraftig maskinvare i både ferdige og selvmonterte NAS. Følgelig kan du sette Xpenology i en virtuell maskin ved selvmontering. (Dette er lovlig, fordi dette er en samling av koder publisert under GNU-lisensen. Synology hevder forresten ikke det motsatte.) Og å ha all funksjonaliteten som er i DCM og som ikke finnes i vertssystemet. På samme måte - tvert imot, vi legger noe på en ferdig NAS til en virtuell maskin - og fortsetter. Så det eneste spørsmålet er i maskinvaren, les - om penger. denne tilnærmingen løser selvfølgelig ikke problemet med noen skytjenester fra NAS-produsenter. Men hvis (!) Du trenger dem, er det neppe noe unikt blant dem at det ikke er noen erstatning. De. igjen om penger. Og små.

I gjennomsnitt vises et nytt innlegg om NAS omtrent hver sjette måned, og snakker om hvordan du installerer systemet i henhold til dokumentasjonen. Vi vil komplisere oppgaven ved å knytte den til et reelt prosjekt og begrense budsjettet. I tillegg vil vi også prøve å spre sugerør for oss selv de stedene der den unge sysadminen ennå ikke har satt sin fot, og vi vil også ødelegge flere bransjemyter.

Denne artikkelen er ikke for profesjonelle serverlagere, spillere eller andre overklokkere. For deg, kolleger, og så fungerer hele bransjen. Det er for nybegynnere, UNIX-entusiaster og fri programvareentusiaster. Alle har samlet gammelt jern. Alle trenger å lagre store volumer hjemme eller på kontoret. Men ikke alle har lett tilgang til serverteknologi.

Jeg håper virkelig at du vil finne noen nyttige ideer til deg selv og likevel lære av andres feil. Husk: systemet koster ikke så mye som du betalte for maskinvaren, men hvor mye tid og krefter du vil investere senere i testing og drift.
Hvis du ikke vil lese - se lenkene og konklusjonene på slutten; kanskje du vil ombestemme deg.

FRASKRIVELSE

Informasjonen blir gitt av AS-IS uten ansvar for bruk av noen, hvor som helst, noensinne. Alle utilsiktede nevnte varemerker tilhører deres respektive eiere. Noen av dem trenger ikke lenger annonsering så mye at jeg kommer med tegneserienavn til dem.

Anerkjennelser

Respekt for Andrey Alexandrovich Bakhmetyev, ingeniør og oppfinner. Jeg er stolt over at Andrei Alexandrovich underviste for meg på instituttet! Jeg ønsker ham lykke til i prosjektene!

En oppgave

Så det er en liten bedriftsoppstart som genererer omtrent 50 GB filer per uke, med behov for å arkivere dem i flere år. Filene er store (ca. 10-20 MB hver) og kan ikke komprimeres av konvensjonelle algoritmer. Det opprinnelige datavolumet er omtrent 2 TB. Svært gamle data kan lagres frakoblet, og koble til etter behov.
Du må møte en veldig beskjeden første budsjett for løsningen € 500(i prisene sommeren 2013) og to uker for montering og testing .

For disse pengene må du bygge et system som lar en liten gruppe jobbe med filer i samme lokale nettverk fra forskjellige plattformer (Windows, Mac OS). Krever langsiktig arbeid uten sysadmin på nettstedet, feilbeskyttelse og grunnleggende tilgangsrettighetsfunksjoner.

Tradisjonelle måter

Selvfølgelig kan du kjøpe nettverkstilkoblet lagring: NetApp, QNAP, Synology og andre spillere lager dem, og dessuten gjør de det bra, selv for små bedrifter. Men € 500 er bare begynnelsen på en samtale for en tom boks, uten selve platene. Hvis du har 1000-2000 euro, er det bedre å kjøpe et ferdig produkt, og vi vil prøve å betale så mye som mulig med kunnskap og i det minste - med tid og penger.

UPD (spoiler rev. 2 fra 2014-03-08):

Hvis du samler fra nytt jern, ikke fra søppel

Basert på helheten i dette innlegget og dets kommentarer, vennlig levert av samfunnet, foreslår jeg følgende algoritme for en enkel fire disker systemer:

  1. Hvis den doble størrelsen på den største tilgjengelige diskmodellen ikke er nok for de lagrede dataene, må du slutte å lese spoileren (eksempel: 4TB-modell, du må lagre 7TB data, og fortsett; hvis du trenger å lagre 10TB, så stopp)
  2. Vi velger et produkt fra MicroServer-linjen til den velkjente produsenten av servere Harlampy-Pankrat; f.eks. n36l, n40l, n54l, med fire drivbuer (det viktigste er å ha støtte for ECC-minne)
  3. Sørg for å fullføre serveren vår med minne paritetskontroll (ECC) med en hastighet på 1 GB for hver 1 TB lagrede data, men ikke mindre enn 8 GB (ifølge anbefalingen fra FreeNAS for disker opptil 4 TB, viser det seg bare 8 GB)
  4. Hvis vi ikke har ECC-minne, slutte å lese denne spoileren umiddelbart, vi leste innlegget til slutt
  5. Vi velger produsent stasjoner som bruker en oppdatert feiloversikt; for eksempel denne: http://habrahabr.ru/post/209894
  6. Vi velger billig linje SATA-stasjoner med obligatorisk tilstedeværelse av ERC, og hvorfor, leser vi her: http://habrahabr.ru/post/92701
  7. Vi velger kapasitet disker (2TB, 3TB eller 4TB) under antagelse om at det vil være fire, og at bare halvparten vil være tilgjengelig for data (den andre halvparten for RAID-redundans)
  8. Før vi kjøper, sjekker vi igjen nøye og grundig kompatibiliteten til maskinvaren med hverandre, antall spor, brett, braketter og andre ting, men for FreeNAS er det viktigste å støtte all maskinvare med den nåværende FreeBSD-kjernen
  9. Velge en god oppstartbar flash-stasjon ved å lese fortsettelsen på dette innlegget (del 2: gode minner)
  10. Vi kjøper, puster inn aromaene til nytt jern, monterer, kobler sammen, lanserer; kreves for ZFS slå av alle maskinvare-RAID-er
  11. Lag et volum RAIDZ2 av fire disker, alltid med dobbel redundans (på en volumstørrelse på ca 12 TB er det en risiko for å møte en ond URE, les om den i dette innlegget. Hvis vi ikke er redd for URE og fortsatt samler RAIDZ på fire disker, sjekker vi størrelsen på den fysiske sektoren - på moderne disker er det 4KB, og i dette tilfellet vil det vise seg å være en helt latterlig 43Kb-stripe, som også vil slippe hastigheten på matrisen: forums.servethehome.com/hard-drives-solid-state-drives/30-4k -green-5200-7200-spørsmål.html)
  12. Tilsett salt, sukker, pepper, fengsel, baller, manus og lignende rømme etter smak

Men hva med skylagring, du spør? I skrivende stund ser populær skylagring for volumene våre dyrere ut enn vi ønsker. For eksempel vil kostnaden for å lagre en ubegrenset mengde data i 36 måneder på den velkjente tjenesten Drop Boxing koste mer enn et par tusen dollar, selv om du kan betale dem gradvis. Selvfølgelig er det tjenester som Amazon Glacier (takk AM for hintet) eller Openwork Windows, men for det første belaster de ikke bare lagring, men også sirkulasjon (hvordan beregner man det på forhånd?), Og for det andre, la oss ikke glemme det virksomheten sitter på en 10Mbit internettopplinking, og terabyte-manøvrer vil ikke bare kreve visse anstrengelser for å administrere prosesser, men vil også være veldig kjedelige for brukerne.

Vanligvis, i slike tilfeller, tar de en gammel datamaskin, kjøper store disker, installerer Linux (ikke nødvendigvis noen konstruerer og Windows 7), lager et RAID5-utvalg. Utmerket. Alt fungerer bra i omtrent seks måneder eller et år, men en solfylt morgen forsvinner serveren plutselig fra nettverket uten advarsel. Selvfølgelig har sysadmin jobbet i et annet selskap i lang tid (personalomsetning), det er ingen sikkerhetskopi (volumene er for store), og den nye sysadminen kan ikke fikse systemet (samtidig er det verdt skjeller ut den gamle sysadminen og Linux YYY dialekten, fordi han måtte bruke Linux ZZZ, da ville det definitivt ikke være noen problemer). Alle disse historiene gjentar seg lenge og på samme måte endres bare OS-versjoner og datavolumene vokser.

Bransjemyter

RAID5-myten
Den mest utbredte myten, som jeg selv trodde på inntil nylig, er at den andre påfølgende svikten i en rekke i praksis ikke kan være, ifølge teorien om sannsynlighet. Og her kan det, og hvordan! La oss simulere en reell situasjon: serveren jobbet i et par år, hvoretter en disk i matrisen mislykkes. Så langt er det greit, vi setter en ny plate, og hva skjer? Ja, array rekonstruksjon, dvs. langvarig maksimal belastning på allerede utslitte plater. I en slik situasjon er feil veldig mulig og oppstår.
Men det er ikke alt. Det er også en metodisk sannsynlighet for en lesefeil som produsenten har, som under visse omstendigheter nå praktisk talt garanterer at RAID5 ikke blir satt sammen etter en disksvikt.
Terabyte-myten
Du kan selvsagt betrakte alle diskprodusenter som nybegynnere, men de har tatt i bruk en bransjespesifikk kilobyte 1000 byte, strengt i henhold til SI-systemet (den andre kilobyten, faktisk siden 1998, har blitt kalt kibibyte og betegnet KiB). Dette er imidlertid ikke alt. Faktum er at alle produserte spindelskiver har defekter som allerede er oppdaget på fabrikken, hvor antallet er tilfeldige, og at den faktiske tilgjengelige størrelsen "går". I budsjettmodeller går han selv innenfor samme batch av de samme produktene, både oppover og nedover. I mitt sett med fire identiske 2TB-disker viste to seg å være omtrent 2 GB mindre, og de to andre - omtrent 400 MB mer enn det nominelle volumet. De. en kilobyte, som en sinus i krigstid, varierer fra 999 byte 6 bits til ærlige 1000 byte selv med en napp i enden. Enten blir produktene levert til oss på markedet med utette ubåter, eller så er flommen skylden, men bitene forsvinner et sted.

Ikke undervurder denne faktoren: Hvis erstatningen av en mislykket disk i matrisen viser seg å være minst en blokk kortere enn den nominelle størrelsen, kan det hende at den nedbrutte RAID-arrayet, teoretisk sett, ikke blir samlet inn til den optimale tilstanden, og vi vil få hodepine som lett kunne vært unngått i begynnelsen. Basert på dette betyr mer ikke bedre, det viktigste er konsistens.
Jeg antar at produsenter av serverutstyr løser dette problemet ved alltid å lage en teknologisk reserve og samtidig kunstig undervurdere mengden ledig plass i diskens firmware, derfor, i henhold til en viss produktkode, kan de alltid (innenfor rammen av support) få en disk som har samme kapasitet ... Dette er sannsynligvis en av grunnene til at Seagate-disken under det velkjente servervaremerket Harlampy-Pankrat og dens "søsken" uten den ikke er akkurat det samme produktet. Men dette er bare min gjetning. Kanskje lederne på lagringsmarkedet har flere teknologiske trumfkort i ermene.

Prosjektrisiko

I ethvert prosjekt er det viktig å forstå risikoen, for til slutt bygger vi ikke for moro skyld, men for forretningssuksess. For å oppnå harmonien til Krepsondo (beklager, forretningskontinuitet) bygger vi først en forenklet risikomodell som tar hensyn til sannsynlige forstyrrelser og deres konsekvenser.
Maskinvare
På et budsjett har vi ikke tilgang til serverutstyr, så både disker og kontrollere kan bare brukes billige, og dette er et territorium med spontane feil ut av det blå. Maskinvarerisiko inkluderer: mekanisk slitasje (spindelplater, vifter), elektrisk slitasje (spesielt for flashminne), feil i firmwaren til en disk eller kontroller, strømforsyning av dårlig kvalitet, disker av lav kvalitet og hardware RAID-array som smuldrer opp. Mangelen på reservedeler til enheten (reservedeler) som selges på grunn av foreldelse kan også betraktes som en risiko.
Programvare
Programvarefeil inkluderer problemene med standardoperativsystemer, som har en tendens til selvdestruksjon og ikke den beste evnen til å helbrede seg selv etter strømbrudd, og som krever regelmessig administrasjon. La oss her legge til feil i rekonstruksjonen av et RAID-array for programvare, feil i kontrollerdrivere, brukerhandlinger (forsettlig og utilsiktet), handlinger med skadelig kode.

Tilgjengelig jern

Den gamle datamaskinen min fra rundt 2004 var tilgjengelig. utgivelse på et Socket 478 GA-8IPE1000MK hovedkort, med Pentium 4 @ 3GHz CPU og 1 GB RAM. ZEUS er skrevet på saken, den har så mange som seks interne rom 3,5 "(da er det mye), ett 3,5" for den arkaiske FDD, fire 5,25 ", to steder for kjølevifter og en 250W strømforsyning. ATI RADEON 8500-skjermkortet pleide å gi slike treff som Soldiers of Anarchy, men oljelagerviften har lenge hylt som Baskervilles hund (selvfølgelig når den i det hele tatt snurrer). CPU-kjøling ble løst av Zalman CNPS5700D-Cu, som sugde oppvarmet luft fra varmeavlederen og blåste den ut gjennom en eksentrisk kanal inn i saken, hvorfra den måtte blåses ut igjen med en ny vifte.

En dag ble jeg så lei av hele flyplassen at jeg bestemte meg for å kutte den bokstavelig talt: Jeg tok en elektrisk sag og kappet ut et rundt hull i saken (langs viftegrillen), og utvidet luftkanalen med et stykke plast flaske under Karma Doma mineralvann. Jeg fjernet den andre viften og reduserte hastigheten til den første (på CPU) reostat.

I en så litt punkform har hele denne materielle delen vært trist på sokkelen den dag i dag.

Å komplettere mitt kabinett med nysgjerrigheter var et hull på baksiden av saken på grunn av den gratis tolkningen av ATX-standardene fra produsenten av saken: det viste seg å være umulig å kjøre et dekkpanel der uten en fil, og jeg forlot disse forsøkene.

Hovedkortet hadde en RAM-kontroller som ikke tillot å bytte parentes i STANDBY-modus (dette er når datamaskinen er slått av med knappen, men strømforsyningen er på). Det er til og med en spesiell LED-indikator RAM_LED, hvis oppgave var å advare sysadmin om tilstedeværelsen av spenning i kretsen:

Når RAM_LED er PÅ, ikke installer / fjern DIMM fra kontakten

Selvfølgelig, til slutt, ble kontrolleren dekket; og hvis minnet i kontakten ikke ble rørt på en bestemt sjamansk måte, så ikke hovedkortet det og begynte å knirke motbydelig. I squeak-katalogen kan dette signalet bety både et RAM-problem og et strømforsyningsproblem, noe som var helt forvirrende. For å fullføre bildet opprettet BIOS et slags spesielt skjevt miljø når jeg startet fra flash-stasjoner, og derfor startet jeg kategorisk ikke alle SYSLINUX-derivater (for referanse: dette er nesten ingen alternativ bootloader for CD / flash-stasjoner for et stort antall av Linux-varianter).
Så hvorfor gjør jeg dette?

Konklusjoner:

  1. En slik datamaskin er helt uegnet for en serveroppgave.
  2. Sex med gammel maskinvare er kategorisk kontraindisert for unge sysadminer.

Ideer

Utskifting av jern
Selvfølgelig passer ikke buggy-moren, den utslitte mekanikken og den gamle strømforsyningen i Krepsondo-filosofien (å, beklager igjen, forretningskontinuitet), og må derfor erstattes først og fremst og uten videre diskusjon. Harmonien i Krepsondo er viktigere for oss, så la oss si farvel til det gamle jernet, det har oppfylt sitt historiske oppdrag.
Valget av erstatning for Socket 478 viste seg å være lite: ASRoсk P4i65G. Det ser ut til å være en god mor med innebygd grafikk, tre PCI, to SATA og seks USB ombord. Maskinvareovervåking er basert på Winbond W83627 (støttes i lm-sensorpakken; senere viste det seg å være nyttig når du kalibrerer vifteheostaten i henhold til CPU-temperaturen til et løpende system).

Nå piper ingenting, lasting fra flash-stasjoner fungerer bra, noe som allerede er behagelig. Ombord hundre megabit for NAS-nettverket er ikke nok, så ett PCI-spor er umiddelbart opptatt av budsjettet D-Link DGE-530T, to PCI-er igjen til diskkontrollere. Vanligvis har de opptil fire porter, som sammen med to innebygde gir oss muligheten til å koble til ti stasjoner.
Jeg vil fortelle deg om den nye strømforsyningen senere, for nå bemerker jeg bare at 250W var nok for mitt Socket 478-baserte system. Derfor, etter å ha estimert kraftreserven på 200 W for spinning av spindelskiver, gikk jeg umiddelbart med på budsjettkilden FSP Group ATX-450PNR med en nominell verdi på 450 W som ble tilbudt meg i butikken. Overfladisk likte jeg den store 120mm-viften med lav hastighet, noe som betyr at det vil være mindre støy (UPD: ser fremover, ATX-450PNR, til tross for alle triks, taklet ikke oppgaven, og jeg anbefaler ikke å bruke det; se habrahabr.ru/post/218387).

Samtidig tok jeg tak i et par Zalman ZM-F1-FDB-vifter på et fasjonabelt hydrodynamisk lager: den første vil gå til CPU-kjøler, den andre som blåser den første gruppen disker.
Egentlig gjenstår det å velge det viktigste.

Diskundersystem

Den viktigste oppgaven for NAS er valget av array (RAID) -modus. Siden budsjettet til løsningen ikke tillater oss å bruke serverutstyr, sukker vi og setter straks hardware RAID-kontrollere, SAS og andre Fibre Channel til side. Vi legger bort solid state-stasjoner der også. Siden vi har NAS på kjøkkenet vårt (beklager ordspillet), vil en tornete sti passere gjennom den magiske verdenen programvare RAID-løsninger basert på billige SATA-spindelstasjoner... Det er mye mer underholdende, men la øvelsene i Krepsondo hjelpe oss.
Skiver
Etter min subjektive mening er SATA-produkter (sammenlignet med SAS / FC) med valget fortsatt mer forvirrende og mer blandet med markedsføring. Jeg så to konvensjonelle prisklasser for Seagate spindelstasjoner, som avviker med omtrent 40%. Den øverste regnes som en løsning for mellomstore bedrifter, og den nedre er for hjemmebrukere og små bedrifter. Hva er trusselen om å bruke de billigste platene? I følge de subjektive estimatene fra noen eksperter (link), svikter billige disker betydelig oftere enn dyre i den første driftsuken, og trenden fortsetter i løpet av året. Etter å ha gitt denne tabellen nøye her, gjentar jeg at dette er en veldig tilnærmet subjektiv vurdering av en av Internett-brukerne, uten å spesifisere spesifikke produkter:

Ifølge samme bruker mislykkes omtrent en eller to av et dusin ett år gamle SATA-stasjoner i sitt andre år. Det sier seg selv at alle SATA oppfører seg merkbart dårligere enn SAS eller Fibre Channel, man kan knapt argumentere med det. Som og med det tildelte budsjettet, noe som etterlater oss nesten ikke noe valg.

Jeg valgte Seagate ganske intuitivt, så jeg vil ikke beskrive denne prosessen.

OPP:
Siden hendelsene som ble beskrevet fant sted sommeren 2013, leste jeg ikke dette fantastiske innlegget: http://habrahabr.ru/post/209894/. Det følger at Seagate ikke er det beste valget, men leseren er absolutt nå varslet og bevæpnet. Takk habrocommunity, du er best!

Etter å ha analysert tilbudene i butikk flytende, la jeg merke til at prisen på budsjett 4TB-disker er nesten 90% høyere enn tilbudene på 2TB, dvs. enhetskostnaden for lagring av gigabyte vokste nesten lineært med volum. Hvorfor er dette så viktig? Faktum er at jeg ikke kunne finne en kontroller for PCI-bussen med garantert støtte for 4TB-stasjoner, og det var ingen måte å eksperimentere på. Dette ga et vanskelig valg: enten begrense stasjonene til 2 TB, eller forlate den gamle maskinvaren og bytte til PCI Express-bussen (ved kjøp av en ny datamaskin). Heldigvis er den nesten lineære avhengigheten av prisen på kapasiteten spart fra vanskelige avgjørelser, men jeg anbefaler leseren å alltid vurdere de totale kostnadene for diskundersystemet, fordi det i en NAS er avgjørende, og fordelen med store disker kan oppveie alt ellers.

Jeg likte ST2000DM001-modellen for prisen. Det var det mest budsjettvennlige alternativet i Seagate 2TB-linjen, bruker en ny 4K-sektorstørrelse og krever riktig initialisering (formatering) av filsystemet. Interessant, representanter for ST2000DM001 kommer over med både to og tre plater (på bildet - en variant med to).

Det ser ut til at de nye eierne av FreeNAS-prosjektet sparte ingen anstrengelser for dyp refaktorisering av koden, som sannsynligvis ble gitt på bekostning av å forlate noen "utdaterte" funksjoner (for eksempel RAID5). I alle fall ser FreeNAS ut til å være en sterk utviklingsdriver for FreeBSD, og ​​det er en klar interesse for å utvikle ZFS i en freeware-kjerne. Vel, vi ønsker lykke til til kollegaene våre.

Hvis vi sammenligner FreeNAS og dens forfedre NAS4free, så ser FreeNAS for meg subjektivt sterkere ut, til tross for fraværet av RAID5. Det er en viss følelse som ikke er lett å forklare med ord: Gjennom det NAS4frie grafiske grensesnittet blåser fremdeles lukten av kode som krever dyp refactoring ("kode med lukt"). Så hva er dette refactoring? Her er et enkelt eksempel: i motsetning til NAS4free, kan FreeNAS bruke konfigurasjonsendringer uten å starte systemet helt på nytt, selv når det kjører fra en flash-stasjon. Og dette til tross for at rotsystemet er montert i skrivebeskyttet modus. Dette var et kraftig argument for meg. I tillegg byttet FreeNAS til å lagre konfigurasjonen i SQlite RDBMS, og NAS4free bruker fortsatt et enkelt, men ikke det mest pålitelige XML-format.

RAID5 eller ikke RAID5
Selv om UFS- og GEOM-programvare RAID-matriser ikke er så teknologisk avanserte som ZFS med RAIDZ (ved første øyekast ser det ut til at dette er en konkurranse mellom et sett med sviller mot en kabelstansbro), det er populære RAID0 / 1/5 modus i GEOM. Imidlertid tillater moderne FreeNAS ikke å lage RAID5-volumer, og for kompatibilitet er bare de enkleste RAID0 (stripe) og RAID1 (mirror) -modusene igjen.

Hvorfor det?

Det er sannsynligvis to grunner til dette, la oss kalle dem forenklet: mekanisk og matematisk (selv om de i spindelskiver er sammenflettet som bølgepartikkerdualitet).

La oss forestille oss en feil / erstatning av en disk i et 10 TB array etter to års drift: gjenoppbyggingsprosessen innen en uke (!) Vil plage allerede utslitte spindler (se ovenfor) RAID5-myten). Men med slikt stress kan det hende at gamle disker ikke varer en gang i tre dager, etter å ha slått ned matrisen helt, så begynner stresset med oss, og hva slags stress.

Du spør: hvordan er det, hvorfor en uke for gjenoppbygging? La oss se på representanter for to generasjoner av Seagate Barracuda (ved hjelp av materiale fra http://www.storagereview.com):

Hvis kapasiteten har økt omtrent 8 ganger, er hastighetene bare tre ganger. Ironien er imidlertid at vi på forhånd kan forestille oss hastigheten på RAID1-rekonstruksjon her, og til og med et så raskt alternativ på vår vintage PCI-kontroller vil ikke være så varmt. I RAID5-arrayer bestemmes hastigheten generelt av prosessorens matematiske evner, og ifølge forskjellige estimater er det omtrent en dag for hver TB data (akk, jeg kan ikke gi lenker, beklager).

Men det er ikke alt, kjære leser. Stasjonene har en parameter kalt Unrecoverable Read Error Rate, som på moderne budsjett SATA-modeller er 1 sektor for hver hundre billioner biter. De. ut av hver 12TB innspilte disk, vil det si "beklager, herre, men det er absolutt umulig å gi tilbake den nødvendige sektoren; lesefeil ". Dette er en metodefeil som er fastlagt av produsenten og derfor teoretisk garanterer umuligheten av å rekonstruere et RAID5-array med en kapasitet på mer enn 12 TB på billige disker(For å være rettferdig bemerker vi at URE på SAS-disker er minst en størrelsesorden mindre, og henholdsvis det kritiske volumet er større). Grafskriftet til RAID5 ble skrevet av Robin Harris i artikkelen Why RAID 5 slutter å fungere i 2009.

Basert på utvalget av maskinvare, er den maksimale totale kapasiteten på diskene våre 20 TB (18 TB), så la oss nok en gang minne oss om veien til forretningskontinuitet gjennom den filosofiske fremgangsmåten til Krepsondo, sukk og husk RAID5 sammen.

Endelig valg: sammenleggbar matrise
Så jeg forlater både hardware RAID (dyrt), ZFS (dyrt) og programvare RAID5 (treg og upålitelig). Jeg velger FreeNAS med UFS-volumer basert på GEOM-teknologier: enkel, pålitelig og om nødvendig reparert som en Kalashnikov-overfallsgevær. Hva trenger du.
La oss legge til en USB-minnepinne for å starte systemet - vi tildeler spindelplater til data fullstendig. Vi vil ikke at noen ved et uhell trekker ut den oppstartbare flash-stasjonen som stikker ut fra utsiden, så vi velger et budsjett-flash-stasjon med de minste dimensjonene (som det viste seg senere, var det dødelig og tankeløs avgjørelse: http://habrahabr.ru/post/214803/).

Av alternativene Stripe og Mirror velger jeg selvfølgelig Mirror (dvs. RAID1). Det resulterende disksystemet ser ut som et sett med flere uavhengige speilet volumer. Hvert speil er satt sammen fra et par 2TB-disker (kontrollerbegrensning), initialisert og montert uavhengig. Maksimum mengde online lagrede data på ti disker vil være omtrent 10 TB i fem uavhengige volumer (mer presist, 9TiB).

Selv om dette designet kan virke litt vanskelig, er det virkelig berettiget med tanke på datavolumene og antall disker: ellers hadde vi fått en ikke-separerbar monolit med uoverkommelige rekonstruksjonstider i tilfelle feil.

La oss legge til en liten touch her: siden det brukes billige forbrukerdisker, må du kunstig undervurdere volumet når du lager volumer, slik at du ikke har problemer med å bytte ut mislykkede disker med nye (med en flytende kapasitet på ca. 2 TB). La oss la de teknologiske "halene" være på slutten for bedre søvn.

På gjennomstrømningen av en vogn lastet med streamer-kassetter
Fra arkivlagersynspunkt bør du ikke være opprørt over kapasiteten i det hele tatt: Vårt utvalg er sammenleggbart. Etter å ha brukt opp den tilgjengelige datamengden som er lagret på serveren online i volum nr. 1-5, kan vi koble fra det eldste volum nr. 1 manuelt, kaste ut diskene, installere to nye 2 TB disk og initialisere et nytt volum nr. 6. De gamle stasjonene kan deretter sendes til en USB-stasjon og kobles til den samme FreeNAS-serveren på forespørsel fra en bedrift, uten å demontere hele kabinettet. Du kan montere dem skrivebeskyttet. Hvis du vil, kan du koble dette til både Windows og Mac. I alle fall, husk: det er bedre å ikke riste den gamle spindelskiven for bagateller, ellers vil magnetisk sand falle fra HDA på grunn av alder.

Det er også et interessant scenario med unionfs: bytt fylte volumer til lesemodus og sett dem "ned" under filsystemet til det "øvre" volumet, så vil det være en illusjon av diskplasskontinuitet. Det er sant at unionfs er en abstrus og derfor farlig ting, og den skrivebeskyttede muligheten er trolig den eneste mer eller mindre innkjøringen.

Det er det, volumene på arkivlagring er nå begrenset av volumet på et skap eller etuiet der gamle disker er lagret. Hvis denne saken også flyttes i rommet, vil båndbredden generelt gå utenfor skalaen.

Skrogteknikk

La oss tenke litt på primærkjøling, fordi platene våre ved 7200 o / min vil være lunke. Vi finner et sted i saken for å blåse 3,5 ”-rommene, og med nesten kirurgiske vanskeligheter monterer vi Zalman ZM-F1-FDB-viften der på vibrasjonsdempende gummibånd, som vi må trekke med fingrene gjennom de tynne spaltene. av saken. Fordøm forbrukerbygningene med passasjer og sprekker ...

Jeg husket en gammel komedie.

Soldaten blir spurt: "Hvorfor ser du så ille?" Han svarer: "Vel, det er en øyeoperasjon, men det gjøres gjennom anusen, og jeg vil ikke la en eneste mann dra dit" ...

Den eksentrisk grønne plasten til Karma Doma mineralvannflasken, som stikker ut fra baksiden av saken, har allerede fått mye nummenhet i øynene. Derfor demonterer vi CNPS5700D-Cu-kjøleren, tar med oss ​​luftkanalen og går til matbutikken for å handle. Etter å ha prøvd på flaskene med forskjellige merker av mineralvann i tur og orden, er vi overbevist om at de passer perfekt til diameteren på to-liters flasken Ringing Aqua med den runde delen av CNPS5700D-Cu luftkanal (de ble støpt på samme måte plante eller hva?).

Vi vil takke Stuck-School-selskapet for en så god tilfeldighet, og etter å ha tilbrakt et par timer til med forskjellige skarpe gjenstander, får vi en del av en intrikat formet luftkanal laget av gjennomsiktig plast.

Vi setter en ny 80mm ZM-F1-FDB-vifte i kjøligere, dens hydrodynamiske lagre har en sammenlignbar ressurs, men roligere enn de sonore kulelagrene. I siste øyeblikk viser det seg selvfølgelig at hullet på skroget er en halv centimeter høyere enn nødvendig, så vi legger til et kronbladskjørt laget av teip, ideen om ble foreslått av flydesignere av krigere med en variabel trykkvektor.

Produktet vårt ser virkelig ut som et avbøybart munnstykke, men det ser ikke så punk ut lenger.

Endelig er tiden inne for å takle det stedet der jeg ikke klarte å løse den store kinesiske ingeniørplanen for ti år siden. La meg minne deg på at vi snakker om bakpanelet for ATX-kontakter som følger med hovedkortet, eller rettere sagt om umuligheten av å installere det her i dette sporet:

Det viser seg at rebusen er fullstendig løst med tang, bare bøy profilen rundt omkretsen, centimeter for centimeter. Stikkontakten holder perfekt med hullene på kontaktene, og uregelmessighetene vil gå inn i saken og vil ikke bryte med vår tekniske estetikk:

For å unngå spaghettieffekten tar vi SATA-ledningene til hverandre med glidelåser, fordi det ikke er noe sted for pasta i serveresaker. Vi merker kablene ved hjelp av markører for tvunnet par. Vi fester vifteheostaten til saken på et ledig hovedkortben som har vist seg å være veldig på plass. De gamle platene er fremdeles i tilfelle bedre kalibrering av luftstrømmen, men vi blir kvitt dem snart.

Igjen, styrt av hensyn til termisk effektivitet, vil vi montere speiloppsett fra skiver gjennom minst ett rom, dvs. så det disker fra samme matrix viste seg ikke å være naboer i bukter og varmet ikke hverandre, spesielt ved lange gjenoppbyggingsoperasjoner. Vi merker også diskene, i det minste med volumnummeret. OPP: det er også bedre å plassere serienummeret til disken ved å skrive den ut på en termobåndskriver, og i fravær av den, bare på en papirstripe under et gjennomsiktig tape. Når det er mer enn to disker, er det veldig nyttig for presserende og akutt arbeid.

Det gjenstår bare å slå på strømmen, måle temperaturen og kalibrere viftereostatene under belastning.

Publikasjonen er ment for folk langt fra systemadministrasjon. Dette innlegget viser de grunnleggende mulighetene til det fantastiske NAS4Free-operativsystemet, som lar deg distribuere et hjem-NAS selv på laveffekt maskinvare, i fullstendig fravær av kunnskap om FreeBSD og kommandolinjen. Den første delen av publikasjonen er lokalisert.

Så vi har en boks med følgende egenskaper:

  • Veske: Thermaltake Core V1;
  • Strømforsyning: Chieftec HPS-350NS;
  • Hovedkort: GIGABYTE GA-J1800N-D2H;
  • RAM: Transcend SO-DIMM 2Gb DDR-III 1333Mhz x 2;
  • HDD: WD Re 2004FBYZ x 2 (les før du lager runde øyne);
  • Kjøling: TITAN DC FAN (80mm, 2000rpm) x 2.
Nå er det på tide å gjøre det om til et hjem-NAS, så pålitelig som mulig i det gitte miljøet. Og Zettabyte File System vil hjelpe oss med dette - kanskje den beste løsningen for å organisere feiltolerant og samtidig effektiv fillagring. ZFS ble utviklet av Sun Microsistems for Solaris, og ble senere portet til Linux og FreeBSD. Blant de mange fordelene vil vi være interessert i følgende:
  1. Oppretting av datasett, takket være det blir det mulig å selektivt kontrollere filkomprimering og deduplisering, angi diskkvoter og alt dette - uten deltakelse fra ledere som LVM;
  2. Dataintegritetskontroll ved hjelp av 256-biters kontrollsummer;
  3. Automatisk oppretting av sikkerhetskopier basert på øyeblikksbilder;
  4. Mulighet for å kombinere disker i RAID-lignende matriser på programvarenivå.
Blant de spesialiserte løsningene som kan fungere med ZFS, skiller to konkurrenter seg tydelig ut - FreeNAS og NAS4Free. Disse speilvendte navnene er på ingen måte tilfeldige - begge byggene er basert på FreeBSD, og ​​NAS4Free i seg selv er en gaffel med FreeNAS 0.7, som dateres tilbake til de dagene da det opprinnelige operativsystemet kom under vingen til iXsystems og ble kommersielt. NAS4Free er min personlige favoritt. Hvorfor? La oss finne ut av det.

Jeg tror de oppførte argumentene er nok til å ta et entydig valg. La oss nå finne ut installasjonen og det første oppsettet av systemet.

Installere NAS4Free

Siden det bare er to disker i systemet, vil vi bruke en USB-flash-stasjon som en oppstartbar stasjon. Hvilken som er absolutt irrelevant, enhver antikk fra 2 GB vil være ganske nok. Hvis du er i tvil om brukervennligheten til enheten, kan du bruke den samme Rufusen ved å kjøre flere tester. Da er alt enkelt - og vi fortsetter med installasjonen. Først vil du se følgende skjermbilde:

Etter kort tid vises tekstmenyen på skjermen:

Vi er interessert i det 9. elementet - og vi velger det. Installasjonsprosessen starter:

Vi berører ikke ekspertmodusen, men valget mellom GPT og MBR avhenger av alderen på hovedkortet til maskinen din. Hvis du er tilhenger av det “klassiske” BIOS, velger du det andre elementet. Det er UEFI - velg den første. Etter bekreftelse vil NAS4Free informere deg om hvilke operasjoner den skal gjøre - vi godtar alt:

Deretter bør du spesifisere USB-flashstasjonen som installasjonen skal utføres på. Det er lett å skille den fra systemstasjonen etter størrelse og navn:

Neste trinn er å stille inn størrelsen på personsøkefilen. Regelen er enkel: hvis du bruker en 2 GB-stasjon - sett 512 MB, 4 GB - sett 1024 MB, hvis 8 - 2.

Installasjonsprosessen begynner, etter at du har fullført følgende skjermbilde:

Du kan koble fra flash-stasjonen og starte den på nytt - installasjonen var vellykket.

La oss nå jobbe med selve NAS-en. Siden vi har valgt et budsjettalternativ for en tynn klient som hovedkort, må vi begynne med å justere oppstartsparametrene ved å koble ikke bare en USB-flashstasjon til enheten, men også en skjerm med et tastatur. D-Sub og HDMI er til stede som videoutganger, så det skal ikke være noen problemer. Etter at du har slått på maskinen, holder du nede "Slett", og sett USB-flashstasjonen vår i "Boot" -menyen som hovedoppstartsenhet (som standard vil UEFI Shell lastes inn, men vi trenger ikke det). Vi lagrer endringene, starter NAS på nytt, og hvis alt er gjort riktig, ser vi den allerede kjente menyen:

Du kan koble en NAS til et arbeidsmiljø på noen måte: gjennom en ruter, en bryter, et null-hub - alt avhenger av dine personlige behov. Siden du mest sannsynlig vil ha maskinen til hjemmenettverket, er en ruter det beste alternativet, så la oss sette opp en statisk IP-adresse i trinn 2. Svar på spørsmålene som systemet stiller:

  • Vil du bruke DHCP for dette grensesnittet? - Nei (vi vil angi en statisk IP)
  • Skriv inn ny LAN IPv4-adresse - 192.168.1.250 (angitt som standard, hvis den allerede er i bruk på nettverket - skriv inn en gratis)
  • Skriv inn ny LAN-nettverksmaske - 24 (nettverksmaske 255.255.255.0)
  • Skriv inn IPv4 standard gateway - 192.168.1.1 (spesifiser adressen til ruteren)
  • Angi DNS IPv4-adresse - 192.168.1.1 (angi også adressen til ruteren)
  • Vil du konfigurere IPv6 for dette grensesnittet? - Nei (vi trenger ganske enkelt ikke IPv6 på vårt hjemmenettverk)
Vellykket gjennomføring av konfigurasjonen vil bli indikert av dette skjermbildet:

Dette fullfører klargjøringen av NAS - nå kan du koble lagringen til nettverket og begynne å sette opp.

Sette opp disker

Alle operasjoner utføres via en praktisk WebGUI - bare skriv inn den tidligere angitte IP-en i nettleseren (i vårt tilfelle - 192.168.1.250), og du blir umiddelbart ført til autorisasjonsskjemaet:

Standard pålogging er admin, passordet (hvem hadde trodd) er nas4free. Logg inn og se systemmonitoren:

La oss gå rett til det store og mektige: gå til “System” -> “Generelt”, og endre språket til russisk:

Her kan du også angi et nytt brukernavn og passord for webgrensesnittet.

La oss begynne å konfigurere diskene. Vi går til "Disker" -> "Ledelse" -delen, og ... vi finner ikke noe:

Bare ikke få panikk - i NAS4Free må du gjøre alt for hånd. Det enkleste alternativet er å klikke på "Tøm konfigurasjon og importer disker", men jeg anbefaler å klikke på det blå plusstegnet til høyre og legge til stasjoner en om gangen. Menyen ser slik ut:

La oss gå gjennom alternativene:

  1. Du trenger ikke å fylle ut beskrivelsen i det hele tatt, jeg skrev inn forkortet navn på platen;
  2. Forlat overføringsmodus Auto;
  3. Spesifiser perioden for å sette stasjonene i standby-modus, avhengig av dine personlige behov. Imidlertid bør det bemerkes: hyppig omstart kommer ikke til gode selv den pålitelige WD Re, så det gir ingen mening å stille inn 5-10 minutter - dette vil bare akselerere slitasjen på harddisken;
  4. Strømstyring - Jeg satte nivå 127 - et kompromiss mellom ytelse og strømforbruk;
  5. Støynivå - Jeg anser det ikke som nødvendig å bruke det, siden WD fungerer veldig stille uansett;
  6. Hvis du vil aktivere overvåking av S.M.A.R.T. - kryss av i boksen;
  7. Siden diskene er nye, forlater vi Unformated på siste linje.
Nå trykker vi på “Legg til” -knappen og gjentar prosedyren for de gjenværende diskene. Du trenger ikke å legge til en USB-flashstasjon for å unngå misforståelser (formater den i varmen for øyeblikket, og alt må starte fra bunnen av).

Etter alle manipulasjonene ser vi følgende i diskinnstillingsmenyen:

Vi leste advarselen i skjermbildet. Ja, dette er det spesielle ved NAS4Free: først foretar vi innstillingene, deretter bekrefter vi valget ved å klikke "Bruk endringer" - du må venne deg til det. Etter det observerer vi resultatet av våre handlinger:

Hvis du vil motta S.M.A.R.T.-data ved å overvåke diskens status, går du til fanen med samme navn.

Sett et kryss i avkrysningsruten “Aktiver”, velg modus for strømforsyning i standby (for ikke å forstyrre harddiskene i standby-modus) og lagre endringene. Det er også mulig å tilpasse varsler. Nå kan du se detaljerte data for hver stasjon i "Diagnostics" -> "Information" -> "S.M.A.R.T."

Så begge stasjonene er online, alle systemene fungerer bra. Men dette er bare begynnelsen på reisen. La oss gå til "Format HDD" -fanen. Som vi ble enige om i begynnelsen av artikkelen, vil vi bruke ZFS. Velg begge stasjonene og klikk "Neste":

I neste trinn setter vi volumetiketten - jeg valgte WDREZFS% 1. Konstruksjonen “% 1” betyr at diskene vi formaterer vil få tildelt løpende nummer fra en. Det vil si at den første vil bli kalt WDREZFS1, den andre WDREZFS2 og så videre. Hvis du ikke spesifiserer startpunktet ved å sette “%” -tegnet uten et nummer, vil systemet nummerere harddisken selv. Det er også mulig å gi navn etter serienumre. For eksempel, ")