FreeNAS - sette opp en FTP-server. FreeNAS: bygge et pålitelig datalagringssystem ⇡ Tilleggsfunksjoner

Vi minner deg om at forsøk på å gjenta forfatterens handlinger kan føre til tap av garanti på utstyret og til og med til feil. Materialet er kun gitt til informasjonsformål. Hvis du skal gjenskape trinnene beskrevet nedenfor, anbefaler vi deg på det sterkeste å lese artikkelen nøye til slutten minst én gang. Redaksjonen av 3DNews bærer ikke noe ansvar for eventuelle konsekvenser.

Det første trinnet er å bestemme seg for maskinvarekomponenten til den fremtidige NAS-en. Vi skal se på installasjon og konfigurering av den 7. grenen av FreeNAS. Det er allerede utgivelser av den åttende grenen av denne distribusjonen, men i det minste opp til versjon 8.1 er de ikke så interessante. FreeNAS er basert på FreeBSD, noe som betyr at listen over støttet maskinvare er den samme for dem. Det er imidlertid fortsatt noen minimumskrav. Den minste mengden RAM som kreves er 96 MB. Faktisk, som vanlig, jo mer minne, jo bedre. Noen tjenester pålegger ytterligere begrensninger - for eksempel krever iSCSI minst 512 MB RAM for normal drift. Generelt, for en hjemme-NAS, vil en eller to gigabyte minne være mer enn nok, men du kan klare deg med mindre.

Det er bedre å velge romslige harddisker, med en stor buffer og en rotasjonshastighet på 5400-5900 RPM - de vil være stille og kjølige i drift. Tiden for å kjøpe en HDD er selvfølgelig ikke den beste, hvis du husker den nylige flommen i Thailand. Lagringskapasiteten avhenger utelukkende av dine behov. Du kan også samle alle de gamle harddiskene og kombinere dem til en diskarray. Vær oppmerksom på at for SATA-stasjoner er det best å sette BIOS til IDE-kompatibilitetsmodus. Du kan kjøpe en romslig stasjon, installere FreeNAS på den og lagre data der (vi vil vurdere dette alternativet), eller du kan installere systemet på en flash-stasjon eller CF-kort (med en CF-IDE-adapter) med en kapasitet på 2 GB eller mer. Det andre alternativet er å foretrekke hvis du setter sammen en rekke stasjoner.

Du trenger ikke mye datakraft for en NAS. Du kan klare deg med en gammel Pentium 4 eller en lignende Athlon. For å sette sammen en ny maskin er det bedre å kjøpe et brett med en Intel Atom-prosessor om bord og passiv kjøling - igjen vil du få en stillegående, kul og økonomisk plattform. Naturligvis er det bedre hvis nettverksgrensesnittet er gigabit. Siden vi bare trenger et skjermkort i det aller første trinnet av installasjonen, og ikke vil bli brukt i fremtiden, må videominnet "bitt av" fra systemminnet reduseres til et minimum. For en slik fylling må du velge en kompakt mini-ITX-kasse, som det er ganske mange av på markedet. Vi trenger også en CD-stasjon under installasjonen.

⇡ Installasjon

Når systemet er satt sammen, kan du begynne å installere FreeNAS. Last ned et nytt ISO-bilde av systemet, skriv det til et tomt bilde, sett BIOS til å starte opp fra den optiske stasjonen og starte på nytt. Oppstartslasteren vil tilby flere alternativer for å starte systemet. Hvis FreeNAS ikke starter opp i standardmodus, må du prøve å starte opp med ACPI deaktivert. Hvis alt er bra, vil vi se hovedmenyen, der vi må velge det niende elementet for å installere systemet.

Vi velger det fullstendige installasjonsalternativet og angir disken som vi skal installere operativsystemet på. For partisjonen med OS trenger du minst 380 MB, men du kan allokere litt mer, for eksempel en halv gigabyte. Hvis du installerer FreeNAS på en flash-stasjon, må du unngå å lage en swap-partisjon, da dette kan føre til rask slitasje på flash-stasjonen. Selve installasjonen vil maksimalt ta et par minutter, hvoretter du kan starte på nytt, og slå av den optiske stasjonen underveis. Vær oppmerksom på at alle data på disken vil bli slettet!

Først av alt, etter installasjonen, må du endre neved å velge punkt nummer to i menyen hvis det lokale nettverket ditt har en annen adresse enn 192.168.1.0/24. Det er mest logisk å angi en statisk IP-adresse for filserveren fra subnettet ditt, og ikke glemme å spesifisere adressen til hovedgatewayen og DNS-serveren. Når disse innstillingene er tatt i bruk, kan du koble skjermen og tastaturet fra NAS-en.

⇡ Grunnleggende oppsett

Ytterligere konfigurasjon og administrasjon vil bli utført eksklusivt gjennom nettgrensesnittet på http://ip-address-NAS/, som vi spesifiserte i forrige fase. Standard pålogging er admin og passordet er freenas. Etter pålogging går du til System → Generelt oppsett-delen, der vi endrer grensesnittspråket, setter tidssonen og aktiverer synkronisering med NTP-serveren om ønskelig. Klikk på Lagre og oppdater siden i nettleseren. Så, for sikkerhets skyld, endrer vi passordet for å gå inn i nettgrensesnittet, og etter lagring logger vi på igjen. Forresten, ikke glem å klikke på knappene "Lagre", "Bruk endringer" og så videre etter å ha endret noen innstillinger.

Hvis du har tillatt opprettelsen av en byttepartisjon, må den monteres. For å gjøre dette, gå til delen "Diagnostikk" → "Informasjon" → "Partisjoner" og studer informasjonen om diskpartisjonen nøye. I vårt eksempel er disken delt inn i tre seksjoner av forskjellige størrelser - for OS, data og swap. Finn ut hvilken og hvor etter volum. Vi må navigere og finne ut stien til swap-partisjonen. Disknavnet i vårt eksempel er /dev/ad0 (det kan sees øverst), den tredje partisjonen er passende i størrelse (256 MB). Så veien til det vil være /dev/ad0s3. Generelt burde de som er mer oppmerksomme ha lagt merke til at under installasjonen ble vi vist denne banen umiddelbart etter formatering av disken. Gå nå til "System" → "Avansert" → "Swap fil", velg enhetstype og spesifiser banen. Klikk "Lagre".

Det er på tide å forstå logikken i å jobbe med stasjoner. Først må vi legge til disker i systemet. Gå til "Disker" → "Administrasjon" og klikk på listen. Velg vår disk fra listen. Hvis du har flere av dem i systemet ditt, prøv å ikke forvirre noe og velg den du trenger. Aktiver SMART-støtte og velg FS. I vårt eksempel var det bare én disk som vi installerte operativsystemet på. I dette tilfellet må du velge UFS med myke oppdateringer. Hvis du legger til en annen, allerede formatert datadisk, må du spesifisere riktig filsystemtype. Klikk "Legg til".

Hvis du har uformaterte disker i systemet ditt, gå til "Disker" → "Format", velg ønsket disk (igjen, ikke forveksle noe) og formater den. Bruk av UFS er sterkt anbefalt, men ikke nødvendig. Nå kan alle stasjoner monteres. Gå til "Disker" → "Mount Point", klikk på plusstegnet, velg disken som type, deretter selve stasjonen, angi partisjonsnummeret (se ovenfor, i vårt tilfelle var det 2) og filtypen, og skriv også inn navnet på monteringspunktet, som må være unikt for hver disk. Klikk "Legg til" og "Bruk endringer". Det er det, den grunnleggende installasjonen av FreeNAS er fullført.

⇡ Sette opp tilgang

For å åpne nettverkstilgang til vår NAS, må du aktivere minst CIFS/SMB (NetBIOS)-tjenesten. I innstillingene må du endre navnet på arbeidsgruppen, navnet på NAS-en på nettverket, angi kodingene, aktivere tidsserveren og aktivere AIO. Du kan la resten av innstillingene være på standardinnstillingene og klikke på "Lagre og start på nytt." Deretter må du legge til minst én nettverksressurs, spesifisere navnet og kommentaren, samt banen til den. Til å begynne med er alle monteringspunktene våre plassert i /mnt-katalogen, så banen til roten av stasjonen vil se ut som /mnt/mount_point/ (i vårt eksempel vil det være /mnt/data/). Det er selvfølgelig bedre å lage flere mapper i roten av disken og legge dem til nettverksressurser, men dette er en smakssak. Hvis du har flere disker, så ikke glem å "dele" dem på samme måte. Etter dette skal vår filserver med full tilgang allerede være synlig i Windows nettverksmiljø.

For å administrere filer og mapper direkte fra nettgrensesnittet, bruk filbehandleren fra "Avansert"-delen. Innlogging og passord for det er det samme som for brukere i FreeNAS.

Vi vil bruke SMB-ressurser på det lokale nettverket, men for tilgang utenfra er det bedre å aktivere en FTP-server. Naturligvis må du videresende TCP-port 21 på ruteren, og også aktivere DDNS-tjenesten (dette er også inkludert i FreeNAS, hvis det skjer). I innstillingene for FTP-tjenesten må du la kun autoriserte brukere logge på og ikke glem å lagre innstillingene.

Brukeradministrasjon er plassert i delen "Tilgang" → "Brukere". For brukertilgang til FTP-serveren må du angi ftp som hovedgruppe. Og plasser hjemmekatalogen på datadisken etter å ha opprettet den tidligere. Hvis du merker av i boksen "Gi tilgang til brukerportalen", kan du ikke bare bruke administratorkontoen, men også detaljene til denne brukeren når du logger på FreeNAS-nettgrensesnittet. Riktignok vil han ikke være i stand til å administrere NAS - bare endre passordet og starte en filbehandling som bare vil fungere i brukerens hjemmekatalog.

⇡ Ytterligere funksjoner

Det er ingen vits i å vurdere absolutt alle egenskapene til FreeNAS. Vi vil bare berøre noen av dem. La oss for eksempel aktivere den innebygde Bittorrent-klientoverføringen. I innstillingene må du spesifisere mappen der de nedlastede filene skal lagres. Du kan også velge en katalog for å spore torrentfiler - så snart en torrent er lastet opp til den, vil Transmission automatisk legge til nedlastingen. Linken til Bittorrent-klientens nettgrensesnitt vises helt nederst - som standard er det http://ip-adresse-NAS:9091/.

Det neste trinnet er å sette opp en UPnP-medieserver. Også her er alt enkelt - bare spesifiser mappene med mediefiler og velg katalogen der databasen til denne tjenesten skal lagres. Pass også på å spesifisere passende profil for kompatibilitet med nettverksmediespillere, set-top-bokser eller spillkonsoller. Ytterligere innstillinger er tilgjengelige via lenken nederst på innstillingssiden. Den samme Windows 7 NAS-en identifiseres enkelt som en nettverksmedieenhet og lar deg lytte direkte til musikk fra den, se videoer og bilder.

Til slutt vil en DAAP-server være nyttig for noen. Oppsettet er det samme som for UPnP: velg katalogen for databasen og musikkmappen. I de avanserte innstillingene (lenke under) kan du for eksempel lage spillelister. Du kan lytte til musikk over nettverket i hvilken som helst av DAAP-klientene, og i samme iTunes vises serveren som en hjemmesamling med delt tilgang. Tilgang fungerer imidlertid ikke i versjon 10.5, så en midlertidig løsning kan være å bytte til en lavere versjon av iTunes.

Til slutt, la oss se på å lage en enkel JBOD-array og koble den ved hjelp av iSCSI til Windows 7. La oss for eksempel legge til to fysiske disker med forskjellig kapasitet til systemet vårt - 40 og 60 GB. Deretter må du koble til diskene som beskrevet i begynnelsen av artikkelen, spesifisere Uformatert som filsystem, og deretter formatere hver av dem til Software RAID. Så i delen "Disker" → "Software RAID" → "JBOD" legger vi til et nytt volum som vi velger et navn for og indikerer de to diskene vi nettopp initialiserte. Merk av i boksen "Opprett og initialiser RAID" og bruk innstillingene. Hvis vi planla å bruke denne JBOD-arrayen som en vanlig nettverksstasjon i fremtiden, ville vi måtte formatere den i UFS og lage et monteringspunkt for den.

Selv til tross for brukernes vilje til å bruke et betydelig beløp på ferdige nettverkslagring, sannsynligvis ingen ville nekte å gjøre sin gamle eller uavhentede datamaskin til den ved å bruke operativsystemet FreeNAS.

For øyeblikket er denne klassen av enheter etterspurt, siden distribusjonssett med programmer og multimediefiler stadig vokser, noe som krever store mengder lagring. Dessuten er NAS-servere rettet mot hjemmebruk en praktisk måte å lagre informasjon på. Nettverkslagring løser enkelt problemet med mangel på ledig plass på PC-ens harddisk, men blir også et sentralisert lagringssted for samlingen av musikk, videoer og bilder. Og viktigst av alt, alle disse filene, samlet på ett sted, vil være tilgjengelige for visning fra en hvilken som helst elektronisk enhet på det lokale nettverket, enten det er en bærbar PC, nettbrett, smarttelefon eller TV.

Ja, NAS-servere er ganske dyre, men det kan gjøres DIY nettverkslagring som et alternativ til fabrikkløsningen, uten å være begrenset i funksjonalitet. Vi trenger den mest vanlige datamaskinen og FreeNAS-operativsystemet. Jeg skrev om løsninger i et passende tilfelle i artikkelen "".

Selvfølgelig kan du også bruke en gammel PC (du bør umiddelbart ekskludere datamaskiner fra den "gamle" generasjonen Pentium 4-prosessorer fra dette konseptet). Men det er bedre, hvis mulig, i kvalitet maskinvareplattform for nettverkslagring, som skal kjøre FreeNAS-operativsystemet, bruker en kompakt datamaskin bygget på en energieffektiv Intel Atom- eller AMD Brazos-prosessor. Jeg rettferdiggjør dette med det faktum at disse komponentene bruker et minimum av strøm, og de fungerer nesten lydløst, og er slett ikke dyre. Mengden RAM er ikke så viktig, siden FreeNAS ikke krever RAM. Du bør ta vare på harddisker, minst to, som kan kombineres til en speilet RAID-array for mer pålitelig lagring av informasjon. Sikkerhet er viktig for en NAS-server, men hvis du har noe å verdsette. Avhengig av innholdet er bruk av RAID et kontroversielt problem.

Hvordan skrive OC til en flash-stasjon

Vi vil installere FreeNAS på en USB-flash-stasjon slik at funksjonaliteten til NAS-serveren ikke blir forstyrret ved utskifting av harddisker. Bruken av en flash-stasjon er rettferdiggjort av dens stille drift (i motsetning til en harddisk), og viktigst av alt, hvis harddisken svikter, vil det installerte operativsystemet utenfor datalagringsarrayet kunne fungere normalt. For å installere FreeNAS OS er enhver flash-stasjon egnet, ikke nødvendigvis høyhastighets (som tilfellet er med tyngre operativsystemer), med en kapasitet på minst 2 GB.

Først bør du laste ned arkivet med operativsystembildet, velge OS-versjon (32 bit eller 64 bit), i henhold til den støttede prosessorarkitekturen. Hvis du trenger en 64-biters versjon av FreeNAS, gå til den offisielle nettsiden. Pakk ut det nedlastede arkivet, for eksempel ved å bruke 7-Zip-programmet.

La oss nå forberede USB-stasjonen:

koble en flash-stasjon eller USB HDD til datamaskinen og formater den, velg FAT32 som filsystem (før du starter prosedyren, sørg for at det ikke er noen viktige data på flash-stasjonen, siden alt innholdet vil bli slettet) - høyre- klikk på USB-stasjonen i "Min datamaskin"-mappen " for å få opp kontekstmenyen til "Utforsker" og velg "Format...".


Du kan også bruke lignende verktøy fra artikkelen.

Klikk på mappebildet for å velge den utpakkede filen med *img-utvidelsen som inneholder OC FreeNAS. I rullegardinlisten til høyre velger du bokstaven til den flyttbare stasjonen som operativsystemet skal installeres på. Klikk deretter på "Skriv" -knappen og vent til prosessen med å kopiere filer til flash-stasjonen er fullført.

Hvis Image Writer for Windows ved et uhell genererer en feil under opptak, gjenta prosedyren. Når opptaket er fullført, vil du motta en oppstartbar USB-flash-stasjon.

Installere FreeNAS OS på en NAS-server

Installer en USB-flash-stasjon med FreeNAS i USB-porten på datamaskinen som skal brukes som NAS-server. Vi må velge denne flash-stasjonen som en oppstartslaster i BIOS; for å gjøre dette, umiddelbart etter at du har slått på PC-en, trykk på "F1", "F2" eller "Del"-tasten (avhengig av produsenten) for å åpne datamaskinens BIOS-innstillingsmeny.

I menyen finner du elementet Standard CMOS-funksjoner. Klikk på den med "Enter"-tasten.

Merk følgende! Navnene på elementene kan variere avhengig av hovedkortmodellen (se etter ordet "Boot" i navnet). Dette gjelder også tilgang til systeminnstillinger. hovedkort, siden det også kan avvike fra de som er angitt i eksemplet mitt. Finne ut om hvordan åpne BIOS når PC starter, kan du se manualen for hovedkort eller mens datamaskinen starter: et sammendrag av hurtigtastene vises nederst på skjermen.

Bruk navigasjonspiltastene til å tilordne den første oppstartsenheten til flash-stasjonen som tilsvarer USB-enhetselementet (for eksempel flyttbar enhet eller USB HDD). Trykk på "Esc"-tasten for å gå tilbake til hovedmenyen for BIOS-innstillinger, og deretter "F 10"-tasten for å lagre endringene som er gjort, eller gå til "Lagre og avslutt oppsett"-elementet og godta endringene med "Y" nøkkel. FreeNAS-oppstartsprosessen tar omtrent 1 minutt. Det faktum at operativsystemet er klart for drift, indikeres av en melding om IP-adressen som er tildelt enheten.

Husk å skrive ned IP-adressen i en notisblokk, siden du trenger den senere for å konfigurere NAS-serveren via webgrensesnittet. Nå kan du slå av skjermen og tastaturet og plassere datamaskinen på et sted som passer deg. FreeNAS-operativsystemet vil bli lansert fra en flash-stasjon i helautomatisk modus, akkurat som fra en vanlig harddisk inne i en PC.

Opprette en konto på FreeNAS OS

La oss komme i gang sette opp FreeNAS. For å få tilgang til nettgrensesnittet til serveroperativsystemet, skriv inn IP-adressen til nettverkslagringen du lagret etter at du installerte operativsystemet i adresselinjen til en nettleser.

Du må først angi administratorpassordet, siden som standard Administratorpassord for FreeNAS operativsystem er fraværende, og sikkerhetsproblemet bør ikke ignoreres. For å opprette en administratorkonto, klikk på "Konto"-knappen på verktøylinjen. Gå deretter til "Endre passord"-fanen og spesifiser passordet som vil bli tildelt denne kontoen. For å bruke endringene, klikk "Endre administratorpassord". Logg ut av FreeNAS ved å klikke på "Logg ut".


Oppdater siden i nettleseren din for å logge på igjen. Denne gangen vil FreeNAS be deg om å angi pålogging (admin) og passord (det du spesifiserte tidligere) for å få tilgang til nettverkslagringsinnstillingene.

Jeg anbefaler å opprette minst én brukerkonto til med begrensede rettigheter. Klikk på "Konto"-knappen og gå til fanen "Brukere". Klikk på "Legg til ny bruker"-knappen for å åpne vinduet for å opprette en ny konto.

Spesifiser pålogging, fullt brukernavn, passord og navnet på hjemmemappen der han ikke bare kan se filer, men også opprette nye.

Gitt at harddiskene ennå ikke er formatert, la standardnavnet for brukerhjemmemappe være uendret. For å fullføre operasjonen, klikk på "Ok"-knappen.

Systemet er nesten klart til bruk. Det er bare noen få siste trinn igjen.

Endre språket i FreeNAS OS

Når FreeNAS-administratorkontoen har blitt tildelt et passord, har du sikret dataene dine mot uønskede gjester. Men for å konfigurere operativsystemet grundig og utforske mulighetene til FreeNAS, er det verdt å bytte systemspråk fra engelsk til russisk.

Klikk på knappen på verktøylinjen og gå til fanen. I rullegardinmenyen "Språk", velg "Russisk" for å bruke endringene, klikk på "Lagre"-knappen. Etter dette, oppdater siden i nettleseren din.

Klar! All tekst i FreeNAS-menyen vises nå på russisk. Dessverre passer noen russiskspråklige navn på menyelementer og knapper, i motsetning til de engelske navnene, ikke særlig godt inn i den generelle utformingen av skallet, men slike ulemper kan lett tolereres, gitt at formålet med de fleste av elementene som er ansvarlige for de viktigste funksjonene blir tydelige for alle for brukeren.


I tillegg, ikke glem at FreeNAS er et åpent prosjekt, noe som betyr at enhver bruker kan ta del i utviklingen av programmet eller hjelpe forfatterne med oversettelsen. Så det er riktig oversettelse av FreeNAS-operativsystemet til russisk vil ikke la deg vente.

Opprette en speilet RAID-array

Koble til to harddisker RAID 1 innebærer at informasjonen om dem vil bli duplisert én til én. Takket være en så effektiv sikkerhetskopieringsmetode vil feil på én HDD ikke føre til tap av data. For å gå tilbake til normal drift trenger du bare å bytte ut den defekte harddisken med en ny. Selvfølgelig, i RAID 1-modus, vil bare én av dem være tilgjengelig for manuell kopiering av filer. Men med tanke på det NAS-server Alle dataene dine vil bli lagret: dokumenter, fotografier og videoer, da bør du ikke angre på tapt kapasitet.

Selvfølgelig står du fritt til å velge organiseringen av disksystemet, men husk bare at lagring av filer på harddisker uten array-sammenføyning innebærer fullstendig tap av data.

Til lage et speil RAID-array av to harddisker, klikk på "Lagring"-knappen på verktøylinjen. Klikk deretter på Volumbehandling for å opprette en ny diskpartisjon. I vinduet som vises, spesifiser partisjonsnavnet og mens du holder nede Ctrl-tasten, velg begge harddiskene med musen

For å lage en speilet RAID 1-matrise og formatere den med ZFS-filsystemet, aktiverer du knappene "ZFS" og "speil". Bekreft valget ditt ved å klikke "Legg til volum". Formatering av disker, avhengig av ytelse og kapasitet, kan ta fra noen få sekunder til ett minutt.

Hvordan dele mapper på FreeNAS

Som vi allerede har funnet ut, lar FreeNAS deg lage personlige mapper for hver bruker, som bare de selv vil ha tilgang til. Men for å utveksle filer mellom datamaskiner på et lokalt nettverk, er det fornuftig å lage en felles katalog som alle brukere uten unntak vil ha tilgang til.

For å dele en mappe, klikk på "Deling"-knappen på verktøylinjen, gå til Windows (CIFS)-fanen og klikk på "Legg til Windows Share (CIFS)". I vinduet som vises, spesifiser navnet på mappen og plasseringen på harddisken.

Diskpartisjonen som ble opprettet tidligere basert på RAID-arrayet, er plassert på:

For at endringene skal tre i kraft, klikk på "Ok"-knappen. Etter dette vil FreeNAS-operativsystemet be deg om å starte CIFS-tjenesten. For å la den kjøre, klikk på "Ja"-knappen. Etter dette gjør du den delte mappen til hjemmemappen for brukerkontoen du opprettet tidligere. Det er alt. Server for deling av filer på et lokalt nettverk fullt konfigurert.

FreeNAS er et operativsystem som ofte brukes til nettverksfillagring, basert på ZFS-filsystemet med innebygd åpen kildekode RAID-støtte. FreeNAS-operativsystemet er fullstendig basert på BSD og kan installeres på både virtuelle og fysiske maskiner for å gi brukerne full mulighet til å dele filene sine, for eksempel for samarbeid på et datanettverk.

Ved å bruke FreeNAS kan du enkelt lage din egen datalagring, som ikke bare kan brukes på bedriftens lokale nettverk, men også for eksempel på et hjemmenettverk. Behandlingen utføres gjennom et spesielt nettgrensesnitt, opprinnelig skrevet i PHP, men senere i Python/Django.

FreeNAS støttes av Linux, Windows og MAC OS, samt en rekke virtuelle systemer som VMware og XenServer, som bruker protokoller som CIFS (Samba), FTP, NFS, Rsync og andre.

På hjemmenettverket ditt kan du også bygge FreeNAS-lagring, lagre videoer og filer der for senere bruk, for eksempel videostrømmer, i alle nettverksenheter eller til og med på en TV som støtter Smart TV. Hvis du planlegger å lage en torrentportal, kan du også bruke FreeNAS til disse formålene.

Det er flere plugins tilgjengelig for FreeNAS, som består av følgende forbedringer:

  • Own-Cloud - for å bygge skydatalagring
  • Plex Media Server - for å lage din egen streaming-videoserver
  • Bacula - brukes som backupserver
  • Overføring - for å lage din egen torrent-server

FreeNAS-funksjoner

  • Støtte for ZFS-filsystem.
  • Støtter innebygd RAID med støtte for paritet, kroner, smarte tester.
  • Støtter katalogtjenester som LDAP, Active Directory, NIS, NT4.
  • Støtte for tjenester som NFS, SSH, CIFS, FTP og iSCSI.
  • Støtter filsystemer som NTFS og FAT.
  • Periodisk opprettelse av øyeblikksbilder (kopier av systemer) og støtte for replikering, rsync.
  • Webgrensesnitt med GUI og SSL-støtte.
  • Rapporteringssystem for påfølgende varsling på e-post
  • Datakryptering og mange funksjoner for å holde dataene dine trygge
  • UPS-støtte
  • Rikt GUI-grensesnitt med grafiske rapporter om bruk av datamaskinressurser (CPU, minne, harddisk, nettverk, etc.)

Artikkelen vil være stor, derfor vil jeg dele artikkelen inn i deler, jeg starter med å installere og konfigurere FreeNAS, og deretter avansert oppsett, installere og konfigurere en videostreamingserver og torrentserver, oppdatering av FreeNAS-serveren.

I mitt tilfelle vil jeg lage en virtuell maskin på VirtualBox, maskinen vil være 64-bit, operativsystemet er FreeNAS 9.3 (betaversjon, den siste er på produsentens nettside), IP-adresse 192.168.0.200, 1 5 GB disk for operativsystemet og 8 disker (5 GB hver) for et datalagringssystem (vi trenger dem i de følgende artiklene), kan det naturlig nok være færre disker i en ekte maskin, for eksempel 1 systemdisk og 2 harddisker for å organisere et speil-RAID.

Last ned FreeNAS 9.3

For å installere FreeNAS-operativsystemet må vi laste ned den nyeste versjonen, hvis du installerer på en arbeidsmaskin, så anbefaler jeg selvfølgelig at du installerer den siste stabile versjonen, men jeg håper at versjon 9.3 snart blir det, derfor, Jeg anser det som den siste mulige for installasjonsversjonen. Så la oss gå til . Og last ned den nyeste versjonen, jeg gjentar nok en gang - i mitt tilfelle er dette betaversjonen av FreeNAS 9.3, hvis du trenger en stabil - se etter den der, den er tilgjengelig for nedlasting i "Stable" -delen

Deretter lastes et ISO-bilde av operativsystemet ned, som du senere kan brenne til en CD eller bruke for videre installasjon på virtuelle maskiner (etter min mening støtter de alle ISO-diskbilder). Rett under kan du laste ned et bilde for en USB-flash-stasjon, som kan skrives ved hjelp av mange verktøy i Linux og Windows:

Forresten, størrelsen på ISO-bildet til den stabile versjonen av FreeNAS 9.2.1.8 er 199 MB, og betaversjonen 9.3 er 381 MB, det vil si at endringene burde virkelig være interessante :)

Så, etter nedlasting, vil vi lage en virtuell maskin ved å bruke parameterne spesifisert ovenfor.

FreeNAS-installasjon - første forberedelse av virtuell maskin

Først skal jeg lage en virtuell maskin i VirtualBox. Jeg vil gå gjennom dette installasjonsøyeblikket veldig raskt og vil prøve å ikke henge meg opp i unødvendige ting, siden installasjonen din mest sannsynlig vil foregå på en ekte maskin. La oss gå til VirtualBox, klikk på "Opprett"-knappen, lag en maskin med følgende parametere:

Deretter, i innstillingene, klikker du på "Ikke koble til en virtuell harddisk" - vi må velge senere en SCSI-kontroller, siden vi på en IDE-kontroller ikke vil kunne koble til mange harddisker (det vil være mulig for å koble 4 enheter til IDE-kontrolleren)

Etter det er maskinen opprettet, vi går inn i innstillingene til vår nyopprettede virtuelle maskin, i "Media"-fanen og legger til SCSI-kontrolleren vår, 8 disker på 5 GB, en systemdisk også på 5 GB og en optisk disk for ISO-bildet vårt (men allerede på IDE-kontrolleren, siden det fortsatt ikke startet på SCSI), det vil si at alt ser slik ut for oss:

Og vi lanserer vår virtuelle maskin. Så går vi videre til neste kapittel.

FreeNAS-installasjon - Installasjonsprosess

For å installere FreeNAS velger vi Installer/Oppgrader. Dette vil installere eller oppdatere operativsystemet.

Deretter godtar vi at alle data på disk da0 vil bli slettet og denne disken kan ikke brukes til å tillate delt tilgang til disken (den kan ikke brukes som fillagring), velg "Ja" og trykk Enter:

Gå tilbake til menyen, klikk på "Reboot" eller start datamaskinen/virtuelle maskinen på nytt.

Etter den første oppstarten vil systemet ta litt tid før oppsett. Og snart vil du se denne menyen:

Sette opp et nettverk på FreeNAS

La oss konfigurere nettverksgrensesnittet vårt til adressen som jeg sa tidligere - 192.168.0.200 (i ditt tilfelle - selvfølgelig kan det være annerledes, du kan redigere disse parametrene selv, kanskje innstillingene som DHCP-serveren din vil gi deg vil være nok for du). I mitt tilfelle vil jeg fortsatt skrive adressen 192.168.0.200 i mitt 0. rutenett.

I menyen trykker jeg "1" og konfigurerer nettverket, først, velg grensesnittet (jeg har en - em0), nekter deretter å slette grensesnittet (n), nekter å starte nettverksgrensesnittet på nytt (n), nekter konfigurasjon via DHCP (n) , og godta deretter IPv4 (y)-innstillingen. Vi lar grensesnittnavnet være det samme hvis du ikke vil endre navnet (em0), spesifiser deretter IP-adressen til den fremtidige filserveren (192.168.0.200 i mitt tilfelle), spesifiser masken 255.255.255.0, og ved å trykke på Skriv inn, så nekter vi å konfigurere IPv6-adressen (hvis den ikke brukes av deg) - (n):

etter det vil systemet tenke litt og konfigurere alt i henhold til dataene dine, og etter det vil du se en ny IP-adresse:

Deretter konfigurerer vi standardruten - der vi angir gatewayen til nettverket vårt, i menyen trykker vi "4", der vi er enige med konfigurasjonen av IPv4-gatewayen (y), skriv gatewayadressen - 192.168.0.100 i min tilfelle, og deretter nekte å konfigurere IPv6-gatewayen (hvis det er du ikke bruker):

Sett deretter opp DNS, trykk på "6" -knappen i menyen, skriv deretter DNS-prefikset vårt, i mitt tilfelle la det forbli "lokalt" og skriv deretter inn DNS-serverne i samsvar med nettverket vårt, jeg spesifiserte offentlig DNS som DNS 2 og 3 Google (8.8.8.8 og 8.8.4.4)

For å være sikker på at innstillingene blir brukt (jeg bruker fortsatt betaversjonen), starter jeg maskinen på nytt ved å velge punkt 11 i menyen og trykke Enter.

Deretter vil du se generelle parametere - om systemet ditt, og mange interessante faner, jeg håper du, som meg, blir grepet av ønsket om å klikke på dem og se hva hver av innstillingene betyr, men dette avslutter denne delen av installasjonen og den neste, på avanserte FreeNAS-innstillinger, vil jeg skrive litt senere, men jeg vil glede deg med det faktum at oppsettet ikke er vanskelig, og du kan gjøre det selv:

Dessverre er det ikke lett å fullstendig teste et produkt i et virtuelt miljø. Maskinvarekravene, hvis de er på det aller minste - 8 GB RAM og en flerkjerneprosessor, er ganske enkelt minimale - 16 GB minne. Anbefalt - minimum 32 GB. På den annen side, for et ekte hjemmesystem er dette mye, men ikke uoverkommelig. NAS4FREE hjemme hos meg er installert på en maskin med 16 GB minne (men det er spor opp til 32), selv om minimumskravene for NAS4FREE er 512 Mb, og den kan allerede kjøre på 2 Gb.

Det første som fanger oppmerksomheten er det fullstendig redesignede grensesnittet. Vakkert, og dette er et klart pluss.

I video presser på for virtualisering. Det er bhyve (NAS4FREE har det også, men uten webguy) og Docker (NAS4FREE har det ikke). Og med god grunn. Både en fullverdig hypervisor og den mest populære containerparavirtualiseringen er viktig og nødvendig. Og det er kult. Og her blir minnekravene tydeligere. For å distribuere et par virtuelle maskiner, må de gi minst en gigabyte. Ja, zfs inkluderer en forhåndshenting med 4 GB for ARC. Og systempoolen er på zroot. Ja, du trenger minst en gigabyte for aksen. Ja, selve FreeNAS-tillegget burde også bo et sted med vakre bilder. Så 8 gig er egentlig akkurat nok, vi trenger mer.

La oss nå se hva vi måtte betale for det. Hovedideen til utviklerne var å sørge for at tillegget alltid visste alt om både maskinvaren og konfigurasjonen av basisaksen. For eksempel, på NAS4FREE (og FreeNAS 9) er dette ikke alltid tilfelle. Jeg kan opprette en ZFS-pool på kommandolinjen - og systemet vil ikke vite om det før synkronisering. Eller endre nettverkskortparametrene via ifconfig. Etc. og så videre. Så det virker som en god idé. Men dens konsekvente implementering betyr fullstendig isolasjon av brukeren fra den grunnleggende aksen. Og tilgang er bare gjennom tillegget.

Volumet av FreeNAS-kode i forrige versjon var ti ganger større enn volumet av NAS4FREE-kode. Og nå er jeg til og med redd for å forestille meg... Og fortsatt, IXSys er ikke MicroSoft, verken Windows eller PowerShell kunne opprettes. Etter den allerede publiserte dokumentasjonen å dømme, ble bare hovedoppgavene lagt til gui. Resten ble pakket inn i våre egne hjemmebryggede kommandolinjekommandoer. ZFS-datasettet opprettes nå ikke av zfs-kommandoen, men av volumkommandoen. I stedet for ifconfig må du skrive nettverk og så videre.

Er du klar til å lære et nyoppfunnet kommandolinjespråk? Jeg tror bare du får godt betalt for det på jobb. Men definitivt ikke hjemme. Så en hjemmebruker av FreeNAS vil være begrenset til grunnleggende funksjonalitet brakt inn i webgui. Men er en så grunnleggende bruker klar til å kjøpe en NAS med disse maskinvarekravene? Og trenger han virkelig hovedtrekket til produktet – virtualisering? Så, en til en, er formålet med FreeNAS Corral rent bedriftsmessig. Og skjebnen til pluginene til den forrige versjonen viser tydelig dette.

Faktum er at i mange år, helt fra begynnelsen av eksistensen av FreeNAS i hendene på IXSys, ga boksen bare grunnleggende lagrings- og tilgangsfunksjonalitet. Og alt som ble ansett som unødvendig (for eksempel en torrentklient) ble levert som plugins. Teknisk sett fungerte disse pluginene på toppen av FreeBSD-bur/fengsel, som nas4free-brukere også er godt kjent med. Så cellestøtten er helt fjernet. Offorumet summer av stønn - hva skal man gjøre. Svaret er å overføre containere til Docker. Vi har ikke en manual for nøyaktig hvordan vi skal oversette, men heng med der. Kul? Vel, ikke for hjemmet! Og i en bedrift er en torrentklient ikke bare nødvendig, den er upassende der.

Forresten, basisaksen til FreeNAS er FreeBSD 10. UPD Dette er ifølge markedsførere. Jeg installerte den i en virtuell maskin, og den viste seg å være FREEBSD 11.0-STABIL /UPD Det er ikke klart om det er 10.3, 10.2 eller enda eldre. Men FreeBSD 11.0 ble utgitt i oktober i fjor. Så å la 10 stå i produktnavnet er liksom ikke kult. Det er derfor, tror jeg, de valgte navnet uten nummer. Corral handler ikke om koraller. Dette er en innhegning, et ord fra amerikansk cowboyhistorie. En bås for husdyr, ofte midlertidig.

FreeNAS 9.1.1- distribusjonssett for rask distribusjon av nettverkslagring, basert på FreeBSD, har integrert ZFS-støtte og er fullt konfigurerbar via et webgrensesnitt. For å organisere tilgangen til lagringen støttes FTP, NFS, Samba, AFP, rsync og iSCSI; programvare RAID (0,1,5) kan brukes for å øke lagringssikkerheten; LDAP/Active Directory-støtte er implementert for klientautorisasjon.

Versjon FreeNAS 9.1.1 kjent for overgangen til en kodebase FreeBSD 9, (den siste utgivelsen var basert på FreeBSD 8.3), i tillegg til å gjøre mye arbeid for å forbedre brukervennlighet, stabilitet og ytelse. Forbedringene påvirket nesten alle delsystemer i distribusjonen, fra webgrensesnittet til plugin-tilkoblingssystemet. Per byttet til Git.

FreeNAS kan installeres på en harddisk eller USB-flash-stasjon. I dette tilfellet opptar systemet hele volumet til mediet det er installert på, uavhengig av kapasitet, og alle nettverksressurser for lagring av informasjon er plassert på andre harddisker.
de. selve freenas-systemet opptar 1 harddisk som ingenting kan lagres på, og den andre kan allerede lagre all informasjonen vår!

Jeg håper jeg ikke kjedet deg for mye med en så lang introduksjon, så la oss gå videre til installasjonen. Last først ned FreeNAS iso-bildet og brenn det for eksempel til en CD.

Installasjon.

Vi setter inn FreeNAS CD-en i stasjonen og starter opp fra den. Vi ser dette bildet


Det første vi blir bedt om å gjøre er å installere FreeNAS på et eller annet lagringsmedium, følgende vindu vises:

Vi godtar og fortsetter med å velge harddisken der vi skal installere systemet. Våre to harddisker vil bli listet opp.

Vi velger ønsket hdd for installasjon, så vil vi bli advart om at alle data på den vil gå tapt.

Vi er enige og fortsetter. Installasjonsprosessen går raskt, og etter fullføring vil vi bli bedt om å fjerne CD-en og starte på nytt.

Førstegangs oppsett

Etter omstart vil vi se FreeNAS-startskjermen:

Her kan du utføre noen innledende trinn (alternativer fra 1 til 11), litt lavere vil gjeldende IP-adresse til denne PC-en vises hvis den var i stand til å skaffe den via DHCP. Først av alt, la oss endre IP-adressen til vår egen, for å gjøre dette, gå til poenget Konfigurer nettverksgrensesnitt ved å trykke på knapp 1 og Enter.
Her vil vi få vist en liste over nettverkskort på vår PC.

Fordi vi har bare en, da vil listen bestå av kun en vare, i mitt tilfelle vil nummer 1 være adapteren em0(som i skjermbildet ovenfor). Velg det ved å trykke 1 og Enter.
FreeNAS vil da spørre om vi ønsker å motta en adresse automatisk via DHCP eller ikke? – vi svarer nei.
Det neste spørsmålet er Konfigurer IPv4 - Svaret er ja.
Deretter må du spesifisere grensesnittnavnet - skriv navnet.
Skriv deretter ønsket IP-adresse.
For det neste spørsmålet, skriv inn nettverksmasken.
Det neste spørsmålet er om vi vil konfigurere IPv6 – vi sier nei.

De vil fortelle oss at nettverket er konfigurert, men for fullstendig lykke må vi konfigurere en gateway. La oss gå til poenget Konfigurer standardrute, ved å trykke på knapp 3. Her vil vi bli spurt om vi virkelig ønsker å konfigurere en gateway for IPv4 – vi sier ja og til neste spørsmål legger vi inn IP-adressen til ruteren vår (hvis vi har en). Vi svarer negativt på det neste spørsmålet om konfigurering av IPv6.

Kontrollpanel

Først av alt går vi til FreeNAS WEB-panelet ved å bruke IP-en som vi nettopp tildelte.

Vi ser et rødt blinkende trafikklys (varsel), det ber oss om å sette et passord på WEB-panelet vårt
Finn knappen til venstre konto – endre passord

Og vi endrer passordet, etter å ha endret passordet vil trafikklyset begynne å lyse grønt, noe som betyr at alt er bra :)

Deretter går vi til bokmerket Innstillinger og endre tidssonen der slik at våre FreeNAS-logger holdes riktig. Klikk deretter OK for å lagre innstillingene. Det ville ikke være overflødig å angi DNS-server i nettverksinnstillingene, for å gjøre dette, klikk på knappen Nettverk i topppanelet og i feltet Navnetjener 1 og skriv inn IP-adressen til ruteren vår (eller en dedikert DNS-server hvis det er en) der. Ikke glem å lagre innstillingene.

Nå må vi legge til harddisker i systemet og definere filsystemet. Dette gjøres i seksjonen Oppbevaring(knapp i topppanelet). Klikk deretter på ZFS volumbehandler.

La oss indikere Volumnavn, og klikk deretter på plusstegnet i kategorien Tilgjengelige disker, og så legg til volum

Opprette nettverksressurser

FreeNAS kan lage ressurser for alle plattformer: for Apple (AFP), for UNIX-systemer (NFS) og for Windows (CIFS). Og dette teller ikke universell FTP, etc. Nå skal vi se på å lage en ressurs for Windows-datamaskiner.
La oss gå til delen Deling, Windows og trykk på knappen Legg til Windows Share

Et vindu vil dukke opp foran oss der vi vil angi navnet på ressursen som skal opprettes (Navn), deretter ut i feltet Sti vi må velge datasettet vi laget for fildumpen. Hvis du ønsker å gi anonym tilgang til denne ressursen, kan du merke av i boksen Tillat gjestetilgang går litt ned.

Bare i tilfelle, her er en liste over interessante parametere som du kan spesifisere når du oppretter en ressurs:
Eksporter skrivebeskyttet- gjør ressursen skrivebeskyttet
Bla gjennom til nettverksklienter- Synlighet av ressursen i et nettverksmiljø. Hvis du fjerner merket for denne boksen, lager vi en skjult ball.
Arv tillatelser- arve tillatelser
Eksporter papirkurven- legg til handlekurv, dvs. data fra delingene slettes først til papirkurven
Vis skjulte filer- Vis skjulte filer
Gjestekonto- gjestekonto. Det er bedre å la det være som det er.
Tillat gjestetilgang- tillat gjestepålogging (dvs. du kan logge på delingen uten passord osv.).
Tillat kun gjestekonto- Kun gjesteinngang. Det vil ikke være mulig å oppgi passord separat ved innlogging på andelen for å øke dine rettigheter.
Host Tillat- en liste over IP-adresser som du kan få tilgang til delingen fra. Du kan bruke et mellomrom som skilletegn.
Verten nekter- en liste over IP-adresser som du ikke kan få tilgang til delingen fra. Du kan bruke et mellomrom som skilletegn.

La oss nå gå videre til å sette opp tjenesten CIFS. La oss gå til delen Tjenester, og klikk deretter på skiftenøkkelikonet overfor tjenesten CIFS

I vinduet som vises, må vi spesifisere en rekke parametere:
Autentiseringsmodell- tilgangsordning. Mulige alternativer: anonym tilgang (anonym) og ved pålogging (lokal bruker). Vi velger det vi trenger.
NetBIOS-navn- datamaskinnavn på nettverket.
Arbeidsgruppe- navn på arbeidsgruppen. Den må stilles inn på samme måte som på de andre datamaskinene på nettverket.
Beskrivelse- hvis dette feltet ikke er fylt ut i det hele tatt, erstatter FreeNAS uinformativ tjenesteinformasjon i stedet. Derfor anbefaler vi at du skriver minst et mellomrom i dette feltet.
Velge kodinger (DOS-tegnsett og UNIX-tegnsett) - du kan angi alt som vist på skjermbildet ovenfor.
Lokal mester- definer FreeNAS som hoveddatamaskinen i arbeidsgruppen.
Tidsserver for domene- gjør FreeNAS til en nøyaktig tidsserver for nettverksdatamaskiner.
Gjestekonto- Gjestekontoen kan stå som den er.
Tillat gjestetilgang- tillat gjestepålogging til nettverksressurser. Ikke merk av i denne boksen hvis du bruker et innloggings- og passordtilgangsskjema (lokal bruker).
Filmaske- tilgangsmaske for opprettede filer. Først er det bedre å sette denne verdien til 0777
Katalogmaske- det samme som Filmaske, kun for kataloger.

De resterende parameterne kan stå som de er. Rull til bunnen av siden og klikk OK. Alt du trenger å gjøre er å aktivere tjenesten CIFS, for å gjøre dette må du klikke på ikonet AV ved siden av tjenestenavnet. Etter et par sekunder vil statusen endres til .

Nå kan du prøve å få tilgang til den opprettede mappen fra hvilken som helst datamaskin på nettverket.

Oppd. Jeg glemte helt, du må kanskje angi rettighetene til den opprettede delingen for å trygt laste opp filer. (lagring - aktive volumer - endre tillatelse)

I de følgende delene vil jeg fortelle deg mer detaljert om hvordan du setter opp begrense tilgang til delinger, opprette kvoter, sette opp en torrent-nedlasting, dlna mediatomb-server for å koble til en TV, og mange flere interessante småting