Trasforma il tuo computer in uno spazio di archiviazione di rete. Una panoramica dei punti chiave durante la creazione di un NAS. Windows Server è la soluzione peggiore per un NAS domestico

Trasforma il tuo computer in uno spazio di archiviazione di rete.  Una panoramica dei punti chiave durante la creazione di un NAS.  Windows Server è la soluzione peggiore per un NAS domestico
Trasforma il tuo computer in uno spazio di archiviazione di rete. Una panoramica dei punti chiave durante la creazione di un NAS. Windows Server è la soluzione peggiore per un NAS domestico

Questo è un altro articolo sull'assemblaggio di un altro NAS per uso domestico. Cosa mi ha spinto a scriverlo? Iniziando ad assemblare un NAS per me stesso, ho riletto tutti gli articoli che ho cercato su Google in cui le persone raccontavano come hanno scelto e assemblato lo spazio di archiviazione per se stesse. Grazie a questi articoli ho evitato alcuni errori nella scelta dell'hardware e del software. La prima volta che ho assemblato una configurazione che mi si adatta perfettamente fino ad oggi. Pertanto, sono sicuro che il mio articolo potrebbe essere utile a qualcuno.

È vero, devo dire che di professione sono un amministratore di sistema e questo impone determinati requisiti sia alla configurazione che all'articolo - i dettagli sono nelle descrizioni con illustrazioni per ~2 MB. Quindi sì, ho assemblato il NAS da solo. Ma senza fanatismo. Nell'articolo non mi sono limitato a descrivere l'hardware, ma ho anche raccontato come utilizzo la macchina risultante. Chiunque sia interessato è il benvenuto nel gatto!

Arriva un momento nella vita di ogni specialista IT in cui il case esaurisce lo spazio sui dischi.

Prima di correre al negozio, ho provato a decidere cosa volevo ottenere dal dispositivo. Ora e cosa potrei desiderare Poi.

  1. Memorizzazione di grandi quantità di dati. È ovvio.
    Ma c'era una piccola sfumatura nel fatto che avevo un certo numero di dischi rigidi. Diciamo solo, nasysadmin. Questi sono esattamente quelli che avrei usato. Tutti i dischi sono di dimensioni, produttori e tempi di funzionamento diversi. In totale, hanno fornito un volume di 2-3 terabyte, che per me era abbastanza sufficiente.
  2. Torrenti.
    Il dispositivo deve avere un client sano per questi scopi.
  3. Impostazioni flessibili e funzionalità aggiuntive.
    Si tratta di un criterio vago, solo per il futuro, per la possibilità di utilizzare servizi aggiuntivi, ad esempio il cloud storage o un media server.
  4. Basso consumo energetico.
  5. Livello di rumore basso o assente.
  6. Prezzo minimo.

NAS pronto

A quel punto, avevo esperienza nella comunicazione al lavoro con Synology DiskStation DS411 e D-Link DNS-320. Ero innamorato del sistema operativo Synology! Stabile, conveniente, comprensibile, un proprio repository con applicazioni, aggiornamenti utili: questo è tutto. Anche l'hardware stesso è soddisfatto della sua operatività e della sua silenziosità. L’unica cosa che non mi ha soddisfatto è stato il prezzo (fine 2014), non ero disposto a pagare 20.000 rubli. per archiviare semplicemente film con musica lì. Naturalmente, c'erano modelli più economici con due dischi, ma quattro dischi sono un onore per l'archiviazione e un computer desktop ne ha due.

Usando il DNS-320 come esempio, ho visto che se scelgo quello più economico, otterrò un dispositivo più che modesto. In realtà, la distribuzione dei file localmente è l'unica cosa che questa scatola può fare più o meno normalmente.
A questo punto divenne chiaro che il NAS avrebbe dovuto essere assemblato con componenti del computer.

Problema con l'HDD
Mentre cercavo i prezzi per lo storage di marca, pensavo contemporaneamente alla configurazione dei dischi nel sistema. RAID? JBOD? Volumi separati? Da un lato, archiviare film con musica durante un raid è uno spreco. In caso di smarrimento possono essere scaricati nuovamente. D'altra parte, ci sono un paio di cartelle che devono essere tenute al sicuro, preferibilmente senza sviluppare script di backup speciali (i backup devono essere monitorati e controllati). Inoltre, i dischi che ho già sono di dimensioni diverse. Di conseguenza, dopo aver creato qualsiasi RAID, perderò centinaia di gigabyte "tagliando" i dischi più piccoli e l'intero disco per i checksum (ad esempio).

Non posso valutare oggettivamente la prestazione. Gestisce bene le attività NAS su Windows Server. Non ho fatto test sintetici.


È stato trovato rapidamente un caso con un rapporto qualità/prezzo ottimale. Cooler Master Elite 120.

Ho guardato case più compatti, ma i loro prezzi non erano più così compatti. La custodia si è rivelata comoda e di alta qualità. Di serie sono inseriti tre HDD.

Il quarto avviene tramite un adattatore acquistato nell'alloggiamento del CD-ROM. (sì, sì, ho dovuto comprare un adattatore dalla fattoria collettiva, non ce n'era nessun altro nei negozi)

Il case viene fornito con 2 ventole. Uno da 120 mm per l'HDD e uno da 80 mm per il radiatore della scheda madre (lo avete già notato nelle foto precedenti).

Un bel tocco incluso nel kit erano due adattatori per HDD da 3,5" a 2,5". Un vantaggio speciale è che gli adattatori sono adatti a qualsiasi altro caso. I fori per i bulloni si trovano in una posizione standard e l'altezza della struttura con il disco installato non supera l'altezza di un normale HDD.

Non ci sono stati problemi durante il processo di assemblaggio. Tutti i cavi sono abbastanza lunghi, l'installazione e il successivo accesso ai componenti sono comodi (tranne le cose ovvie). In generale, un edificio per le persone!

Avevo tutto il resto dell'hardware, ovvero dischi, alimentatore e RAM (SO-DIMM). In totale ho incontrato il 5.085 rubli.

Noto che due gigabyte di RAM non sono notevolmente sufficienti. Mantengo il minimo set possibile di programmi sui server. Non ho aggiornamenti da Google e Adobe, applicazioni da driver, ecc. Set minimo, solo quello che ti serve. Con tutto ciò, in stato tranquillo, sono occupati 800 megabyte di memoria. È chiaro che con una determinata attività dell'utente, l'uso attivo del file di paging inizia con tutto ciò che comporta. In generale, prendi più memoria.

Rumore
Egli è. Non puoi metterlo vicino al letto. La ventola più rumorosa si trova sul dissipatore di calore della scheda madre. La ventola dell'alimentatore e del telaio dell'hard disk non si sente al di sopra del rumore dei drive stessi. È un peccato che le ventole del case incluse non supportino il PWM. Quindi la loro velocità sarebbe controllata dalla scheda madre:

E probabilmente lo terrei sempre al minimo. Sono anche propenso a credere che il dissipatore di calore del processore non richieda il raffreddamento aggiuntivo fornito nel case. Comunque sia, la questione è passata rumorosamente in secondo piano. Ho installato l'unità di sistema dove il suo rumore non interferisce affatto e per ora me ne sono dimenticato. Quando arriverà il momento, le ventole verranno sostituite con altre che supportano PWM oppure verrà acquistato un controller per queste. Bene, ad esempio:

Software

Per lavorare con i torrent, ho prima installato il classico μTorrent. Ha una caratteristica meravigliosa nelle sue impostazioni: puoi specificare una cartella che μTorrent monitorerà costantemente per la presenza di un file torrent. Non appena viene rilevato un nuovo file, il programma inizia il download. E c'è un'altra casella di controllo "Elimina il file torrent all'avvio del download". Che succede. Sono al computer, sto scaricando un file torrent e lo inserisco in una cartella speciale sul NAS. Dopo 5-10 secondi scompare. Ciò significa che μTorrent lo ha “preso” e ha iniziato a scaricarlo. Un'altra casella chiamata qualcosa come "Aggiungi un'estensione casuale al file fino al completo download" ti consente di vedere nella cartella di download quali file sono ancora in fase di download e quali sono già stati scaricati. Secondo questo schema, non avevo affatto bisogno dell’interfaccia μTorrent per scaricare i torrent.

Sono andato ancora oltre e ho installato YandexDisk sul mio server, dicendo a μTorrent di cercare i file torrent nella cartella YaDisk. Adesso, seduto al lavoro e scegliendo un film per la serata, ho messo il file torrent su YaDisk e dopo 20-30 secondi è scomparso...

Molto utile il programma HWMonitor, che mostra sul desktop una simpatica finestra con la temperatura dei sensori e la velocità delle ventole (a proposito, sulla temperatura nel case):

Quando accedi tramite RDP, puoi immediatamente apprezzare che tutto gira e gira e non è in fiamme.

Sfortunatamente, l'autore nelle nuove versioni del programma lo ha diviso in a pagamento e gratuito. La versione gratuita ha solo funzionalità di base minime. E tutte le chicche come la schermata mostrata nello screenshot sono state apparentemente trasferite su quella a pagamento. Ho la versione 0.6.0 beta.

wake-on-lan

Questo schema non ha funzionato per me a lungo. Ho pensato al fatto che la maggior parte delle volte il server resta lì e spreca elettricità. Certo, distribuisce torrent, ma quelle sfortunate due dozzine dei miei film preferiti che tengo per me non sono nemmeno una goccia nell'oceano. In generale, la rete torrent non sarà affatto più povera se smetto di distribuire.

Quindi, voglio che il NAS funzioni solo quando ne ho bisogno. E per il resto del tempo dormiva. E svegliarlo via rete, non con un pulsante. Per questo esiste la tecnologia Wake-on-LAN. Questa funzionalità deve essere supportata dalla scheda madre e dal controller di rete (se esterno). Fortunatamente molti modelli hanno questa funzione, come il mio. Il computer viene svegliato utilizzando un “pacchetto magico” inviato alla rete che indica l'indirizzo MAC della scheda di rete. Esistono programmi gratuiti specializzati per questo o, ad esempio, il mio router Asus ha una tale funzione. Ma durante il funzionamento si è scoperto che Windows stesso invia questa magia quando si accede a una risorsa di rete. Sia quando si accede tramite RDP sia quando si accede a una cartella di rete. Questo è sia bene che male. La cosa buona è che non sono necessari programmi aggiuntivi. La cosa brutta è se colleghi la cartella condivisa sul client come unità di rete o la aggiungi ai preferiti:

Quindi, quando il client viene acceso, un "pacchetto magico" verrà automaticamente inviato al server e lo riattiverà. L'ho scoperto mentre cercavo di capire perché il mio NAS si sveglia da solo. Nel caso di un'unità di rete il comportamento è chiaro: il client cerca di ottenere informazioni sull'unità per visualizzarne lo stato (dimensione, disponibilità). Ma non capisco perché Windows controlli i collegamenti nei preferiti. Sebbene questa funzionalità, al contrario, possa essere utile a qualcuno, ha acceso la propria macchina da lavoro e il NAS si è avviato automaticamente con essa.

Il server può dormire sonni tranquilli non solo a causa delle macchine Windows sulla rete. Ci sono stati diversi giorni consecutivi in ​​cui il NAS si è addormentato e si è immediatamente svegliato. Dò la colpa al router, ma non ci sono ancora prove.

Il server entra in modalità di sospensione utilizzando i suoi mezzi standard se non c'è attività di rete per un periodo di tempo specificato.

μTorrent è stato sostituito da Free Download Manager. Ha una casella di controllo "Chiudi il programma al termine del download". Avvio il download, seleziono la casella, mi disconnetto dal desktop remoto. Free Download Manager si chiude una volta completato il download e il NAS entra in modalità di sospensione utilizzando un timer di inattività.

Naturalmente anche YandexDisk ha dovuto essere rimosso dal server.

Wifi

Mentre stavo pensando a dove posizionare il NAS nell'appartamento, ho deciso di provare il Wi-Fi. Alla moda, confortevole, moderno. TP-LINK TL-WN881ND è stato acquistato:

Tutto era collegato tramite il router Asus RT-N12. Tutto è andato benissimo finché non mi sono seduto a guardare il film in buona qualità. Dimensione normale.mkv 1080p ~20 GB. A metà del film, l'immagine e il suono iniziarono a essere interrotti. Media Player Classic ha mostrato che tutti i suoi buffer erano vuoti e riusciva a malapena a caricare il pezzo di video successivo. Questo è stato il caso di tutti i film “pesanti”. Durante la semplice copia di una grande quantità di informazioni, ho anche notato che dopo un po' di tempo la velocità diminuiva notevolmente. Una ricerca superficiale di informazioni su questo problema non ha prodotto alcun risultato ed è stato più facile per me collegare un cavo a doppino intrecciato al server piuttosto che occuparmi ulteriormente del Wi-Fi.

In nessun caso voglio diffamare il Wi-Fi e fare dichiarazioni ad alta voce sulla sua disponibilità a carichi lunghi e alti. Ma se intendi connettere il tuo NAS tramite esso, tieni presente che potrebbero esserci problemi.

Ad esempio, banali backup dei dati. Se localmente, utilizza lo stesso backup Cobian secondo una pianificazione in una cartella speciale. Se sei su Internet, allora BitTorrent Sync. Nel caso di Cobian, non collegare la cartella di backup come unità di rete. Nel caso di BitTorrent Sync, utilizza le copie shadow sul server (cos'è e come configurarlo). I virus di crittografia non saranno più così spaventosi.

Trovo spesso utile un server domestico al lavoro quando devo verificare l'accesso alle risorse di lavoro da un IP diverso da Internet. Tutti i tipi di VPN, OpenVPN, ecc.

Server multimediale. Insieme alla Smart TV, tutte le funzioni multimediali possono essere completamente trasferite su di essa. Se la TV dispone di un browser normale e supporta tastiera e mouse, puoi anche scaricare contenuti tramite la TV.

Server di videosorveglianza nello spioncino della porta. O una registrazione video dell’attività di un gatto…

Parte seconda: software

Sputa negli occhi a chi dice che si può abbracciare l'immensità
Kozma Prutkov

A chi e perché

Il tuo NAS domestico dovrebbe soddisfarti; non è un sistema di produzione che deve fornire determinati indicatori formalizzati. Ci sono due difficoltà nel descrivere una cosa del genere. Uno è incluso nell'epigrafe e il secondo è legato alla grave carenza di telepati. Ma proverò comunque a fare alcune ipotesi ragionevoli e supereranno la categoria IMHO. Per risparmiare spazio, ometto ulteriormente "IMHO". Crediamo che ogni frase abbia questa etichetta. Se non è stato possibile vedere la luce nel tuo caso specifico, mi scuso forse un altro testo farà al caso tuo.

Questo è rivolto a coloro che stanno assemblando il loro primo NAS, in grado di installare Windows, ma non hanno mai visto il Manuale di FreeBSD o la Guida all'amministrazione di Oracle Solaris ZFS. Il NAS viene assemblato anche da cittadini esperti in informatica; di solito implementano la versione completa del sistema operativo selezionato. È interessante che alcuni nuovi arrivati ​​siano coinvolti nell’argomento e alla fine facciano lo stesso.

Compiti

Per evitare malintesi, determiniamo immediatamente perché abbiamo bisogno del NAS.

Il primo compito è archiviazione sicura. I dati devono sopravvivere a un problema hardware, come un guasto del disco.

Secondo - dare accesso ai dati memorizzati. È richiesto il supporto per SMB/CIFS per Windows; NFS (per lettori multimediali), FTP (per scaricare grandi quantità di dati) e AFP (se hai un Macintosh a casa) sono altamente desiderabili. DLNA viene spesso menzionato, ne parleremo separatamente.

Terzo - download offline documenti dalla rete utilizzando vari protocolli.

Il quarto - automatizzare il backup dai computer sulla rete locale. Le foto di famiglia, i video, i documenti creati da te sono unici e insostituibili, ma a casa sono tutti ben conservati se in una copia e mezza: una su un'unità portatile, metà su una sorta di unità USB dove le foto sono state caricate lo scorso autunno. Se (più precisamente, quando) tali dati vengono persi e il NAS ti consente di ripristinarli, proverai un sincero piacere per la tua lungimiranza. O vice versa.

Requisiti

Configurazione iniziale moderatamente difficile. Una persona dovrebbe ricevere una versione funzionante il primo giorno. Forse non completamente sintonizzato, ma dando un risultato utile. Ciò, tra l'altro, significa che un utente esperto dovrebbe essere in grado di gestire la configurazione iniziale in un paio d'ore.

Gestione corrente semplice e sufficiente, tutto il necessario dovrà essere effettuato tramite l'interfaccia web. Compreso il salvataggio e, se necessario, il ripristino della configurazione. Per scopi speciali ed esperti è auspicabile l'accesso tramite SSH o simili.

Uso quotidiano trasparente. La tua dolce metà con un'educazione umanistica dovrebbe essere in grado di gestirlo: guardare un film in TV, ascoltare musica, il backup dal suo laptop al NAS dovrebbe essere eseguito automaticamente, ecc.

DLNA/UPnP

Capire, Che cosa esattamente ti serve da un server DLNA, in realtà solo testando. La maggior parte dei compiti dell'utente medio, come il trasferimento di contenuti multimediali su un tablet, vengono risolti da quasi tutti i server UPnP. E per quanto riguarda l'uso di DLNA per l'output su una TV, citerò lo sviluppatore di HMS, uno dei migliori server multimediali UPnP/DLNA software: “Per i possessori di televisori della maggior parte dei produttori, l'uso di questa tecnologia è una fase temporanea che termina con l'acquisto di un lettore multimediale di rete (credo l'opzione preferita) o collegando la TV come monitor. Se il tempo e i nervi sono preziosi, allora forse dovresti saltare questa fase”.. Le capacità di un lettore integrato in una TV e di uno economico separato, come Dune, Popcorn o WD, in termini di onnivora, qualità dell'immagine, facilità d'uso, ecc., Di solito variano notevolmente. È vero, i lettori integrati stanno progredendo rapidamente, quindi vale la pena decidere su un hardware specifico.

Array di dischi e file system

Perché abbiamo bisogno di un array?

Il problema principale quando si costruisce un NAS è l'organizzazione dello spazio su disco. Come abbiamo scoperto nella prima parte, ci sono molti dischi, 4-6, a volte 10 o più. Naturalmente possono essere utilizzati separatamente. Ma la combinazione in un array è conveniente perché lo spazio è disponibile in un unico pezzo. In un array senza ridondanza, quando un disco muore, i dati su di esso e, spesso, a seconda dell'implementazione, sull'intero array vanno persi. Hai il diritto, usando l’argomento “niente, lo pomparò”, di risparmiare sulla ridondanza. Coloro per i quali il tempo è più prezioso preferiscono gli array ridondanti. Importante: nessun RAID può sostituire il backup. Il RAID garantisce la disponibilità dei dati in caso di guasto del disco. È necessario eseguire il backup dei dati non recuperabili. Fortunatamente, di solito ce ne sono pochissimi.

Il termine array ridondante viene spesso confuso con il termine RAID. Ma sono disponibili anche tecnologie più avanzate. Quando si sceglie il software NAS, è possibile utilizzarli o farne a meno. Per capire cosa è meglio per te, pensiamo ai problemi del RAID e dei file system.

RAID 5 (6, ecc.) è soggetto a un problema serio. Quando si scrive su un array, i blocchi di dati e di parità devono essere scritti simultaneamente. Ma scrivere su più dischi non è un'operazione atomica. Se si verifica un problema durante il processo di scrittura (interruzione di corrente, guasto del disco, ecc.), è possibile che i blocchi di dati e di parità non corrispondano tra loro. Se i dati vengono scritti in modo errato, in molti casi possono essere corretti o almeno rilevati durante la manutenzione del file system situato sopra il RAID (chkdsk, fsck...). Ma i blocchi di parità errati, nel peggiore dei casi, possono passare inosservati fino al momento in cui l'array viene ricostruito da essi. E invece dei dati, verrà ripristinata la spazzatura. Inoltre, i rifiuti verranno registrati senza alcun preavviso. È possibile ottenere ulteriori informazioni sul problema.

Fig 1. Foro di scrittura RAID. A sinistra: i blocchi di dati e parità sono sincronizzati, la registrazione è in corso. Al centro c'è un'interruzione di corrente. Sulla destra ci sono i blocchi di dati e parità Non sono sincronizzati, ma RAID non lo sa.

I controller RAID industriali risolvono questo problema utilizzando una BBU, una "batteria". Dopo un guasto, anche in assenza di alimentazione, il controller ricorda quali dati avrebbero dovuto essere scritti. E quando se ne presenta l'opportunità, scrive questi dati su un array.

Fallimento della ricostruzione

Prendiamo un RAID 5 di cinque dischi 3T, in cui uno dei dischi si è guastato. L'array deve essere ricostruito e in questo caso dovrai leggere 4 dischi × 3T = 12T = 1,2 10 13 byte = 0,96 10 14 bit di informazioni, indipendentemente dal grado di riempimento dell'array - dopo tutto, non si sa nulla sui file a livello RAID. I dischi sani di classe utente hanno il diritto legale di guastarsi in media una volta ogni 1·10 14 bit (vedi, ad esempio). Cioè, con una probabilità molto alta otterremo un errore di ricostruzione semplicemente a causa delle specifiche del disco. Inoltre esiste la possibilità che il disco si rompa effettivamente. La ricetta tradizionale: utilizzare dischi di classe enterprise (con una probabilità di guasto di 10-15), non lasciarsi trasportare dai dischi ad alta capacità e utilizzare RAID 6. Sfortunatamente, tutti e tre i suggerimenti per il prezzo non sono molto adatti per la casa condizioni.

File system affidabile

Spostiamoci di un livello più in alto, nel file system. Si aspettano da esso una cosa semplice: la capacità di scrivere file e quindi leggere ciò che è scritto. Paradossalmente, la maggior parte dei file system non lo garantisce: si affidano al funzionamento ideale dell'apparecchiatura: il controller del disco, il cavo, il disco stesso. Un guasto hardware non porta solo alla perdita di dati, ma anche a perdita di dati inosservata da parte dell'utente. Copi il tuo archivio fotografico, ma in realtà alcuni file sono già marci. Puoi scoprirlo confrontando i checksum, che è ciò che facciamo quando scarichiamo firmware e dati simili che non possono fallire. Perché non confrontare i checksum utilizzando FS?

Anche un altro desiderio “infantile” per le FS – che funzioni e non si rompa – non è stato del tutto soddisfatto. Un file system senza journaling, come FAT o ext2, può seppellire tutto il suo contenuto se fallisce. I file system journaled, come NTFS o ext3, sono molto più affidabili perché... puoi trovare il punto di coerenza e riprodurre il log. È possibile creare un FS che non possa assolutamente entrare in uno stato contraddittorio? Puoi farlo tramite Copy-on-Write. Non scriviamo i dati sopra quelli vecchi, ma selezioniamo un nuovo blocco, lo scriviamo lì e, se tutto è in ordine, sostituiamo il puntatore dai vecchi dati a quelli nuovi.

ZFS

ZFS combina la funzionalità di un file system e il supporto per array di tipo RAID. Distribuito con licenza gratuita (CDDL). Creato da Sun Microsystems per Solaris. Portato su FreeBSD dalla versione 7.0. Più recentemente, il progetto ZOL (ZFS su Linux) ha raggiunto la fase di rilascio. Possiamo aspettarci una rapida diffusione dello ZOL, il processo è già iniziato. Esiste anche un progetto per Mac OS X, ZEVO, vedi.


Figura 2. ZFS confronta automaticamente i checksum, rileva gli errori e recupera i dati se archiviati in modo ridondante (figura da eonnas.com).

Dai un'occhiata più da vicino a ZFS se sei interessato a un file system con le seguenti funzionalità:

  • memorizzare checksum e impedire la lettura di spazzatura al posto dei dati;
  • mantenere l'integrità a tal punto che semplicemente non esistono utilità come chkdsk o fsck per questo;
  • dotato di uno strumento per il controllo dell'integrità dei dati freddi e la sua correzione automatica nel caso i dati siano archiviati in modo ridondante;
  • in grado di creare istantaneamente istantanee del tuo stato e archiviarle almeno per ogni minuto del mese, montare qualsiasi set di istantanee e tornare all'istantanea.

Dai un'occhiata a ZFS se sei interessato al RAID:

  • software, ad es. non richiede un controller hardware;
  • indipendente dall'hardware, ci sarebbero porte SATA;
  • senza Foro su appuntamento;
  • capace di ricostruire un array degradato con dischi parzialmente illeggibili con la perdita dei soli dati di cui non esiste copia;
  • lavorare durante il controllo dell'integrità e della ricostruzione solo con i dati del carico utile e non con l'intero array;
  • con supporto per analoghi di RAID1 (mirror), RAID5 (ridondanza nella dimensione di un disco), RAID6 (due) e persino "RAID7" (salvataggio dei dati in caso di guasto di tre dischi qualsiasi dell'array), nonché opzioni più complesse come RAID50 o RAID60.

ZFS presenta anche degli svantaggi, i principali dei quali sono:

  • Non è possibile espandere un array RAID-Z su un disco. Puoi sostituire tutti i dischi da terabyte con tritri e aumentare il volume. Puoi assemblare un altro RAID-Z da 3 (o più) dischi e aggiungerlo a quello esistente, creando un unico pool. Ma puoi trasformare un RAID-Z1 da 5 dischi in un RAID-Z1 da 6 solo facendo trapelare informazioni da qualche parte, distruggendo l'array e creandone uno nuovo.
  • L'array non può essere ridotto. Puoi solo aumentarlo: aggiungi gruppi di dischi, cambia i dischi in dischi più grandi.
  • Intensità delle risorse. ZFS calcola costantemente i checksum, creando un carico sul processore e utilizza la memoria per le cache. A casa lavoravo con un Atom 330 e 2 GB di memoria. Anche se quando utilizzo ZFS questo Atom non mi è bastato per sfruttare appieno la rete gigabit, 40-50 MB/s andranno bene per molti.

Sì, ancora una cosa: se distruggi ZFS e crei un nuovo array dagli stessi dischi (cioè dai un paio di comandi e/o premi i pulsanti nell'interfaccia web, in entrambi i casi ignorando gli avvisi), allora i dati dal L'FS distrutto verrà sepolto in modo sicuro, a differenza, ad esempio, di NTFS, i dati da cui è relativamente facile recuperarli anche dopo aver ricreato la tabella delle partizioni. Se questo sia considerato uno svantaggio dipende dal punto di vista.

Secondo l'autore, le chicche fornite da ZFS sono così gustose che vale la pena pagarle con requisiti hardware aggiuntivi. E dovresti costruire un NAS solo con ZFS. Ma il lettore ha il diritto fondamentale alla libera scelta. Questa scelta sarà decisiva nella scelta del software per il NAS, quindi va fatta consapevolmente.

ReFS + Spazi di archiviazione

In Windows Server 2012, Microsoft ha offerto il file system ReFS e il sistema di gestione dei volumi Storage Spaces. La combinazione di ReFS e Storage Spaces può essere considerata in una certa misura un analogo di ZFS, con proprietà non implementate in quest'ultimo. Interessante la flessibilità di rimozione e aggiunta di dischi, thin provisioning, ecc. Ci sono anche degli svantaggi: si tratta di una licenza proprietaria, disponibile solo come parte di Windows Server 2012 e Windows 8.1.

È un peccato che, a giudicare dalle recensioni di questi test, le prestazioni della combinazione ReFS-Storage Spaces diminuiscano in modo significativo, significativo quando si utilizzano opzioni con parità, cioè, più o meno, un analogo di RAID5 o ZFS RAID-Z. A peggiorare le cose, sono apparse le prime segnalazioni di perdita di dati dovute a guasti ReFS e il supporto ufficiale non ha risolto i problemi. Sembra quindi che una soluzione interessante debba maturare.

btrfs+mdadm

Ufficialmente Btrfs per Linux non ha ancora ricevuto lo status di release, anche se è in sviluppo dal 2007. Come la stragrande maggioranza dei file system (e a differenza di ZFS), è un file system creato su un dispositivo a blocchi. Per ottenere, più o meno, un analogo di ZFS, è necessario aggiungere, ad esempio, un mdadm ben debug, una delle cui capacità è ricostruire il RAID quando si aggiunge un disco senza perdere dati.

Vendo tradizionale

E, naturalmente, l'esistenza di FS avanzati non ti obbliga a sceglierne uno. Forse NTFS, ext4 o UFS sono più adatti al tuo NAS: il file system nativo per l'asse che scegli. Su hardware relativamente debole, questa scelta potrebbe essere l'unica.

Opzioni software


Fig 3. Algoritmo approssimativo per la scelta del software per un NAS domestico

Cosa e come scegliere

Vorrei consigliarti di scaricare VirtualBox, installare diverse opzioni che ti piacciono e toccarle ciascuna con un bastoncino per diversi giorni. Su una macchina virtuale è più economico, più semplice e più veloce che sull'hardware reale. Risparmia seriamente i nervi. Soprattutto se non ti piace nessuna delle opzioni.

Tre gruppi di prodotti software possono essere utilizzati come software NAS autoassemblato.

Innanzitutto, puoi installare il sistema operativo completo. Potrebbe essere Linux, UNIX o Windows a seconda delle esigenze e preferenze personali. Windows sembra più familiare, *nix ti offre più NAS per gli stessi soldi, ma configurare *nix da zero non è un compito per un principiante.

Per un principiante di questo tipo è stata creata l'opzione numero due: gruppi preconfigurati appositamente per NAS. Includono una serie di servizi e un'interfaccia web che consentono a un principiante di affrontare la configurazione e l'utilizzo del prodotto senza una riga di comando.

Infine, la terza opzione è installare un sistema operativo completo e, soprattutto, una sorta di interfaccia web per la configurazione e la gestione. L’opzione è un compromesso, intermedio. Lo rende più facile da usare, ma non ad un livello sufficiente per un dilettante inesperto. E ai cittadini avanzati di solito non piace nessun tipo di componente aggiuntivo. Inizieremo con le opzioni per semplici mortali.

finestre

Nel thread del profilo è stato condotto un sondaggio sui sistemi operativi utilizzati dai membri del forum nei sistemi NAS autoassemblati e Windows si è classificato al terzo posto con un risultato leggermente inferiore al 20%. Naturalmente hanno votato anche i compagni più avanzati, ma sicuramente non erano la maggioranza.

Un risultato che può sorprendere. Windows è il sistema operativo più familiare ai più. Puoi creare un NAS basato su di esso: dopo tutto, il 20% degli intervistati lo ha fatto. Il motivo di questa cifra modesta è che l'utilizzo di Windows come asse NAS non presenta solo vantaggi, ma anche svantaggi:

  • Windows è un software a pagamento che compete con il software gratuito che è per molti versi più funzionale per compiti specifici.
  • Supporta l'esistenza di virus, che richiede il caricamento costante dei database antivirus.
  • Richiede l'uso costante degli aggiornamenti e dopo di essi è spesso necessario un riavvio. Questo non vuol dire che tutti i sistemi *nix possano funzionare senza intervento e riavviarsi per anni. Ma molti possono.
  • Windows è un sistema grafico e richiede un monitor, una tastiera e un mouse per funzionare in modo naturale. Il NAS di solito ne è sprovvisto. Ma ovviamente ci sono rimedi per risolvere il problema.
  • Windows richiede molte risorse.
  • Gli array di dischi e i checksum a livello di file system non sono il punto di forza di Windows, soprattutto nelle versioni desktop.

Gli svantaggi non sono fatali; alla fine possono essere superati, aggirati, ignorati. Ma abbastanza per considerare altre opzioni. E scoprire le loro virtù, e impegnarsi molte scoperte, a volte senza volerlo.

Fornendo un elenco incompleto dei vantaggi di Windows, oltre alla familiarità, possiamo citare:

  • Implementazione nativa per PMI ad alta velocità.
  • Compatibile con l'hardware. I driver per Windows devono essere scritti.
  • Ampia selezione di software. Cioè, per il NAS di solito non hai bisogno di molta scelta. Ma più specifiche sono le vostre esigenze, più è probabile che possano essere risolte con il software per Windows.
  • Una grande varietà di istruzioni e soluzioni per tutte le occasioni, nella tua lingua madre.

NAS su Windows è del tutto possibile. Ma l'argomento della configurazione di Windows è trattato in molte fonti, il che consentirà all'autore di astenersi dal rischio di discuterne.

Build *nix pronti per NAS

I più popolari nel ramo del profilo sono tre assembly: NAS4Free, OMV (=openmediavault) e FreeNAS 8.x. Tutti sono rivolti all'amatore medio e consentono di soddisfare le esigenze tipiche sia immediatamente che scaricando plugin.

C'è una storia di confusione che circonda il marchio FreeNAS. Il prodotto FreeNAS si è evoluto nel corso di molti anni e poi si è diviso per una serie di motivi. Il noto nome, che è un marchio, è diventato proprietà di iXsystems, che ha deciso di riscrivere completamente il codice e chiudere lo sviluppo originale. Ecco come è nato FreeNAS 8.x, basato su FreeBSD 8.x. Tuttavia, il progetto originale, grazie agli sforzi degli appassionati, è sopravvissuto, è stato trasferito su FreeBSD 9.x e si sta sviluppando con successo sotto il nome NAS4Free. Di conseguenza, l'aggiornamento da FreeNAS 0.7 è supportato su NAS4Free, ma non su FreeNAS 8.

Una descrizione dettagliata, inclusa la lingua russa, dell'installazione e della configurazione degli assembly può essere trovata nelle FAQ del ramo del profilo e, quindi salveremo il testo qui.

Riassumeremo i requisiti hardware ufficiali per questi tre prodotti in una tabella, soprattutto perché non sono così facili da trovare su Google.

E, naturalmente, sono necessari dei dischi per archiviare i dati. Sembra che gli sviluppatori di FreeNAS non stiano specificando i requisiti perché inizi a funzionare, ma perché funzioni in modo produttivo. In ogni caso il manuale di istruzioni per l'installazione su macchina virtuale indica una dimensione RAM minima di 512 MB.

NAS4Gratuito

NAS4Free è distribuito con la licenza BSD gratuita. Il progetto ha una lunga storia (proviene da m0n0wall, FreeNAS 0.7, 0.6 e precedenti), la cifra principale della versione attuale è 9. Cioè, l'assemblaggio è ben rifinito, ma continua a svilupparsi. Basato sull'ultima versione di FreeBSD 9.1.

NAS4Free è compilato in due versioni, per processori compatibili Intel x86 a 32 e 64 bit. È possibile utilizzare NAS4Free in tre modi: LiveCD/LiveUSB, completo e integrato. La modalità "live disk" è tradizionale per le distribuzioni *nix ed è destinata principalmente alla familiarità. Nell'uso reale, di solito viene eseguita l'installazione. L'opzione completa prevede un'installazione tradizionale, solitamente su disco rigido. Per l'installazione viene utilizzata una piccola partizione, la cui dimensione viene impostata durante l'installazione, e una partizione di swap, mentre il resto del disco è disponibile per i dati. È possibile eseguire l'installazione completa su un'unità flash USB, ma a causa della registrazione intensiva, l'unità flash si consumerà in pochi mesi.

L'opzione di installazione incorporata è destinata all'installazione su un'unità flash USB. All'avvio del sistema viene creato un piccolo disco in memoria, dove viene copiata l'immagine del sistema e immediatamente configurata utilizzando parametri raccolti in un unico file di configurazione XML. E poi viene caricato da questo disco in memoria. Questo approccio ha dei meriti. Il sistema è molto comodo da implementare: l'unità flash del sistema può essere scritta su un'altra macchina. Lo stato del sistema viene raccolto in un file di testo, quindi è molto semplice salvarlo e, se necessario, utilizzarlo per ripristinare il sistema. Il disco di memoria è molto veloce e l'unità flash di sistema praticamente non si consuma.

Lo svantaggio è che quasi tutte le modifiche apportate al sistema se non tramite l'interfaccia web vengono perse dopo il riavvio. Gli sviluppatori hanno parzialmente risolto il problema fornendo la possibilità di salvare molti parametri nell'interfaccia web. Il problema può essere parzialmente aggirato utilizzando trucchi come combinare cartelle del disco in memoria e cartelle su supporti reali tramite unionfs e utilizzare script di comandi avviati automaticamente. Gli utenti più avanzati utilizzano la virtualizzazione per installare qualsiasi cosa, anche un paio di Windows, in jail o macchine virtuali separate. L'estensione TheBrig semplifica notevolmente la configurazione e l'uso di jail per l'installazione di software aggiuntivo. Ma ciò richiede ancora conoscenze paragonabili a quelle necessarie per implementare un sistema completo. Per un principiante sarebbe più corretto supporre che NAS4Free disponga solo dei servizi inclusi inizialmente, tutto sia configurato tramite l'interfaccia web e non si possa aggiungere nulla.

Elenco di ciò che è incluso nella confezione:

  • WebGUI (gestione e configurazione);
  • Dischi e array: ZFS v28 (mirror, RAID-Z 1, 2, 3...), soft RAID 0, 1, 5 e misto (1+0, 1+1, ecc.), crittografia del disco (utilizzando l'accelerazione hardware , se presente), file system ZFS, UFS, ext2/3, FAT, NTFS, iniziatore iSCSI;
  • Protocolli e servizi di rete: SMB/CIFS (Samba) - per macchine Windows, AFP (Netatalk) - per Mac OS, NFS - per *nix, FTP (ProFTPD), TFTP (tftp-hpa), Rsync (client/server) - uno strumento potente, incluso backup, SCP (SSH), target iSCSI;
  • Servizi: Server UPnP (FUPPES - certamente mediocre), Webserver (lighttpd), Misurazione della larghezza di banda della rete (Iperf), Client Bittorent (Trasmissione);
  • Monitoraggio: S.M.A.R.T (smartmontools), Avviso e-mail, SNMP, Syslog, UPS (NUT).

Puoi vedere nell'elenco quasi tutto ciò di cui potresti aver bisogno da un NAS domestico. Ma il vantaggio più importante è l'utilizzo del file system ZFS. Un punto relativamente debole di NAS4Free è il media server UPnP/DLNA incluso. Per esperienza personale, funziona abbastanza bene e soddisferà la maggior parte delle esigenze, ma se hai bisogno di chicche speciali, devi cercare qualcos'altro.

Ho scritto dettagliate, con immagini, le istruzioni per l'installazione. Vengono descritti sia la configurazione di base che i trucchi, come l'installazione di homemediaserver in una macchina Windows virtuale o TorrentMonitor in jail per scaricare automaticamente le serie TV man mano che vengono rilasciati gli aggiornamenti.

NAS gratuito 8

FreeNAS 8 è una build basata su FreeBSD 8.3, creata e sviluppata da iXsystems. L'azienda sta sviluppando anche una versione a pagamento. Per molto tempo il FreeNAS gratuito è stato artificialmente seriamente limitato. FreeNAS 8.3, rilasciato nell'ottobre 2012, è stato notevolmente migliorato e fornisce le funzionalità necessarie per un NAS domestico. FreeNAS ha un'eccellente documentazione in inglese. Le radici commerciali del prodotto possono essere rintracciate sia negli elevati requisiti hardware (6+ GB di RAM) che nell'attenzione alle funzionalità utilizzate nel mondo degli affari. In genere, i servizi domestici come bittorrent e server multimediale UPnP/DLNA vengono implementati come moduli aggiuntivi, ciascuno nella propria jail. Il lavoro con jail viene eseguito tramite l'interfaccia utente e, come l'intero progetto, è ben documentato.

UPD: FreeNAS 9. Più recentemente, il 5 agosto 2013, è stato rilasciato FreeNAS 9.1.0 e il 27 agosto è stata rilasciata la versione 9.1.1 contenente correzioni di errori. La nuova versione utilizza FreeBSD 9-Stable e, secondo lo sviluppatore , contiene miglioramenti significativi nella stabilità sul campo, nell'estensibilità, nella facilità d'uso e nelle prestazioni. Abbiamo in programma di testare le prestazioni nella parte 3 dell'articolo. I requisiti hardware di FreeNAS 9.x non sono cambiati rispetto a FreeNAS 8.x.

FreeNAS 8 è installato su un'unità flash con una capacità di almeno 2 GB e la occupa interamente. Viene utilizzata un'immagine nanoBSD, distribuita nella RAM, che protegge l'unità flash dall'usura. Sebbene esista una versione a 32 bit, è intesa più a scopo di valutazione. Per l'utilizzo nel mondo reale, è consigliata la versione a 64 bit, in parte a causa dei requisiti di memoria incompatibili con l'architettura a 32 bit.

La funzionalità pronta all'uso è simile a quella di NAS4Free. La differenza sta nella disponibilità di due server UPnP tra cui scegliere (FUPPES e miniDLNA) e nell'assenza di un server web (gli sviluppatori promettono di aggiungerne uno nel tempo).

I pool di dischi ZFS creati in NAS4Free possono essere importati in FreeNAS e viceversa, preservando i dati. Ci sono pochi utenti FreeNAS 8 nel thread del profilo e alcuni lamentano problemi (vedi thread FAQ). Tuttavia, non è stato ancora creato alcun prodotto software di cui almeno qualcuno non si lamenterebbe.

OMV

OMV (sul sito del forum) è basato su Debian Linux, che fornisce ricche funzionalità ed estensibilità. Il prodotto è creato e gestito da Volker Theile, in passato uno dei principali sviluppatori di FreeNAS. Distribuito sotto la licenza aperta GPL.

Il prodotto non supporta ZFS e, secondo lo sviluppatore, non è previsto, il che sembra essere il suo principale svantaggio. Puoi trovare un trucco online per installare zfsonlinux su OMV.

OMV viene installato su un disco rigido o su un'unità flash USB e occupa l'intero supporto. Questa installazione non sembra ottimale né per un disco né per un'unità flash. È strano utilizzare l'intero disco rigido per un sistema che necessita solo di un gigabyte. È spaventoso installare un prodotto su un'unità flash che scrive intensamente su di esso. Tuttavia, per entrambi i problemi, gli appassionati hanno sviluppato hack che risolvono questi problemi: uno script speciale porta in memoria directory ad alta intensità di scrittura e una semplice modifica della distribuzione consente di creare una partizione per i dati sul disco di sistema.

Non ha senso particolare descrivere la funzionalità di OMV. Funzionalità di base simili a NAS4Free e FreeNAS, con la notevole assenza di ZFS, sono disponibili immediatamente o come set di moduli aggiuntivi. Ma OMV è essenzialmente Debian, una variante di Linux per la quale esiste un'incredibile varietà di applicazioni. Possono essere installati nel modo standard di Linux.

Un vantaggio importante di OMV rispetto agli assembly sopra menzionati è la capacità di utilizzare un canale gigabit su hardware abbastanza debole, come un Intel Atom con un gigabyte di memoria (cfr. l'assembly padavan nella prima parte dell'articolo).

Altre opzioni

Oltre alle tre assemblee più popolari, ce ne sono molte altre. L'autore praticamente non ha considerato le opzioni a pagamento, la loro popolarità è bassa. Possiamo dire che è gratuito nella versione base, fino a 3 dischi, e non eccessivamente costoso in quelle a pagamento. Questo non è proprio un NAS, ma una soluzione che ti consente di mantenere un dump dei file home su dischi di diverse dimensioni, inclusi quelli formattati in NTFS, e anche di aggiungere dischi al sistema. Inoltre, a causa della presenza di un disco di parità, i dati sopravvivono alla morte di qualsiasi disco.

Molte build gratuite sono in una fase iniziale di sviluppo, il che non consente loro di essere utilizzate da un dilettante. Si può fare un esempio potenzialmente interessante. Questo è un progetto Linux (CentOS) con integrazione zfsonlinux. Se e quando l'autore pubblicherà il prodotto, potrebbe diventare un'alternativa interessante.

Molte build NAS sono radicate nelle applicazioni aziendali. Per una casa questo può essere uno svantaggio. Non è poi così male che l’accento sia posto sulla funzionalità, che a casa interessa poco. Quel che è peggio è che nella scatola manca quello che ti serve ed aggiungerlo è difficile. Molto spesso, tali gruppi non dispongono di un client torrent e di un server DLNA. Un esempio è , che differisce anche nella documentazione a pagamento.

Se, come l'autore di queste righe, la presenza di ZFS sembra una funzionalità NAS indispensabile, prima o poi l'attenzione si rivolge alle opzioni che hanno radici in Solaris. Tutti i derivati ​​Solaris sono stati segnati dallo strangolamento di OpenSolaris da parte di Oracle dopo l'acquisto di Sun. La maggior parte ha attraversato una fase difficile passando al codice base Illumos, alcuni si sono estinti, ma questo è un altro argomento. Ci sono diverse opzioni qui, per esempio. Pro: prestazioni con un appetito leggermente inferiore per l'hardware rispetto alle opzioni su FreeBSD e Linux. Svantaggi: un elenco più ristretto di compatibilità hardware e software e requisiti relativamente elevati per l'amministratore. Così elevato che in genere è molto più semplice distribuire un sistema su un sistema operativo completo.

Una caratteristica speciale è l'utilizzo di software modificato dal NAS acquistato su hardware standard. L'autore non è un avvocato per valutare appieno i dettagli della richiesta di licenze, quindi per ogni evenienza faremo a meno dei collegamenti. Ma per chi non è un avvocato, il quadro sembra molto simile alla situazione con OpenWRT. Il firmware originale è stato scritto dai produttori NAS sulla base di codice open source con licenza GPL. Con la stessa licenza, il risultato è pubblicato nel codice sorgente. Gli appassionati, sempre sotto licenza GPL, prendono questo codice, lo modificano e pubblicano il risultato. Questo risultato è una build basata su Linux generalmente funzionante che può essere installata su bare metal, una macchina virtuale o un NAS adatto di un altro produttore. Quest'ultima, tra l'altro, viene praticata da molti anni e non è ancora stata nascosta, probabilmente proprio a causa dell'assenza di violazioni legali in tale pratica. Il vantaggio di questa opzione è il prezzo, ma ci sono anche degli svantaggi. Innanzitutto, oltre al codice GPL, il NAS acquistato contiene anche codice proprietario, principalmente per la comunicazione con l'hardware. Pertanto, tali gruppi hanno problemi con il passaggio alla modalità sospensione, il risparmio energetico, la regolazione del rumore della ventola, ecc. In secondo luogo, un NAS acquistato da un produttore leader fornisce anche servizi Internet, destinati, ovviamente, solo agli acquirenti e non a tutti. Quindi esattamente la stessa cosa non accade come risultato dell'installazione di un tale assembly, piuttosto, questa è un'opzione da provare, anche in una macchina virtuale;

Interfaccia Web per sistema operativo completo

I membri del thread del profilo utilizzano più o meno attivamente ZFSguru e napp-it. Ci sono senza dubbio altri prodotti disponibili, a cominciare da . Ma sono meno adatti (o per niente adatti) agli scopi discussi. E l'autore non li ha incontrati, vedi epigrafe.

ZFSguru

Utilizza FreeBSD. Il prodotto oggi è un comodo programma di installazione di FreeBSD, che consente di installare un sistema completo su un pool ZFS, ad esempio su un mirror, configurare pool di dati e ottenere un NAS semilavorato di alta qualità. Prodotto semilavorato: alcune delle funzionalità di base del NAS non sono ancora state implementate e sono previste per un futuro indefinito. Dovrai impostare manualmente una connessione all'UPS, l'accesso alla rete ai file, ecc. Alta qualità: perché ciò che è già stato fatto è fatto bene.

napp-it

Il progetto sembra una rara eccezione in termini di livello di preparazione. Il prodotto consente di trasformare letteralmente un'installazione pulita di un sistema operativo simile a Solaris in un NAS con ZFS con pochi clic sui pulsanti. La versione attuale consiglia l'utilizzo di OmniOs o OpenIndiana, supportati con alcune limitazioni da Nexenta, Illumian e Oracle Solaris 11.1. Il segreto, a quanto pare, è che gli sviluppatori hanno commercializzato con successo il prodotto. La funzionalità di base è gratuita e lo sono anche le estensioni per uso domestico, in particolare il server UPnP Mediatomb. Le proroghe per scopi puramente aziendali sono a pagamento. Sulla base dei risultati dei brevi test effettuati dall'autore su una macchina virtuale, le impressioni sono state positive. Ma il gasolio è gasolio. Nei repository anche la trasmissione è piuttosto barbuta, e bisogna montarne una più o meno moderna, per la quale l'autore non aveva la curvatura delle mani. Il compagno Padavan da qualche parte sul forum ha descritto i passaggi con un tamburello, che gli ha permesso di risolvere il problema, ma, come si suol dire, ciò che è permesso a Giove non viene dato al toro. Quindi, sebbene napp-it aggiunga notevolmente la facilità d'uso ai NAS basati su Solaris, senza una significativa esperienza UNIX è meglio non saltare su questo carrello.

Sistema *nix completo

Eccolo brevemente. Insegnare a uno scienziato è solo viziarlo. Un prodotto server *nix viene costruito da zero a casa da persone con esperienza professionale o da dilettanti avanzati il ​​cui hobby non rientra più nella sandbox di un assemblaggio (o scatola) già pronto con piccoli fronzoli cuciti sopra. A giudicare dal thread del profilo, funzionano con un'ampia varietà di software. Spesso combinando, attraverso la virtualizzazione, i punti di forza e/o le funzionalità avanzate di prodotti che eseguono sistemi operativi diversi.

Virtualizzazione su NAS

L'utilizzo della virtualizzazione nel NAS è una pratica naturale per un utente avanzato. Probabilmente l'opzione più semplice è installare VirtualBox con un'interfaccia web PHP sul NAS e creare diverse macchine virtuali che fanno cose difficili o poco pratiche da fare sull'asse principale. Innanzitutto lanciare software più o meno esotici. Sono state scritte estensioni speciali per NAS4Free e OMV che rendono la virtualizzazione fattibile per un dilettante. Naturalmente, VirtualBox può essere installato su quasi tutti gli assi completi. Il compito di controllare una macchina virtuale tramite il monitor, il mouse e la tastiera di un computer desktop è risolto ancora più facilmente, anche utilizzando un client VNC. Lo svantaggio di VirtualBox è il significativo calo delle prestazioni rispetto ai sistemi bare metal.

La seconda opzione è la virtualizzazione soft tramite jail FreeBSD. I proprietari di sistemi ad asse completo utilizzano più spesso le celle per lo scopo previsto, per isolare processi potenzialmente pericolosi, come un server web, accessibile dall'esterno. Gli assembly utilizzano il meccanismo della gabbia per aggirare le restrizioni sull'installazione di programmi aggiuntivi. In FreeNAS questa è una funzionalità boxed; per NAS4Free è stata scritta un'estensione (TheBrig) che si integra nell'interfaccia web.

Infine, un'opzione di virtualizzazione che va oltre il NAS, molto popolare nel ramo dei profili, si chiama “” su suggerimento degli sviluppatori. In breve, ESXi è installato sull'hardware, al suo interno viene creata una macchina virtuale, il cui unico compito è creare spazio di archiviazione ZFS. Per fare ciò, al suo interno viene inoltrato un controller del disco e lo spazio su disco viene esportato tramite protocolli di file e blocchi per altre macchine virtuali e reali. Se non capisci perché sono necessarie tali perversioni, sicuramente non ne hai bisogno.

Totale

Se hai letto almeno così tante lettere in diagonale, avrai successo al 99,9% nella creazione di un NAS domestico. Ci sarebbe un desiderio. Buona fortuna e, se succede qualcosa, contatta il thread pertinente.

Vorrei esprimere la mia gratitudine a tutti i partecipanti alla discussione del profilo sul forum.. Sh, TPAKTOP, iZEN e RU_Taurus per i molti commenti utili.

Un ringraziamento speciale agli sviluppatori di software libero: Olivier Cochard-Labbé, Daisuke Aoyama, Michael Zoon, Volker Theile e molti altri. Hanno reso possibile l'esistenza stessa del tema NAS fai-da-te.

Innanzitutto, una piccola spiegazione. NAS è un'abbreviazione originaria della lingua inglese. Significa Network Attacked Storage o spazio di archiviazione di rete gratuito. Puoi salvare file di foto o video su questi dischi e qualsiasi altra informazione, non importa. Puoi accedervi da qualsiasi dispositivo, sia esso un telefono, una TV, una console di gioco o un computer.

Qualche parola in più sull'hardware che utilizziamo per creare il nostro NAS autoassemblato: unità WD Red da 6 TB e un case Synology abbastanza semplice.

Iniziamo ad assemblare il NAS

Iniziamo l'assemblea. Per prima cosa, mettiamo da parte i dischi e diamo un'occhiata al caso. Ecco come lo porterai a casa.

La custodia può essere aperta da un lato semplicemente facendo scorrere il pannello per accedere al contenuto. I connettori SATA per il collegamento delle unità sono immediatamente visibili. In questo caso è possibile integrare solo due unità.

In linea di principio, possiamo iniziare. Prendiamo un disco rigido e lo inseriamo con cura nello slot. Quindi mettiamo a posto il secondo disco allo stesso modo. Nota: i connettori devono corrispondere.

Ora è molto importante fissare i dischi rigidi fissandoli con viti su entrambi i lati: quattro viti per unità. Ciò è necessario affinché non si verifichino vibrazioni e i dischi siano fissati saldamente nelle fessure.

Quindi, abbiamo fregato i dischi. Riposizionare il coperchio dell'alloggiamento e fissarlo.

Giriamo la custodia nella sua posizione originale e la fissiamo con le viti sulla parete posteriore.
Il NAS è assemblato. Ora è necessario collegarlo alla rete e all'alimentazione. Per fare ciò, prendiamo un normale cavo di rete e lo colleghiamo al connettore desiderato, quindi alla rete. Idealmente, il NAS è collegato direttamente al router.

Ora ti spiegherò perché l'accesso a Internet è importante.

in primo luogo, Il software del NAS sarà sempre aggiornato, il che ti fornirà maggiore sicurezza e un'interfaccia più funzionale.
In secondo luogo, questo è importante per organizzare i gruppi di utenti. È possibile creare account, espandere o limitare i propri diritti. Ad esempio, è possibile concedere all'utente sia il diritto di scrivere informazioni sul disco sia solo la possibilità di visualizzare i dati. Puoi nascondere singoli file o fornirne l'accesso condiviso, ad esempio l'accesso alla musica da uno smartphone.

E ora sorge la domanda: perché hai bisogno di un NAS e perché non puoi cavartela con un normale disco rigido esterno che giace da qualche parte in casa. La nostra risposta: per la sicurezza dell'archiviazione dei dati. Dei 12 TB sui dischi, utilizziamo effettivamente solo 6 TB, ma abbiamo sempre una copia di backup aggiornata.

Conclusione: circa 600 euro per un sistema del genere sono una cifra considerevole, ma l'investimento viene ripagato almeno in termini di affidabilità della memorizzazione dei dati.

Domanda sul software

Come ammorbidire lo spazio di archiviazione di casa? Naturalmente puoi semplicemente installare FreeNAS, ma puoi anche cercare soluzioni alternative. Se non cerchi soluzioni semplici, i nostri consigli ti torneranno sicuramente utili.

OpenMediaVault

Un'alternativa a FreeNAS, OpenMediaVault, è basata su Linux Debian. È un software NAS open source che supporta gli standard FTP, SFTP, SSH, AFS, SMB e CIFS.

Aggiunte:è possibile installare vari protocolli e standard aggiuntivi per espandere il NAS.

Applicazione: OpenMedia Vault è particolarmente adatto per l'uso domestico.

Funzionalità di rete: WakeOnLAN, Link Aggregation e il nuovo standard IPv6.

Monitoraggio: può utilizzare syslog, watchdog, S.M.A.R.T., SNMP (v1/2c/3) o notifiche e-mail.

Manutenzione: se il NAS viene eseguito su OpenMediaVault, tale sistema verrà gestito tramite l'interfaccia web.

NAS4gratuito

NAS4free è anche un software open source. È basato su FreeBSD e può essere virtualizzato su qualsiasi hardware. NAS4free supporta i protocolli standard FTP, SMB, NFS, TFTP e AFP.

Aggiunte:è possibile configurare un server Web sul NAS e ospitare lì i siti Web.

Area di applicazione: Grazie all'opzione di virtualizzazione, NAS4free è adatto sia per server di grandi dimensioni che per uso domestico. Il suo supporto hardware è davvero unico.

Funzionalità di rete: NAS4free supporta WakeOnLAN e IPv6.

Monitoraggio: hai la possibilità di specificare il percorso in cui verranno salvati i dati statistici. Puoi anche visualizzare le statistiche in tempo reale attraverso l'interfaccia.

Manutenzione effettuato attraverso l'interfaccia.

NonRAID

UnRAID è un software adatto a varie applicazioni. UnRAID è gratuito per i primi 30 giorni, dopodiché pagherai tra $ 59 e $ 129. L'economico pacchetto base (prezzo: 59 dollari) consente l'utilizzo di sei dispositivi di memorizzazione collegati, il pacchetto intermedio (prezzo: 89 dollari) consente dodici dispositivi. Con il pacchetto Pro (prezzo: 129$), il numero di dispositivi di archiviazione è illimitato. Sono supportati quasi tutti i sistemi a 64 e 86 bit. UnRAID offre anche funzionalità di virtualizzazione.

Aggiunte: UnRAID supporta facilmente l'espansione con dischi rigidi aggiuntivi. Va anche notato che il supporto SSD è molto buono.

Applicazione: UnRAID è più adatto per applicazioni professionali. È in grado di supportare server molto grandi con molti dischi rigidi.

Funzionalità di rete: UnRAID gestisce solo la memoria e le funzioni di rete devono essere gestite dal sistema operativo corrispondente.

Monitoraggio effettuato tramite interfaccia web.
Manutenzione anche tramite interfaccia web.

Un utente domestico incontra raramente Network Attacked Storage a casa, quindi spesso considera l'installazione nel suo appartamento un capriccio inutile, irragionevole e incomprensibile. Nel frattempo, ci sono molti scenari per lavorare con l'elettronica domestica e gli elettrodomestici, l'uso del NAS in cui ottimizza notevolmente il processo e gli fornisce un diverso livello di sicurezza.

NAS domestico: cinque casi d'uso principali

Quali sono i segnali rivelatori che aggiungere spazio di archiviazione online a casa tua sarà una buona cosa? Questi segni sono pochi, quindi li elencheremo tutti.

Innanzitutto, e questa è la cosa principale: il NAS può essere utile dove vivono persone che utilizzano più computer contemporaneamente, collegati a una rete locale e a un sistema di casa intelligente. Parlando di “più computer”, è importante notare che ormai quasi tutte le famiglie che utilizzano smartphone, tablet, laptop, lettori multimediali, console di gioco e televisori con la funzione Smart TV rientrano in questa definizione.

L'archiviazione di rete per la casa potrebbe essere, ad esempio, così

In secondo luogo, il NAS semplifica notevolmente la vita delle persone appassionate di cinema e colleziona una libreria di film con la massima qualità attualmente disponibile. Tra questi rientrano anche i proprietari di home cinema dotati di grandi televisori 3D, proiettori 3D e sistemi di altoparlanti multicanale.

In terzo luogo, i professionisti che lavorano privatamente con video, fotografia e suono necessitano di archiviazione di rete a casa: operatori di ripresa, montatori, registi, fotografi, compositori, DJ, produttori con studi di registrazione domestici...

In quarto luogo, il NAS è pronto a diventare un attributo indispensabile degli interni domestici in cui i proprietari desiderano gestire il proprio server torrent, ospitare un sito Web o aiutare i vicini sulla rete domestica locale a organizzare un server di posta.

Infine, in quinto luogo, il NAS funzionerà bene in una casa con una vasta area e un'ampia area locale, ricevendo flussi video dalle telecamere di sorveglianza.

Dopo aver delineato brevemente le aree promettenti per l'utilizzo dello storage di rete per scenari di uso domestico, passiamo ai dettagli...

1: NAS come server multimediale domestico

Un gruppo di scenari per l'uso domestico dell'archiviazione di rete per organizzare l'accesso ai dati è in un modo o nell'altro collegato al concetto di "server". I NAS moderni sono eccellenti per organizzare server di vario tipo sulla base, sia quelli utilizzati all'interno di una rete domestica locale, sia quelli che dispongono di un canale di comunicazione con Internet.

Lo scenario più ovvio e più popolare in questo gruppo è l'utilizzo dello storage di rete come server multimediale. Questo scenario prevede la catalogazione di file video, audio e grafici su un NAS per l'accesso da parte di computer, televisori, media center di rete, laptop, tablet e smartphone situati in casa. In realtà, questo è il lato divertente del lavoro della cosiddetta “casa intelligente”: un'infrastruttura di rete che collega tutti i gadget domestici in un unico sistema funzionale.

Utilizzando un NAS come server multimediale, può essere utile scoprire: con quali specifici dispositivi mobili moderni è compatibile, se la sua piattaforma software dispone di meccanismi di catalogazione dei contenuti integrati, come si accede a https://adm..gif e a quale velocità è possibile installare l'accesso alle impostazioni di archiviazione dall'applicazione iTunes (server iTunes)?

Avendo costruito un cinema a casa, sarebbe stupido non acquistare un NAS aggiuntivo

Il secondo scenario più popolare per l'uso domestico del NAS è l'organizzazione di un cosiddetto server torrent. Le funzioni del server torrent presuppongono che lo spazio di archiviazione funzioni con una connessione Internet 24 ore su 24 per scaricare nuovi file attraverso una rete peer-to-peer e fornire l'accesso ai contenuti già scaricati da altri utenti. L'esecuzione di un server torrent su un NAS domestico richiede che la piattaforma software di archiviazione di rete disponga di meccanismi appropriati. Come minimo, utilità integrate che duplicano le funzioni dei programmi client torrent.

2: NAS come posto di osservazione

Infine, le persone la cui casa ha una superficie di diverse centinaia di metri quadrati e un cortile misurato in ettari possono utilizzare il NAS insieme alle telecamere di sorveglianza domestica.

Questo scenario di utilizzo domestico non può essere definito troppo comune, quindi parleremo brevemente di alcune delle sue sfumature.

Partiamo dal fatto che quando scegli un NAS per organizzare un server di videosorveglianza studiandone le caratteristiche, potresti rimanere sorpreso di non trovare questa voce nelle impostazioni. Come appena accennato, l'organizzazione di un server di sorveglianza non è la funzione più popolare dell'archiviazione di rete. Pertanto, alcuni produttori di NAS rendono il software opzionale: per ottenere la funzionalità desiderata, l'utente deve scaricare e installare un'utilità di estensione.

Le telecamere di sorveglianza sono utili non solo nelle installazioni militari

Un'altra sfumatura riguarda il funzionamento diretto dell'archiviazione di rete con telecamere di sorveglianza. Naturalmente non vale la pena ricordare che stiamo parlando di telecamere IP, che differiscono da quelle ordinarie in quanto utilizzano una connessione wireless con un indirizzo IP completo assegnato a ciascun dispositivo e codificano il flusso video con un rapporto ottimale tra qualità e dati volume.

Le prestazioni di un NAS come server di videosorveglianza variano notevolmente da modello a modello e da produttore a produttore. Il parametro principale qui è il numero di canali assegnati. Questo parametro può essere permanente o estensibile. In quest'ultimo caso, il produttore organizza il processo attraverso la vendita di codici di licenza, che offrono la possibilità di collegare nuove telecamere al server.

3: NAS come archivio audio e video

A differenza di qualsiasi altra tecnologia periferica per computer, che utilizza solo componenti elettronici funzionalmente necessari, l'archiviazione di rete è un computer specializzato, ma reale. È ovvio quindi che lavorare su un PC di casa abbinato a un NAS implica automaticamente la creazione di una rete locale in casa.

Il funzionamento di una rete domestica richiede che l'utente abbia una conoscenza minima ma specifica sulla sua amministrazione. Probabilmente non vale la pena acquisire tale esperienza per collegare un NAS a un singolo computer in un appartamento, quindi l'acquisto di un NAS e la sua integrazione sono efficaci laddove è già installata una rete domestica locale con più dispositivi e un router.

A casa, il NAS può diventare il centro dell'universo digitale

In tutti gli scenari di utilizzo dell'archiviazione di rete a casa, il dispositivo deve eseguire correttamente due funzioni principali: archiviare grandi volumi di informazioni con il massimo livello di sicurezza possibile e fornirne l'accesso secondo uno schema definito dall'amministratore.

In ordine di priorità, inizieremo con scenari in cui la funzione principale è lo stoccaggio.

Archiviare file video nella stragrande maggioranza dei casi quando si utilizza un NAS a casa significa creare una libreria di film personale. Nelle condizioni moderne, quando le tariffe per l'accesso illimitato a Internet sono molto basse e la velocità di connessione consente di guardare film in modalità streaming, raccogliere file video sul disco rigido locale può sembrare arcaico. Tuttavia, due punti ci costringono a guardare la questione da una prospettiva diversa.

Uno di questi riguarda la qualità dell'accesso a Internet. Non è lo stesso ovunque nel nostro Paese: qui è particolarmente difficile per i residenti delle zone rurali e dei piccoli centri. Qual è il legame tra gli abitanti dei villaggi e i NAS? Abbastanza diretto: ora intorno a molti centri regionali e distrettuali stanno apparendo villaggi di cottage e villaggi costituiti da case a schiera. I loro abitanti, per la maggior parte, sono perfettamente in grado di avere non solo un computer, ma un'intera flotta di dispositivi elettronici. Tuttavia, l'accesso a Internet per tutti questi dispositivi, indipendentemente dal loro numero e dalla marca, rimane al livello degli standard rurali. Risulta quindi che l'utilizzo di un NAS per archiviare una cineteca è uno scenario assolutamente praticabile per i residenti di cottage, case private e villette a schiera nelle zone rurali.

Fare cinema è un'occupazione molto degna

Il secondo punto della creazione di una cineteca basata sull'archiviazione di rete riguarda il volume dei file video e i requisiti speciali per la velocità di accesso ad essi. Come accennato in precedenza, nelle grandi città la velocità massima dell'accesso a Internet a banda larga consente di guardare film in streaming con una qualità abbastanza buona. Tuttavia, la qualità e i requisiti di velocità di accesso sono in costante crescita. Lo standard Full HD con audio a cinque canali è già diventato comune. I film in 3D vengono distribuiti come di consueto. Le vendite di televisori Ultra HD stanno guadagnando slancio e con esse diventa possibile produrre film con una risoluzione di 3840 per 2160 pixel. Un appassionato di cinema oggi è semplicemente costretto ad assemblare la sua collezione sulla base della memoria di rete se tra le sue priorità c'è la qualità dell'immagine - e quindi la dimensione del file e il suo bitrate durante la riproduzione.

Concludendo l'argomento della velocità di accesso, forniremo un paio di raccomandazioni riguardanti le caratteristiche dei vari modelli NAS. I moderni sistemi di archiviazione di rete per l'integrazione nella rete utilizzano una normale connessione cablata tramite una porta Ethernet oppure sono accoppiati con un modulo Wi-Fi wireless. Quest'ultimo è sicuramente conveniente, soprattutto per i dispositivi mobili, ma anche se compatibile con lo standard 802.11n non può fornire velocità di trasferimento dati superiori a 600 megabit al secondo. Una connessione cablata, abbinata a un adattatore di rete Gigabit, ti consente di sentirti sicuro anche quando guardi film e programmi in risoluzione Ultra HD e formato 3D dai dischi rigidi NAS.

I video registrati e archiviati su dischi di archiviazione di rete non sono prerogativa dei soli amanti del cinema. Un altro scenario per l'utilizzo del NAS a casa è la creazione di un archivio quando si lavora come videografo privato, montatore, regista... Non è un segreto che la produzione cinematografica comporta l'accumulo di una grande quantità di materiale video, il cui volume continua a crescere, grazie all’introduzione di fotocamere che scattano in formato Ultra HD o RAW “raw”.

Utilizzare l'archiviazione di rete come archivio domestico di materiali di lavoro può essere estremamente conveniente per le persone che si dedicano anche individualmente alla fotografia o alla musica.

Innanzitutto parliamo dei fotografi. Non è un segreto che il lavoro di un fotografo professionista comporti una ridondanza di materiale. Ad esempio, i maestri americani specializzati nella fotografia di matrimonio realizzano fino a 5.000 fotogrammi per ordine. Si tratta di una quantità colossale di informazioni, tenendo conto dell'utilizzo di dispositivi moderni con matrici multi-pixel e dell'uso di RAW “grezzi”. I matrimoni domestici hanno le loro specificità: il fotografo di solito ci lavora tutto il giorno. Di conseguenza, la sua produzione di personale non è molto diversa da quella dei suoi colleghi americani.

Per i fotografi professionisti, gli archivi di lavoro crescono molto rapidamente.

Una grande quantità di dati sotto forma di migliaia di fotogrammi viene generata anche da altri specialisti della fotografia: quelli che lavorano nel genere del reportage, quelli impegnati nella realizzazione di ritratti, nella fotografia in studio e di soggetto e nei fotografi di viaggio.

Con un programma costantemente fitto, il volume dell'archivio diventa tale che diventa semplicemente scomodo conservarlo, catalogarlo ed elaborarlo su un computer. E l'installazione dell'archiviazione di rete salva la situazione.

Le stesse parole possono essere pienamente applicate alle persone coinvolte nella musica. Si tratta di compositori, singoli DJ, persone che hanno uno studio di registrazione a casa. La loro esigenza di disporre di un'ampia libreria musicale, mantenerla in ordine di catalogo e archiviare più versioni delle registrazioni di produzione proprie (o di altre persone) è soddisfatta al meglio dall'archiviazione di rete.

Con il costante aumento delle informazioni archiviate su un NAS domestico, l'utente deve prestare attenzione al numero di spazi di installazione per i dischi rigidi. Naturalmente, la maggior parte inconsciamente presuppone che l'archiviazione di rete per la casa difficilmente abbia bisogno della possibilità di connettere più di una o due unità. Tuttavia, ci sembra che sia sempre meglio acquistare semplicemente un nuovo HDD e inserirlo nell'alloggiamento piuttosto che pensare all'acquisto di un disco con un volume notevolmente maggiore di quello attuale e trovare un modo per copiare su di esso le informazioni esistenti. Infine, ricordiamo che un NAS con quattro o più postazioni può sfruttare appieno il sistema di fusione dello spazio su disco in un array RAID. Tuttavia, ne parleremo più avanti.

4: NAS come archivio di backup

Un altro scenario, molto importante nella sua essenza, per l'uso domestico dello storage di rete è rilevante quando una famiglia abbastanza numerosa ha molte attrezzature moderne nel suo arsenale. Smartphone, tablet, laptop, desktop: sono tutti ottimi per lavorare e giocare... finché qualcosa non va storto. A volte il problema può essere risolto facilmente, a volte è necessario reinstallare il sistema e intraprendere un percorso lungo e doloroso per ripristinare l'ambiente software.

L'archiviazione in rete con registrazioni di immagini degli ambienti software di tutti i computer e gadget della casa aiuta notevolmente a semplificare il più possibile la vita in questa situazione critica. I moderni dispositivi elettronici e sistemi operativi consentono nella maggior parte dei casi di ottenere file contenenti un'immagine esatta dell'ambiente software, comprese tutte le impostazioni, tutti i programmi, tutti i documenti attuali e così via. Ritornare al solito stato di cose dopo un guasto del sistema di un assistente elettronico personale è elementare.

Va notato che la piattaforma software NAS di alta qualità prende molto sul serio la questione del backup. Le impostazioni di archiviazione amministrativa consentono di configurare aggiornamenti regolari delle immagini archiviate, sia manualmente che automaticamente.

Se un NAS domestico memorizza immagini di ambienti software, anche un guasto del disco rigido in un laptop da lavoro non sarà fatale

L'utilizzo della modalità operativa come array RAID per i dischi installati in un NAS domestico aiuta a proteggere ulteriormente la tua tranquillità. Il sistema RAID ha le seguenti funzionalità: combinazione dello spazio di tutti i dischi con un aumento multiplo dell'accesso ad esso (RAID 0), mirroring completo (copia completa) di coppie di dischi (RAID 1), combinazione dello spazio con l'allocazione di uno dei i dischi per la memorizzazione dei checksum (RAID 5, disponibile per archivi di rete con quattro o più slot HDD).

5: NAS come ufficio postale, web hosting

Meno comuni, ma comunque rilevanti per gli scenari domestici, sono la creazione di un server web sulla base per lanciare un sito web personale (blog singolo, negozio online, startup...), un server di posta o un server per la manutenzione delle telecamere CCTV nel mondo. Ampia rete.

Organizzare un server di posta a casa può essere utile se i residenti di un condominio hanno organizzato la propria rete locale.

Per quanto riguarda il server web di casa, qui, ci sembra, ci stiamo avvicinando alla linea che separa gli scenari per l'uso privato e aziendale del NAS. A questo proposito si raccomanda all'utente di prestare attenzione alla potenza di calcolo dello storage di rete scelto per organizzare un web server. Dipende innanzitutto dalla piattaforma tecnica e dall'architettura del processore.

Schede madri NAS su ARM e x86. La differenza è ovvia

I moderni NAS sul mercato operano sotto il controllo di processori centrali di due architetture: ARM e x86. Quest'ultimo è rappresentato quasi esclusivamente dai processori Intel Atom. Sono quelli preferibili in scenari che implicano un gran numero di connessioni al server con un intenso scambio di informazioni. Inoltre, i NAS sulla piattaforma x86 hanno un design più familiare agli utenti di PC ed è più adatto per riparazioni e aggiornamenti a casa.

I vantaggi dello storage di rete sulla piattaforma ARM sono il costo, la minima dissipazione del calore (il che significa un sistema di raffreddamento semplice e silenzioso), un consumo energetico quasi nullo quando il sistema è a riposo e molto modesto quando è in funzione.

Come hai intuito dal titolo, oggi costruiremo un server NAS domestico. Per più di cinque anni ho avuto un piccolo vecchio animale nella custodia In Win BQ656 Black Mini-ITX 80W USB/Audio/Ventola + telecomando esterno. Ha al suo interno il seguente processore: AMD Athlon(tm) Dual Core Processor 4050e, con una lettura BogoMips di 4200. Anche se piccolo, mangia poco e può virtualizzare, il che è importante. Le specifiche dettagliate possono essere trovate ovunque :). A proposito, dopo l'assemblaggio volevo cambiarlo con un Athlon 64 X2 6000+ leggermente più fresco. Puoi acquistarne uno su Avito per 500–700 rubli. Abbiamo sollevato l'intera questione sulla scheda madre Minix780G-SP128M.

Non una fontana, ovviamente: solo quattro SATA e nessun supporto RAID, ma un basso consumo energetico. Non è stato possibile determinare il prezzo oggi, ma un tempo costava 220 dollari. Idealmente, ovviamente, sarebbe meglio avere una madre con la possibilità di collegare sei unità e supporto RAID. Ma tale piacere costerà parecchio. Proviamo a fare una stima da cosa c'è sul mercato dell'usato. Hanno offerto un kit per Intel 7600 + Asus Mother che può essere acquistato per 1500-2000 rubli (permettimi di ricordarti che questo viene utilizzato).

Prima di sostituire il case, il sistema consisteva in un server Ubuntu, con le palle sopra - e, in effetti, è tutto. All'interno c'erano due dischi da 500 GB. Ora è stato acquistato un nuovo case e sono stati installati un paio di dischi rigidi in più. Totale tre HDD da 500 GB e uno da 1,5 GB.

Lista dei desideri

Tra i compiti che un media server deve risolvere, evidenziamo quanto segue:

  • ovviamente Samba, distribuzione di contenuti multimediali in rete, di cui parleremo più avanti;
  • virtualizzazione di vari livelli: un paio di macchine virtuali, all'interno può esserci un server Linux 1C, contenitori Docker;
  • in modo da non dover configurare ciascun nodo home per i servizi, un piccolo DNS con la zona Something.local.

Requisiti hardware:

  • silenziosità;
  • comoda installazione/sostituzione dell'HDD;
  • compattezza.

Ripeto: vorrei davvero sostituire la scheda madre con il processore, ma questo non è necessario. Forse in futuro sostituirò solo il processore con il dispositivo di raffreddamento. Quindi, un nuovo edificio, la ricerca è stata lunga e difficile. Dopo una settimana di ricerche su Google, la scelta è caduta su Raijintek Metis. Ciò che mi andava bene in termini di prezzo/qualità.

Un paio di frasi sull'edificio

Produttore e modello: Raijintek Metis, con finestra
Materiale: alluminio, acciaio
Dimensioni: 190 x 254 x 277 mm (L x A x P)
Fattore di forma: Mini-ITX
Alloggiamenti unità: 1 x 2,5/3,5" (interno), 2 x 2,5" (interno)
Ventole: 1 x 120 mm (posteriore, preinstallata)
Peso: circa 2,8 kg

Il design accattivante e i colori stanno benissimo quasi ovunque e il prezzo è molto conveniente. A proposito, un caso del genere mi è costato solo 4.000 rubli. Acquistato su Avito, consegna tramite posta. Maggiori dettagli sul case possono essere trovati sul sito web del produttore. Mi ero quasi dimenticato del ricordo! Al momento in cui scriviamo sono installati 2 GB (due stick da 1 GB). Ora sto già ordinando due die da 2 GB.

Implementazione della parte software

Quindi, qual è la cosa più importante che desideri da un server? In modo che sia facilmente scalabile, al passo con i tempi, piacevole e facile da usare/amministrare. È auspicabile un volto web attraente.

  • Opzione 1: installa Ubuntu Server con il pannello di controllo Ajenty 2 e consegna a mano tutto ciò di cui hai bisogno.
  • Opzione 2: installa OpenMediaVault. La museruola è disponibile, ci sono molti plugin/estensioni per aumentarne le funzionalità, è basata su Debian, quindi c'è sempre la possibilità di consegnarla o rifinirla a mano.
  • Opzione 3: installa FreeNAS. Un po’ meno chicche, ma puoi consegnare tutto a mano, anche se è un po’ più difficile. Basato su FreeBSD.
  • Opzione 4: installare XPEnology. Un numero enorme di chicche, repository con aggiunte. Supporto per macchine virtuali e Docker.

Dopo molti tormenti, la scelta ricadde sulla quarta opzione. Lo useremo per innalzare ulteriormente l'home server. Perché è così? La prima opzione è di per sé buona, ma allo stesso tempo desideri il minimo sforzo e il massimo di opportunità senza ulteriore sforzo. Inoltre, Ajenty non ti consente di accedere al server in modo flessibile, quindi vuoi solo passare alla console e fare tutto manualmente da lì. E poi vai al pannello e ammira :). Tra le restanti opzioni ha vinto XPEnology. Fornisce i massimi servizi con le impostazioni minime.

Decolliamo

Quindi, prima di tutto, vai sul sito xpenology.me nella sezione download e scarica il kit di distribuzione.

XPEnoboot è un'immagine del disco di avvio per l'installazione e l'avvio/riavvio del server.

Il DSM è il sistema stesso. Synology Assistant - opzionale, il programma rileva i server XPEnology/Synology, i nodi installati o pronti per l'installazione. L'ho installato tramite l'interfaccia web: come si suol dire, tutti i pennarelli hanno gusti e colori diversi.

L'immagine ISO deve essere decompressa su un'unità flash USB e utilizzata ogni volta che si riavvia il server, il che non è del tutto conveniente. Oppure dona un'unità flash al server e rendila una priorità durante il caricamento. C'è un secondo modo. Nei numeri precedenti della rivista Hacker ho scritto sull'organizzazione di un server PXE con varie opzioni di avvio. Se esiste un servizio del genere, puoi darglielo facilmente. Due file sono responsabili del caricamento in XPEnology (come in qualsiasi distribuzione Linux): zImage e rd.gz. Li inseriamo nella directory del server PXE e aggiungiamo quanto segue al menu:

Inserisci in Pxelinux.cfg/etichetta predefinita Xpenolog Kernel Xpenology/Zimage Root =/Dev/MD0 IHD_NUM = 2 SYNO_HW_VERSION = RS3612XS AC1 = 0010562E3E36 Mac1 = 0051562E37 SN = B5JDN10005 Initrd Xpenology/RD.gz

Il menu chiarisce la posizione dei file nella sottodirectory xpenology, relativa alla radice del server TFTP. Le informazioni sono state trovate su xpenology.com. Consiglio di verificarlo.

La prima opzione non ha funzionato. Lo proverò diversamente. Scopro l'ISO, prendo il file del menu isolinux.cfg da lì, copio il menu nel mio menu PXE, con il percorso del file del kernel zImage modificato. Copio zImage sul server PXE. Questa opzione ha funzionato come dovrebbe; dopo l'inizio dell'installazione, anche il file pat del sistema operativo non era necessario. Il server stesso lo ha scaricato da synology.com, il che mi fa sorridere :). Durante il processo di installazione, il server ti chiederà di inserire le credenziali di amministratore. Dopo l'installazione, otteniamo un server Synology completamente pronto per l'uso su hardware normale. Per coloro che non hanno familiarità con questo sistema operativo, lo consiglio vivamente! Comunità enorme. Di conseguenza, esiste un gran numero di repository che espandono notevolmente le funzionalità standard.

La continuazione è disponibile solo per i membri

Opzione 1. Unisciti alla community del "sito" per leggere tutti i materiali sul sito

L'iscrizione alla community entro il periodo specificato ti darà accesso a TUTTI i materiali Hacker, aumenterà il tuo sconto cumulativo personale e ti consentirà di accumulare una valutazione Xakep Score professionale!