FreeNAS: costruire un sistema di archiviazione affidabile. Archiviazione file domestica basata sul file system FreeNAS Freenas

Sfortunatamente, non è facile testare completamente un prodotto in una macchina virtuale. Requisiti hardware, se al minimo - 8 GB di RAM e un processore multi-core, solo il minimo - 16 GB di memoria. Consigliato: minimo 32 GB D'altra parte, per un vero sistema domestico, questo è molto, ma non proibitivo. NAS4FREE a casa mia è su una macchina con 16GB di memoria (ma ci sono slot fino a 32), anche se i requisiti minimi di NAS4FREE sono 512Mb, e funziona abbastanza bene su 2Gb.

La prima cosa che salta all'occhio è un'interfaccia completamente ridisegnata. Bello, e questo è un chiaro vantaggio.

V video spingendo per la virtualizzazione. C'è bhyve (anche NAS4FREE ce l'ha, ma senza webguy) e Docker (NAS4FREE no). E per una buona ragione. Sia un hypervisor completo che la più popolare paravirtualizzazione containerizzata sono importanti e necessari. E questo è fantastico. E qui i requisiti di memoria diventano più chiari. Per distribuire un paio di macchine virtuali, dovranno pagare almeno un gigabyte. Sì, zfs include un prefetch da 4 GB per ARC. E il pool di sistema su zroot. Sì, è necessario almeno un gigabyte sotto l'asse. Sì, anche l'add-on FreeNAS stesso deve vivere da qualche parte con belle immagini. Quindi 8 giga sono davvero appena sufficienti, ne hai bisogno di più.

Ora vediamo quanto abbiamo dovuto pagare per questo. L'idea principale degli sviluppatori era quella di fare in modo che la sovrastruttura sapesse sempre tutto sull'hardware e sulla configurazione dell'asse di base. Ad esempio, in NAS4FREE (e FreeNAS 9) non è sempre così. Posso creare un pool ZFS sulla riga di comando e il sistema non lo saprà fino alla sincronizzazione. Oppure modificare i parametri della scheda di rete tramite ifconfig. Eccetera. eccetera. Quindi l'idea sembra essere buona. Ma la sua implementazione sequenziale significa isolamento completo dell'utente dall'asse di base. E accedi solo tramite il componente aggiuntivo.

La quantità di codice FreeNAS nella versione precedente superava di dieci volte la dimensione del codice NAS4FREE. E ora ho persino paura di presumere ... E ancora, IXSys non è Microsoft, né Windows né PowerShell potrebbero essere creati. A giudicare dalla documentazione già pubblicata, nella GUI sono state introdotte solo le attività principali. Il resto era racchiuso nei comandi della nostra riga di comando homebrew. Il set di dati ZFS ora viene creato non dal comando zfs, ma dal comando volume. Invece di ifconfig, devi digitare network e così via.

Sei pronto per imparare il linguaggio da riga di comando appena inventato? Immagino solo se vieni pagato bene al lavoro. Ma di certo non a casa. Quindi l'utente domestico di FreeNAS sarà limitato alle funzionalità di base rese nel webguy. Ma un utente così elementare è pronto ad acquistare un NAS con questi requisiti hardware? E ha davvero bisogno della caratteristica principale del prodotto: la virtualizzazione? Quindi l'appuntamento individuale di FreeNAS Corral è puramente aziendale. E il destino dei plugin della versione precedente lo mostra chiaramente.

Il fatto è che per molti anni, dall'inizio dell'esistenza di FreeNAS nelle mani di IXSys, la scatola ha fornito solo funzionalità di archiviazione e accesso di base. E tutto ciò che era considerato superfluo (ad esempio un client torrent) veniva fornito come plugin. Tecnicamente, questi plugin giravano sopra la jail/jail di FreeBSD, con cui anche gli utenti di nas4free hanno familiarità. Quindi il supporto delle cellule viene completamente rimosso. Il forum risuona di un gemito: cosa fare. La risposta è: trasferire i contenitori su Docker. Non abbiamo un manuale su come tradurre, ma tu lo segui. Freddo? Beh, non per casa! E in un'azienda, un client torrent non solo non è necessario, è inappropriato lì.

A proposito, la linea di base di FreeNAS è FreeBSD 10. UPD Questo è secondo i marketer. Mettilo in una macchina virtuale: si è rivelato FREEBSD 11.0-STABLE / UPD Non è chiaro se è 10.3, 10.2 o anche più vecchio. Ma FreeBSD 11.0 è stato rilasciato lo scorso ottobre. Quindi lasciare 10 nel nome di un prodotto in qualche modo non è bello. Pertanto, suppongo, e ho scelto il nome senza numero. Corral non riguarda i coralli. È corallo, una parola della storia dei cowboy americani. Recinto per bovini, spesso temporaneo.

Le soluzioni software specializzate hanno da tempo attirato la nostra attenzione. Da un lato, non hanno la flessibilità e la ricchezza di funzionalità delle soluzioni server a tutti gli effetti, dall'altro consentono di implementare la funzionalità specificata in pochi minuti e anche un utente impreparato può farcela . Oggi daremo un'occhiata a FreeNAS, una distribuzione specializzata per la creazione di storage di rete basato su FreeBSD.

FreeNAS è disponibile per il download sul sito Web ufficiale del progetto, al momento della stesura di questo documento, l'ultima versione era la 0.7.1. L'opzione di consegna principale è il LiveCD, l'avvio da cui otterremo un sistema completamente funzionante, è molto conveniente quando è necessario distribuire rapidamente l'archiviazione di rete temporanea, ad esempio per fornire un evento, a scopo didattico o dimostrativo. Tuttavia, vale la pena ricordare che le impostazioni rimarranno attive fino al primo riavvio, quindi è meglio installare il sistema su un disco rigido, soprattutto perché non richiede molto tempo.

Prima di distribuire FreeNAS, ti consigliamo di familiarizzare con l'elenco di compatibilità hardware per proteggerti da spiacevoli sorprese, specialmente se il tuo PC contiene hardware non standard. Il kit di distribuzione è senza pretese per l'attrezzatura e potrebbe dare una seconda vita al vecchio hardware, se non sono richieste alte prestazioni dallo storage (un NAS domestico o un file server per un piccolo reparto).

Installazione

Concludiamo con la teoria e passiamo alla pratica. A questo punto, dovresti aver già scaricato e masterizzato su un CD l'immagine del disco, inseriscilo nell'unità e avvia.

Siamo d'accordo con il partizionamento del disco proposto e altri parametri di installazione, l'unico valore che deve essere modificato è la richiesta di creare una partizione di swap. Per impostazione predefinita, non viene creato, quindi rispondiamo positivamente alla richiesta e indichiamo la dimensione della partizione, il programma di installazione offre una dimensione pari alla dimensione della RAM, nella maggior parte dei casi dovresti essere d'accordo con questo.

Se il tuo PC ha una grande quantità di RAM, allora ha senso limitare lo swap a 1-2 GB. Il processo di installazione stesso dura pochi secondi e alla fine di nuovo, nella migliore tradizione del programma di installazione BSD, verrai portato alla finestra iniziale. Questa volta scegliamo Uscita e riavviare il PC (voce 7 del menu), senza dimenticare di rimuovere il CD dall'unità e specificando l'avvio dall'HDD richiesto.

Dopo il riavvio, sarà necessario configurare la rete, per questo selezioniamo il punto 2. Per impostazione predefinita, allo storage viene assegnato un indirizzo IP di 192.168.1.250, è anche possibile ottenere indirizzi tramite DHCP, ma poiché questo è ancora un server , è meglio impostare manualmente l'indirizzo IP.

Le impostazioni sono estremamente semplici, è abbastanza difficile commettere un errore. Rifiutando di configurare tramite DHCP, specificare l'indirizzo IP, la maschera, il gateway e l'indirizzo del server DNS. Disabilita il supporto IPv6.

Per verificare l'operatività della rete, inserire l'indirizzo IP di archiviazione nel browser sulla macchina client, se tutto funziona correttamente, verrà visualizzata la finestra di accesso all'interfaccia web. Ora puoi spostare in sicurezza lo storage sullo scaffale nella sala server (o rimuoverlo sul soppalco), tutte le altre impostazioni sono disponibili tramite l'interfaccia web.

Per accedere per impostazione predefinita, viene utilizzato il nome utente: amministratore e password: freenas... Dalle impostazioni iniziali, ti consigliamo di attivare subito il russo Sistema - Generale e modificare la password di accesso nella scheda successiva.

Configurazione dei dischi

Prima di utilizzare lo storage, è necessario configurare i dischi rigidi. Questo è un compito semplice, ma richiede una certa conoscenza e cura.

Prima di tutto, cerchiamo di capire il layout del disco rigido principale. FreeBSD ha un proprio sistema di denominazione dei dischi e può essere abbastanza difficile per un principiante capirlo, quindi usiamo il "cheat sheet".

Noi apriamo Diagnostica - Informazioni - Sezioni e studiare attentamente le informazioni fornite. Come puoi vedere, ci sono due dischi rigidi installati nel sistema. da0 e da1, il primo dei quali è sistemico e già marcato. Nelle informazioni sul markup, stiamo cercando i numeri di sezione ( partizione) e le loro dimensioni.

Nel nostro caso, la partizione 1 contiene il sistema (125 MB), la partizione 3 (1936 MB) è riservata allo scambio e la partizione 2 contiene il resto dello spazio su disco e può essere utilizzata per memorizzare i dati dell'utente.

Ora montiamo la partizione di swap, sebbene l'installer la crei, non viene montata automaticamente. Noi passiamo Sistema - Avanzato - Scambia file, metti un segno Accendere, digitare - dispositivo. Come dispositivo, indichiamo la partizione di swap esistente, come abbiamo installato: questa è la terza partizione del primo disco, quindi il nome completo della partizione sarà da0s3 e il percorso completo /dev/da0s3.

La partizione di swap è connessa, è ora di iniziare a lavorare sulle partizioni per l'archiviazione dei dati dell'utente. Per utilizzare le partizioni del disco, è necessario collegarlo. Ruote - Gestione clicca sul "più" blu e di fronte a noi c'è la pagina per l'aggiunta di un nuovo disco.

Selezioniamo un disco fisico (nel nostro caso da0), specifica i parametri necessari (nel 99% dei casi puoi lasciare tutto di default). Poiché il nostro disco è già partizionato, lo indichiamo come file system UFS con aggiornamenti software quindi fare clic su Aggiungere e confermare le modifiche nella pagina successiva.

Dopo aver connesso il disco, è necessario specificare il punto di montaggio per la partizione per i dati utente. Dischi - Punto di montaggio - Aggiungi(più blu), indicare il disco ( da0) - tipo di partizione (per un disco di avvio MBR) - numero di partizione (nel nostro caso 2, vedere il "cheat sheet") - tipo di file system ( UFS) e il nome del punto di montaggio (inventalo tu stesso, abbiamo scelto dati).

Per connettere il secondo disco rigido, facciamo gli stessi passaggi, solo quando ci colleghiamo lo specifichiamo come file system non formattato, e prima di montare, non dimenticare di formattare la partizione Dischi - Formattazione.

Configurazione di CIFS/SMB

Il protocollo SMB viene utilizzato per organizzare la condivisione di file semplice su reti Windows ed è ciò di cui la stragrande maggioranza degli utenti ha bisogno da un NAS.

Configurare la condivisione in FreeNAS non è facile, ma molto semplice ( Servizi - CIFS / SMB). Dobbiamo specificare solo tre parametri obbligatori (o lasciarli come predefiniti) nella scheda Opzioni e collega uno (o più) dei nostri punti di montaggio come condivisione su una scheda Risorse condivise... Ecco fatto, la memoria di rete è pronta, puoi mescolare i file.

Gli utenti esperti e gli amministratori di sistema apprezzeranno le impostazioni avanzate, come la possibilità di autorizzare l'utilizzo di un nome utente e una password o di includere l'unità in un dominio.

Configurazione FTP

FreeNAS ti consente anche di distribuire un server FTP in pochi minuti, ad esempio puoi organizzare un comodo accesso ai dati dell'utente tramite cartelle condivise per la rete locale e tramite FTP per utenti remoti, sarà sufficiente organizzare il port forwarding FTP ( 20, 21) sul router.

Impostazione FTP ( Servizi - FTP) inoltre non possono essere definiti complessi, ci sono pochi parametri richiesti e sono di facile comprensione che consentono di aprire l'accesso anonimo all'intero disco (ad eccezione della partizione di sistema).

Per prima cosa, seleziona la casella Solo utenti locali, nelle impostazioni avanzate, puoi selezionare l'opzione Directory principale predefinita se vogliamo isolare l'utente dal resto del file system nella sua cartella principale. Ti consigliamo di selezionare questa opzione per gli utenti Internet come la più sicura, anche dopo aver ottenuto l'accesso alle credenziali dell'utente, un utente malintenzionato non andrà oltre la sua cartella. Salviamo le opzioni e riavviamo il servizio.

Puoi aggiungere un utente nel menu Accesso - Utenti e gruppi inserire nome utente, nome completo, password desiderata. Indichiamo come il gruppo principale ftp, di seguito indichiamo la home directory desiderata, se non esiste verrà creata.

Puoi anche consentire l'accesso al portale dell'utente, il portale in questo caso è detto a voce alta, l'utente ha accesso solo a un semplice file manager basato sull'interfaccia web. Quindi non vediamo molto senso in questa opzione.

Dopo aver aggiunto un utente, possiamo provare a connetterci al nostro server FTP, se non hai commesso alcun errore, dovrebbe funzionare tutto.

Configurazione UPnP

Questo servizio è di interesse per gli utenti domestici, consentendo un facile accesso ai contenuti multimediali del repository, incl. con l'aiuto di lettori hardware e HTPC, organizzando convenientemente i suoi contenuti sotto forma di libreria.

La comodità di questo metodo di accesso sarà apprezzata principalmente dagli utenti ordinari che non devono cercare il film o l'album di cui hanno bisogno in una manciata di file e cartelle, avendo la possibilità di lavorare con una libreria strutturata.

Servizi - UPnP, come nel caso precedente, quasi tutto è già stato configurato per noi, dobbiamo solo specificare la directory per memorizzare il database e aggiungere cartelle con file multimediali. Se desideri accedere allo spazio di archiviazione da console di gioco o altre apparecchiature specifiche, specifica il profilo appropriato.

Il database viene formato al momento dell'aggiunta di cartelle in base al loro contenuto corrente e, purtroppo, l'interfaccia web non dispone di strumenti per aggiornarlo quando si aggiungono/rimodono/spostano file. Pertanto, assicurati di selezionare la casella Abilita interfaccia di gestione in punto interfaccia web... Sarà disponibile su http: // indirizzo_unità: 49152, nonostante il fatto che l'interfaccia sia inglese, non è difficile capirlo, le opzioni sono il minimo necessario.

Un archivio configurato con UPnP viene inoltre visualizzato nell'ambiente di rete come Dispositivo multimediale, facendo doppio clic sul quale avvia WMP e fornisce un facile accesso a tutti i contenuti multimediali. In ogni caso non abbiamo avuto difficoltà.

Configurazione di BitTorrent

Il supporto per un'altra tecnologia popolare rende FreeNAS una scelta eccellente per l'archiviazione di rete domestica / server multimediale. Come client torrent, viene utilizzato il familiare delle recensioni Ubuntu Transmission, che non può vantare un'abbondanza di funzioni e impostazioni, presentando un "cavallo di battaglia" semplice e senza pretese.

Configurazione del servizio Servizi - BitTorrentè estremamente semplice e non causerà alcuna difficoltà a nessun utente torrent, l'unica sottigliezza è configurare l'accesso all'interfaccia web del client torrent. Nonostante il nome utente amministratore le credenziali non corrispondono alle credenziali dell'utente con lo stesso nome sull'interfaccia web di FreeNAS, quindi si consiglia di impostare subito una password.

Per accedere al client torrent, digita l'indirizzo nel tuo browser: http: // indirizzo_archiviazione: 9091, il set di opzioni è Spartan, ma tutto ciò di cui hai bisogno è presente. Per avviare il download, è necessario un file torrent già scaricato o un URL per scaricarlo. Ora puoi spegnere in sicurezza il tuo potente PC di casa di notte affidandoti ai download di FreeNAS (e riducendo così le tue bollette elettriche).

Abbiamo considerato tutt'altro che tutte le funzionalità di FreeNAS, ma solo quelle più interessanti e richieste, il resto è pensato per utenti più esperti e amministratori di sistema. Tuttavia, tutto è configurato in modo abbastanza semplice e chiaro tramite l'interfaccia web. Quindi, se hai bisogno di storage di rete per una casa / un piccolo ufficio, dovresti prestare attenzione a FreeNAS.

8.10 Plugin
Il sistema di plugin FreeNAS utilizza le jail di FreeBSD [http://en.wikipedia.org/wiki/Freebsd_jail] per fornire un ambiente per l'installazione di software aggiuntivo. In FreeNAS, queste jail sono chiamate Plugin Jails Le jail stesse e il software installato nelle jail sono gestiti in Servizi-> Plugin.

FreeBSD Jails fornisce un leggero sistema di virtualizzazione a livello di sistema operativo con la capacità di creare sistemi operativi FreeBSD indipendenti in esecuzione sullo stesso hardware. Ciò significa che qualsiasi software e configurazione nelle carceri sarà isolato dal sistema FreeNAS. L'implementazione di FreeNAS include un addon jail di vimage che fornisce Plugin Jail con il proprio stack di rete indipendente. Ciò consente a Plugin Jail di utilizzare l'IP di trasmissione, richiesto da alcuni PBI.

Una volta installato Plugins Jail, l'architettura del plugin FreeNAS supporta l'installazione e la configurazione di PBI utilizzando la GUI di FreeNS. I PBI creati dal progetto PC-BSD [http://www.pcbsd.org/] forniscono una shell di installazione grafica per il software che è stato portato su FreeBSD. FreeNAS PBI estende questa funzionalità fornendo un front-end grafico per i file di configurazione dell'applicazione e consentendo di avviare e interrompere i servizi utilizzando la GUI di FreeNAS.

Poiché Plagin Jail essenzialmente installa FreeBSD all'interno di FreeNAS, puoi anche installare software usando i pacchetti e le porte di FreeBSD. Ciò è utile nei casi in cui PBI non è ancora disponibile per il software richiesto. Tuttavia, l'installazione manuale del software all'interno del jail significa che devi configurare manualmente il software nel jail (cioè le sue opzioni di configurazione non saranno disponibili nella GUI di FreeNAS).

Questa sezione mostra come installare i plugin in jail, come trovare, installare e configurare i PBI e quindi fornisce una panoramica dei PBI disponibili per FreeNAS 8.3.0-RELEASE. Successivamente, spiega l'architettura del plugin, come creare i propri PBI e come installare software non PBI utilizzando porte e pacchetti FreeBSD.

8.10.1 Installazione del plugin jail
È possibile impostare una jail di plug-in per i file system UFS e ZFS. Sebbene sia possibile eseguire l'installazione in una directory, si consiglia invece di creare due set di dati ZFS, uno per archiviare il sistema operativo FreeBSD e uno per archiviare il software da installare. Questa sezione descrive una configurazione di esempio utilizzando due set di dati ZFS.

NOTA: se prevedi di utilizzare i punti di montaggio, tieni presente che il percorso della prigione di Plagins è limitato a 88 caratteri. Assicurati che la lunghezza del nome del volume + del nome del set di dati + del nome della jail non superi questo limite.

1. Creare due set di dati ZFS, uno per la jail stessa e uno per il software da installare. In questo esempio, il volume denominato /mnt/volume1 ha un set di dati chiamato jail, che contiene la jail stessa, e un secondo set di dati, chiamato software, che contiene il software da installare.

NOTA: non creare set di dati di dimensioni inferiori a 2 GB. Se hai impostato una quota di set di dati, assicurati che sia abbastanza grande da contenere il sistema operativo FreeBSD (2 GB), il software che intendi installare, tutti i log e i dati utilizzati dalle applicazioni che installi.

2. Scarica il PBI plugin_jail che si trova nella cartella dei plugin per la tua architettura nella pagina Sourceforge 8.3.0.
3. Crea una jail utilizzando Servizi-> Plugin-> Gestione-> Impostazioni. Un menu a comparsa ti chiederà dove desideri posizionare temporaneamente il file jail di PBI. Dal menu a discesa, selezionare il volume (in questo esempio / mnt / volume1), quindi fare clic su OK per visualizzare la schermata mostrata in Figura 8.10a.

Figura 8.10a: Creazione di una prigione PBI


In questo esempio, il percorso Jail dei Plugin è /mnt/volume1/jail, il Nome Jail è software, l'IP Jail è risolto da FreeNAS, la Netmask IP Jail assegnata all'IP jail è selezionata e Percorso Plugins - /mnt/volume1 / Software. La Tabella 8.10a riassume queste opzioni.

NOTA: Plugin Jail non funzionerà e i PBI installati non verranno visualizzati nella GUI se l'indirizzo IP del jail non viene eseguito il ping dal sistema FreeNAS. Una Netmask Jail IP errata può rendere l'indirizzo IP non risolvibile. Su un sistema con più interfacce, attualmente non è possibile determinare quale interfaccia è in uso. Plugin Jail seleziona l'interfaccia gateway predefinita. Se il gateway predefinito non è registrato nel sistema FreeNAS, dovresti aggiungerlo a Rete-> Configurazione globale. Attualmente, in Plugin Jail, IPv6 non è supportato.

Tabella 8.10a: Opzioni di configurazione della prigione


  • Plugin percorso jail pulsante Sfoglia specificare la directory o il set di dati ZFS in cui verrà installato il jail

  • Nome della prigione la stringa è obbligatoria; può contenere solo lettere e numeri

  • Indirizzo IP della prigione stringa immettere un indirizzo IP consentito dal sistema FreeNAS ed è univoco sulla rete

  • Maschera di rete IP della prigione menu a tendina selezionare la subnet mask assegnata all'indirizzo IP del jail

  • Percorso archivio plugin pulsante Sfoglia specificare la directory o il set di dati ZFS in cui verrà installato il software

Dopo aver compilato i campi e aver fatto clic sul pulsante Carica Jail PBI, ti verrà chiesto di accedere ai plug-in Jail PBI scaricati. Fare di nuovo clic sul pulsante Upload Jail PBI e verrà installata la jail del plug-in.

4. Avviare il servizio plugin. Plugin Jail e qualsiasi software installato non saranno disponibili fino a quando questo servizio non sarà abilitato. In Servizi-> Servizi di controllo, fai clic sul pulsante rosso OFF per Plugin nella scheda Core. Dopo alcuni secondi, cambierà in blu ON, indicando che il jail è abilitato e disponibile per l'uso.
5. Decidi come vuoi installare il software. Se è disponibile un plug-in software, utilizzare le istruzioni nella Sezione 8.10.3, Installazione del software utilizzando i plug-in PBI esistenti. Se il plug-in non è disponibile o se si preferisce l'installazione manuale dalla riga di comando, utilizzare le istruzioni nella Sezione 8.10.5, Installazione di software non PBI. Se un plug-in non è disponibile e si desidera creare il proprio PBI, utilizzare le istruzioni nella sezione 8.10.6, Creazione del proprio PBI FreeNAS.

Ti ricordiamo che i tentativi di ripetere le azioni dell'autore possono portare alla perdita della garanzia per l'apparecchiatura e persino al suo guasto. Il materiale è fornito solo a scopo informativo. Se hai intenzione di riprodurre i passaggi descritti di seguito, ti consigliamo vivamente di leggere attentamente l'articolo fino alla fine almeno una volta. Gli editori di 3DNews non sono responsabili per eventuali conseguenze.

Il primo passo è decidere sulla componente ferrea dei futuri NAS'a. Ci occuperemo dell'installazione e della configurazione del settimo ramo FreeNAS. Esistono già rilasci dell'ottavo ramo di questo kit di distribuzione, ma almeno fino alla versione 8.1 non sono così interessanti. FreeNAS è basato su FreeBSD, il che significa che l'elenco dell'hardware supportato è lo stesso. Tuttavia, ci sono ancora alcuni requisiti minimi. La quantità minima di RAM richiesta è 96 MB. In effetti, come al solito, più memoria c'è, meglio è. Alcuni servizi impongono ulteriori restrizioni: ad esempio, per il normale funzionamento di iSCSI sono necessari almeno 512 MB di RAM. In generale, per un NAS domestico, uno o due gigabyte di memoria saranno più che sufficienti, ma puoi cavartela con una quantità inferiore.

È meglio scegliere dischi rigidi con una capacità, con un ampio buffer e una velocità di rotazione di 5400-5900 RPM: saranno silenziosi e freddi durante il funzionamento. Il momento per acquistare un HDD non è certo dei migliori, considerando le recenti alluvioni in Thailandia. La capacità di archiviazione dipende esclusivamente dalle tue esigenze. Puoi raccogliere tutti i vecchi dischi rigidi e combinarli in un array di dischi. Si noti che è meglio impostare il BIOS sulla modalità di compatibilità IDE per le unità SATA. È possibile acquistare un disco capiente, installare FreeNAS su di esso e archiviare i dati lì (prenderemo in considerazione questa opzione), oppure è possibile installare il sistema su un'unità flash USB o una scheda CF (con un adattatore CF-IDE) con un volume di 2 GB o più. La seconda opzione è preferibile se si crea un array dalle unità.

Non è necessaria molta potenza di calcolo per un NAS. Puoi cavartela con un vecchio Pentium 4 o un Athlon simile. Per costruire una nuova macchina, è meglio acquistare una scheda con un processore Intel Atom a bordo e raffreddamento passivo: ancora una volta, otterrai una piattaforma silenziosa, senza riscaldamento ed economica. Naturalmente, è meglio se l'interfaccia di rete è gigabit. Poiché abbiamo bisogno di una scheda video solo nella primissima fase dell'installazione e non verrà utilizzata in futuro, la memoria video, che è "morsa" dalla memoria di sistema, dovrà essere ridotta al minimo. Per un tale riempimento, dovrai prendere una custodia mini-ITX compatta, di cui non ce ne sono così poche sul mercato. Abbiamo anche bisogno di un'unità CD per l'installazione.

Installazione

Una volta che il sistema è assemblato, puoi iniziare a installare FreeNAS. Scarichiamo una nuova immagine ISO del sistema, la scriviamo su un disco, impostiamo il BIOS per l'avvio da un'unità ottica e riavviamo. Il caricatore offrirà diverse opzioni per l'avvio del sistema. Se FreeNAS non si avvia nella modalità predefinita, dovrai provare ad avviare con ACPI disabilitato. Se tutto va bene, ci verrà presentato il menu principale, in cui è necessario selezionare la nona voce per installare il sistema.

Selezioniamo l'opzione di installazione completa (completa) e indichiamo il disco su cui installeremo il sistema operativo. Per una partizione con un sistema operativo, sono necessari almeno 380 MB, ma è possibile allocare un po' di più, ad esempio mezzo gigabyte. Se stai installando FreeNAS su un'unità flash, dovrai abbandonare la creazione di una partizione di swap, poiché ciò può portare a una rapida usura della flash. L'installazione stessa richiederà al massimo un paio di minuti, dopodiché sarà possibile riavviare scollegando l'unità ottica lungo il percorso. Si prega di notare che tutti i dati sul disco verranno cancellati!

Prima di tutto, dopo l'installazione, devi modificare le impostazioni dell'interfaccia di rete selezionando la voce numero due dal menu, se la tua rete locale ha un indirizzamento diverso da 192.168.1.0/24. È più logico impostare un indirizzo IP statico per il file server dalla sottorete, ricordando di specificare l'indirizzo del gateway predefinito e del server DNS. Una volta applicate queste impostazioni, è possibile scollegare il monitor e la tastiera dal NAS.

Impostazioni di base

L'ulteriore configurazione e gestione verrà effettuata esclusivamente tramite l'interfaccia web all'indirizzo http://ip-address-NAS/, che abbiamo impostato nel passaggio precedente. L'accesso predefinito è admin e la password è freenas. Dopo essere entrati, vai alla sezione Sistema → Configurazione generale, dove cambiamo la lingua dell'interfaccia, impostiamo il fuso orario e abilitiamo la sincronizzazione con il server NTP, se lo desideri. Fare clic su Salva e aggiornare la pagina nel browser. Quindi, per ogni evenienza, cambiamo la password per accedere all'interfaccia web e dopo aver salvato accediamo nuovamente. A proposito, non dimenticare di premere i pulsanti "Salva", "Applica modifiche" e così via dopo aver modificato le impostazioni.

Se hai consentito la creazione di una partizione di swap, allora deve essere connessa. Per fare ciò, vai alla sezione "Diagnostica" → "Informazioni" → "Partizioni" e studia attentamente le informazioni sul partizionamento del disco. Nel nostro esempio, il disco è diviso in tre partizioni di dimensioni diverse: per OS, dati e swap. Per navigare, cosa, dove è possibile in termini di volume. Dobbiamo navigare e scoprire il percorso della partizione di swap. Il nome del disco nel nostro esempio è /dev/ad0 (si vede dall'alto), la dimensione (256 MB) è adatta alla terza partizione. Pertanto, il percorso sarà / dev / ad0s3. In generale, chi ha dato un'occhiata più da vicino dovrebbe aver notato che durante l'installazione ci è stato mostrato questo percorso subito dopo la formattazione del disco. Ora vai su "Sistema" → "Avanzate" → "File di scambio", seleziona il dispositivo nel tipo e specifica il percorso. Fare clic su "Salva".

È tempo di capire la logica di lavorare con le unità. Per prima cosa, dobbiamo aggiungere dischi al sistema. Vai su "Dischi" → "Gestione" e fai clic sull'elenco. Selezioniamo il nostro disco dall'elenco. Se ne hai diversi nel sistema, cerca di non confondere nulla e scegli quello che ti serve. Attiva il supporto SMART e seleziona FS. Nel nostro esempio, c'era solo un disco su cui abbiamo installato il sistema operativo. In questo caso, è necessario selezionare UFS con aggiornamenti software. Se si aggiunge un altro disco dati già formattato, è necessario specificare il tipo di file system appropriato. Fare clic su "Aggiungi".

Se non hai ancora formattato i dischi nel sistema, vai alla sezione "Dischi" → "Formatta", seleziona il disco desiderato (di nuovo, non confondere nulla) e formattalo. UFS è altamente raccomandato, ma non richiesto. Ora è possibile montare tutte le unità. Vai su "Dischi" → "Punto di montaggio", fai clic sul segno più, seleziona il disco come tipo, quindi l'unità stessa, indica il numero di partizione (vedi sopra, nel nostro caso era 2) e il tipo FS, e drive anche nel nome del punto di montaggio, che deve essere univoco per ogni disco. Fare clic su "Aggiungi" e "Applica modifiche". Ecco fatto, l'installazione di base di FreeNAS è completa.

⇡ Impostazioni di accesso

Per aprire l'accesso di rete al nostro NAS, è necessario abilitare almeno il servizio CIFS/SMB (NetBIOS). Nelle impostazioni sarà necessario modificare il nome del gruppo di lavoro, il nome del NAS in rete, impostare la codifica, abilitare il server dell'ora e abilitare AIO. Il resto dei parametri può essere lasciato ai valori predefiniti e fare clic su "Salva e riavvia". Quindi è necessario aggiungere almeno una risorsa di rete, specificando il nome e il commento, nonché il percorso. Inizialmente, tutti i nostri punti di montaggio si trovano nella directory /mnt, quindi il percorso alla radice dell'unità sarà simile a /mnt/mount_point/ (nel nostro esempio sarà /mnt/data/). È meglio, ovviamente, creare diverse cartelle nella radice del disco e aggiungerle alle risorse di rete, ma questa è una questione di gusti. Se disponi di più dischi, non dimenticare di condividerli allo stesso modo. Successivamente, il nostro file server con accesso completo dovrebbe essere già visibile nell'ambiente di rete Windows.

Per gestire file e cartelle direttamente dall'interfaccia web, utilizzare il file manager dalla sezione "Avanzate". Login e password per esso sono gli stessi degli utenti in FreeNAS.

Useremo le risorse SMB sulla rete locale, ma per l'accesso esterno è meglio attivare il server FTP. Naturalmente, sul router dovrai inoltrare la 21a porta TCP, oltre a abilitare il servizio DDNS (ce n'è uno come parte di FreeNAS, se quello). Nei parametri del servizio FTP, è necessario consentire l'accesso solo agli utenti autorizzati e non dimenticare di salvare le impostazioni.

La gestione degli utenti si trova nella sezione "Accesso" → "Utenti". Affinché un utente possa accedere al server FTP, specificare ftp come gruppo principale. E posiziona la directory home sul disco dati, dopo averlo creato in precedenza. Se selezioni la casella "Fornisci accesso al portale utente", quando autorizzi nell'interfaccia web di FreeNAS, puoi utilizzare non solo l'account amministratore, ma anche i dettagli di questo utente. È vero, non sarà in grado di gestire il NAS: cambia solo la sua password e avvia un file manager che funzionerà solo all'interno della home directory dell'utente.

⇡ Funzionalità aggiuntive

Non ha senso considerare assolutamente tutte le funzionalità di FreeNAS. Ne toccheremo solo alcuni. Ad esempio, abilitiamo il client Bittorrent Transmission integrato. Nelle sue impostazioni, dovrai specificare la cartella in cui verranno aggiunti i file caricati. Puoi anche selezionare una directory per il monitoraggio dei file torrent: non appena un torrent viene caricato su di essa, Transmission aggiungerà automaticamente il download. Il collegamento all'interfaccia web del client Bittorrent viene visualizzato in fondo - per impostazione predefinita, è http: // indirizzo-ip-NAS: 9091 /.

Il passaggio successivo consiste nel configurare il server multimediale UPnP. Anche qui tutto è semplice: basta specificare le cartelle con i file multimediali e selezionare la directory in cui verrà archiviato il database di questo servizio. Inoltre, assicurati di includere un profilo adatto per la compatibilità con lettori multimediali di rete, set-top box o console di gioco. Ulteriori impostazioni sono disponibili tramite il collegamento nella parte inferiore della pagina delle impostazioni. Lo stesso NAS Windows 7 è facilmente definibile come dispositivo multimediale di rete e consente di ascoltare direttamente la musica da esso, visualizzare video e immagini.

Infine, un server DAAP sarà utile per alcuni. L'impostazione è la stessa dell'UPnP: selezionare la directory per il database e la cartella con la musica. Nelle impostazioni avanzate (link sotto), puoi, ad esempio, creare playlist. È possibile ascoltare la musica in rete in qualsiasi client DAAP e nello stesso server iTunes viene visualizzata come raccolta domestica condivisa. Tuttavia, nella versione 10.5, l'accesso non funziona, quindi una soluzione temporanea potrebbe essere quella di passare a una versione più recente di iTunes.

Infine, diamo un'occhiata alla creazione di un semplice array JBOD e alla connessione tramite iSCSI a Windows 7. Ad esempio, aggiungiamo due dischi fisici di capacità diverse al nostro sistema: 40 e 60 GB. Quindi è necessario collegare i dischi come descritto all'inizio dell'articolo, specificando Unformatted come file system, quindi formattare ciascuno di essi in Software RAID. Quindi nella sezione "Dischi" → "Software RAID" → "JBOD" aggiungiamo un nuovo volume per il quale scegliamo un nome e indichiamo i due dischi che abbiamo appena inizializzato. Seleziona la casella "Crea e inizializza RAID" e applica le impostazioni. Se avessimo pianificato di utilizzare questo array JBOD in futuro come una normale unità di rete, dovremmo formattarlo in UFS e creare un punto di montaggio per esso.

Se ti stai chiedendo cosa hanno "inventato" gli sviluppatori lì, benvenuto sotto cat.


disclaimer: Il prodotto è in fase di sviluppo attivo e tutte le informazioni fornite di seguito sono pertinenti alla data in cui scriviamo - 28/11/2016

Quindi, chi è già impaziente di provare una versione completamente sana e relativamente funzionante - scarica l'ultima build Nightly - https://download.freenas.org/10/MASTER/latest/x64/ o dal sito ufficiale, dove saremo ha raccontato tutta l'essenza del rilascio in una frase - non per la produzione


Ci avvertono che questa versione di FreeNAS non è per la produzione - per un motivo. Seguo costantemente gli aggiornamenti e leggo recensioni su questa o quella build, e negli ultimi mesi di attività del progetto, sono riuscito a catturare container docker che scompaiono, macchine virtuali che si rifiutano di lavorare, una GUI che cade e molti altri momenti spiacevoli che sono inevitabili al fase beta di sviluppo.

Hai già perso interesse? Continuiamo allora.

L'attuale versione di FreeNAS-10-MASTER è basata su FreeBSD 10.3-STABLE e ha un'interfaccia user-friendly estremamente piacevole, i cui punti salienti sono mostrati nel video (consiglio di iniziare alle 4:47).

FreeNAS 9.10 è leggermente aumentato dal suo rilascio. requisiti di sistema... Requisiti minimi di sistema per l'esecuzione di FreeNAS 10:

  • Processore a 64 bit
  • sistema con BIOS legacy o supporto di avvio EFI
  • 8 GB di RAM *
  • Chiavetta USB da 8 GB o DOM o CF (non consigliato) *
  • almeno un disco per l'archiviazione dei dati
  • Porta Ethernet per scambio in rete
Raccomandazioni per la quantità di RAM:
  • la memoria deve essere calcolata dalla condizione di 1-2 GB di RAM per 1 TB di spazio di archiviazione
  • se hai bisogno della deduplicazione ZFS, prendi in considerazione 5 GB di RAM per 1 TB di spazio di archiviazione deduplicato
  • se stai pianificando un Active Directory con un numero elevato di utenti, allora hai bisogno di ulteriori 2 GB di RAM per la cache Winbind interna
  • se prevedi di utilizzare iSCSI e le prestazioni non sono critiche, installa almeno 16 GB di RAM, se sono necessarie prestazioni, almeno 32 GB di RAM
ho notato * alcuni punti importanti, vorrei chiarirli.

- "… La nuova dimensione minima consigliata per il dispositivo del sistema operativo è ora 32 GB (da 16 GB). Il minimo assoluto è ancora 8 GB"- questo significa che ora è richiesto un minimo di 32 GB per il dispositivo di avvio, il minimo assoluto è ancora 8 GB.

Se hai bisogno di tutte le delizie di ZFS e FreeNAS, la memoria iniziale consigliata è 16 GB, tipo di memoria consigliato - ECC e questo non si discute solo se se i tuoi dati hanno un valore diverso da 0 e "tieni tutte le tue uova nello stesso paniere", altrimenti puoi usare la memoria non ECC a tuo rischio!

Se tutto sembra essere chiaro e comprensibile con i requisiti di sistema, la selezione dell'hardware per il corretto funzionamento può causare difficoltà. In caso di tali problemi, puoi fare riferimento alle Note sull'hardware di FreeBSD per un elenco dettagliato dei dispositivi supportati. Il progetto ha anche un forum e persino una filiale russa dove possono aiutarti con questo o quel problema relativo a FreeNAS.

Ripercorriamo le voci di menu della nuova webGUI Freenas 10 (le immagini sono cliccabili):

Dopo aver inserito l'indirizzo dell'auto o freenas.local siamo accolti da un semplice Pannello di controllo, che puoi personalizzare a tuo piacimento.

Sul menu MagazzinaggioÈ possibile configurare comodamente l'array e impostare le sfere di file, lo sviluppatore consiglia di utilizzare i set di dati anziché la condivisione di directory.

Sul menu Rete possiamo configurare interfacce di rete, creare VLAN, LAGG, BRIDGE.

Capitolo Sistema ti consentirà di configurare il nostro sistema in modo più dettagliato: visualizzare le statistiche, modificare il nome host, selezionare un pool per il caricamento (aiuta con aggiornamenti non riusciti), effettuare aggiornamenti, fuso orario e ora, accesso all'interfaccia web, certificati, informare tramite e- mail e fornirà l'opportunità di inviare un bug allo sviluppatore.

Capitolo Servizi ci condurrà alle impostazioni per i servizi di trasferimento file di base, la gestione del sistema e l'orb.

A proposito, sono riuscito a sollevare il mio vecchio UPS domestico FSP VESTA 600 senza problemi.

Capitolo Console consentirà direttamente dal browser di accedere alla CLI di FreeNAS o a guscio.

Calendario sarà infatti uno scheduler dove si potrà configurare in modo flessibile la pianificazione della manutenzione e della diagnostica dello storage (normale smart check, update check schedule, creazione snapshot, rsync, replica).

Nel capitolo sbirciando puoi impostare la comunicazione con altre macchine o con amazon-s3.

Nel capitolo VM puoi gestire macchine virtuali.

Amato da tutti non si dimentica neanche Docker- nella sezione corrispondente puoi gestire i contenitori, che possono essere estremamente utili.

Nelle ultime edizioni è apparso il Wizard, un assistente per la configurazione iniziale dello storage.

Una descrizione più dettagliata di alcune delle funzioni è nel video:

conclusioni

Sul mercato sono presenti molti sistemi di storage di livello aziendale, come QNAP, NetApp, Synology, ecc. Alcuni di loro hanno interfacce ben congegnate e convenienti, ma il nuovo FreeNAS 10 si è rivelato avere un viso molto bello, comodo e intuitivo, ma il numero di bug e funzionalità pianificate è piuttosto elevato oggi. Se guardi il bug tracker ufficiale, puoi vedere la data approssimativa di completamento della versione di rilascio - " In un periodo di circa 3 mesi (20/02/2017) ". Delle attuali carenze, l'impossibilità di aggiornare dal ramo 9.X alla beta 10.X colpisce immediatamente, ma gli sviluppatori stanno pianificando questa funzionalità più vicino al rilascio, se, naturalmente, tale "transizione" è generalmente possibile.

In generale, guarda, studia, prova e non dimenticare di annullare l'iscrizione ai bug.

Pubblicazioni correlate