
Retroscena
NAS fai da te: la mia configurazione Unraid per prestazioni e massima visione d'insieme
di Richie Müller

Il mio server Unraid è in funzione. Ora è il momento di insegnargli di più. Mi occupo di app della community, container Docker, macchine virtuali e plug-in.
Senza questo plug-in, avrei dovuto impostare manualmente ogni container Docker, comprese le specifiche del percorso, le opzioni di rete e i parametri individuali. Con «Community Applications», tutto diventa un catalogo ricercabile e filtrabile. Sono presenti anche utili impostazioni predefinite e l'opzione diretta di installazione. Chiunque utilizzi seriamente Unraid difficilmente può farne a meno.
I dati e le configurazioni Docker associate finiscono in «Share appdata». Ho già assegnato questa condivisione al cache pool «cache» nella sezione precedente (Primary storage: cache), in questo modo i container beneficiano di tempi di caricamento ridotti. Allo stesso tempo, l'array viene alleggerito dai frequenti accessi in scrittura.
Anche il sistema Docker stesso funziona interamente sulla cache. Inoltre, personalizzo anche la rete. Alcuni container riceveranno in seguito i propri indirizzi IP, come Plex, Pi-hole o Nginx Proxy Manager.
Non tutte le applicazioni possono essere elegantemente mappate in un container. A volte è necessario un sistema operativo completo. Unraid offre un ambiente di virtualizzazione integrato basato su KVM (Kernel-based Virtual Machine).
Posso usarlo per eseguire sistemi operativi come Windows, Ubuntu o macOS come macchina virtuale. Nella mia configurazione VM, tuttavia, vengono utilizzate solo distribuzioni Linux. Il motivo è semplice: funzionano in modo stabile, non richiedono risorse e sono regolarmente mantenuti dalla comunità.
Attualmente sto eseguendo diverse distribuzioni desktop come Elementary OS, Zorin OS e Linux Mint, integrate da varie VM server Ubuntu. Tra gli altri, funzionano questi servizi:
La macchina virtuale viene gestita interamente tramite l'interfaccia web di Unraid. Anche l'accesso tramite Virtual Network Computing (VNC) o Secure Shell (SSH) funziona senza problemi. Le risorse (CPU, RAM, memoria) possono essere definite individualmente per ogni VM in Unraid.
I plug-in estendono Unraid con funzioni quali il monitoraggio della temperatura, le notifiche o il collegamento di unità esterne. Queste mancano nel sistema di base. Il gestore di plug-in semplifica la ricerca e l'installazione di nuove estensioni direttamente dall'interfaccia web. Anche gli aggiornamenti e la rimozione possono essere eseguiti con pochi clic.
Il mio server Unraid sarebbe pronto per l'uso quotidiano. La struttura di archiviazione è pronta e le applicazioni più importanti della community sono installate. Docker e le funzioni di virtualizzazione sono attivate e configurate. In futuro potrò quindi utilizzare container e macchine virtuali in modo flessibile. Grazie alle estensioni selezionate, il sistema rimane modulare e può essere ampliato in qualsiasi momento.
Ho raggiunto esattamente l'obiettivo che mi ero prefissato: costruire una scatola di sperimentazione digitale che posso utilizzare per testare nuovi strumenti, fornire servizi per la mia azienda o semplicemente per giocare. Il tutto senza mettere a rischio la mia infrastruttura produttiva.
Giornalista con più di 20 anni di esperienza, soprattutto nel settore del giornalismo online. Il mio strumento di lavoro principale? Un portatile – preferibilmente con connessione a Internet. Questi apparecchi mi affascinano a tal punto che, di tanto in tanto, mi piace smontare PC e portatili, ripararli e riassemblarli. Perché? Perché mi diverte!
Curiosità dal mondo dei prodotti, uno sguardo dietro le quinte dei produttori e ritratti di persone interessanti.
Visualizza tuttiNell'ultimo articolo, ho configurato l'archiviazione dei dati e avviato l'array. Il server Unraid è pronto per l'uso quotidiano. Ma ora faccio un ulteriore passo avanti. Per questo ho bisogno delle estensioni della community, dei container e delle macchine virtuali (VM). Questo articolo illustra il mio modo di procedere e le considerazioni che mi guidano. Ancora una volta, non ti fornirò istruzioni passo-passo. Ce ne sono già abbastanza su YouTube. Invece, ti do un'idea della mia struttura.
Il cuore di Unraid è un sistema snello. La sua vera forza si manifesta solo attraverso le espansioni della comunità. Il plug-in «Community Applications» è il punto di accesso centrale che aggiunge all'interfaccia utente un app store non ufficiale ma indispensabile.
Dalla versione 7.1.3, il plug-in può essere attivato facilmente: la scheda «Apps» è già visibile e conduce direttamente all'installazione. Una volta installato, «Community Applications» consente di accedere a una collezione crescente di applicazioni, mantenuta e rifornita dalla community. Non si tratta solo di applicazioni come Nextcloud, Plex o Pi-hole. Esistono anche numerose estensioni per il backup, il monitoraggio o l'automazione.

In Unraid, gran parte delle estensioni vengono eseguite come container. Questo vale per i media server, gli strumenti di backup o i piccoli servizi web. Questo principio è moderno, flessibile e consente di risparmiare risorse. Ogni applicazione riceve esattamente ciò di cui ha bisogno. Prima di installare nuovi strumenti, do quindi un'occhiata alle impostazioni: Docker deve essere attivato esplicitamente.
Un vantaggio spesso sottovalutato di Unraid è la sua flessibilità di rete. I container possono ricevere i propri indirizzi IP nella rete, comportandosi quindi come come dispositivi indipendenti, utile per servizi come il blocco degli annunci pubblicitari Pi-hole. Anche il media server Plex beneficia della visibilità diretta sulla rete. Ciò consente di trasmettere i file multimediali direttamente alle smart TV o agli smartphone. È possibile utilizzare impostazioni di rete e regole firewall specifiche per creare ambienti separati e sicuri. Funzionano in modo affidabile anche se vengono utilizzati più container contemporaneamente.


Alcune di queste macchine virtuali sono deliberatamente isolate in una rete locale virtuale (VLAN). Si tratta di una rete separata. È qui che installo nuovi computer portatili o provo il software indipendentemente dal resto del sistema. Ad esempio, è in corso una configurazione di prova di ERPNext, un sistema ERP open source che combina contabilità, gestione dei clienti e magazzino in un'unica soluzione. Sto verificando se ERPNext è adatto come successore di Bexio in futuro. L'obiettivo è quello di centralizzare i processi e ridurre i costi. In questa VLAN viene eseguita anche un'istanza Portainer aggiuntiva su una macchina virtuale di Ubuntu Server.
Utile dal mio punto di vista e in uso sul mio server: