Unraid e TrueNAS sono i due sistemi operativi più diffusi. per i SIN fai da te. Esiste una moltitudine di configurazioni e applicazioni diverse che possono essere eseguite su entrambi i sistemi operativi e in questo articolo esamineremo le principali differenze. Prima di iniziare, vorrei dire che entrambe le opzioni sono eccellenti e molto probabilmente sarete soddisfatti di entrambe. Tuttavia, ci sono alcune differenze piuttosto significative, come potrete vedere continuando a leggere.
Che cos'è Unraid?
Unraid è un sistema operativo proprietario per lo storage di rete. Unraid consente di creare e gestire cartelle condivise, eseguire diverse applicazioni e persino creare ed eseguire container Docker, se lo si desidera. Unraid consente anche di creare macchine virtuali, sebbene non sia un hypervisor tradizionale.
Il più grande vantaggio di Unraid è che è incredibilmente facile da usare. Nella mia esperienza, la maggior parte dei sistemi operativi per Server NAS sono piuttosto confusi quando li si configura per la prima volta, ma Unraid è logico e quindi ci si abitua presto. Non dimenticate che Unraid non è gratuito, quindi dovrete acquistare una licenza a seconda del numero di dischi rigidi che intendete utilizzare.
Che cos'è TrueNAS?
TrueNAS è un sistema operativo sviluppato sul file system OpenZFS. Ciò che rende TrueNAS diverso è il fatto che esistono due versioni diverse: TrueNAS Core e TrueNAS Scale. TrueNAS Core esiste dal 2005 (precedentemente noto come FreeNAS) ed è basato su FreeBSD. TrueNAS Scale è stato lanciato nel 2022 ed è basato su Debian-Linux. Sono entrambi simili, ma anche diversi, come abbiamo detto in il nostro confronto tra TrueNAS Core e TrueNAS Scale.
Qualunque sia la versione utilizzata (TrueNAS Core o Scale), TrueNAS è gratuito e open-source, a differenza di Unraid.
Sistemi di file
La prima e più grande differenza tra TrueNAS e Unraid è il file system utilizzato. Per impostazione predefinita, Unraid utilizza XFS o BTRFS (tecnicamente è possibile utilizzare ReiserFS, ma il supporto è obsoleto). D'altro canto, TrueNAS utilizza ZFS, che presenta numerosi vantaggi. Questi due sistemi sono completamente diversi e la domanda più importante a cui dovete rispondere è se volete usare ZFS. In tal caso, Unraid non è un'opzione e sarete costretti a utilizzare TrueNAS Core o Scale.
Quando si configura Unraid, viene chiesto di aggiungere i dischi rigidi e di selezionare uno (massimo due) dischi da usare come dischi di parità. I dischi di parità selezionati proteggono la rete dalla perdita di dati. Se uno dei dischi del NAS si guasta, i bit di parità vengono utilizzati per ricostruire un nuovo disco rigido. Nella sua forma più semplice, se si dispone di un'unità di parità, un disco rigido può guastarsi senza perdita di dati. Se ne avete due (utilizzate per le reti più grandi), due dischi rigidi possono guastarsi senza perdita di dati.
ZFS su TrueNAS è estremamente diverso. Quando si configura un pool di archiviazione in TrueNAS, la maggior parte delle persone utilizza RAIDZ1 o RAIDZ2. RAIDZ1 consente a un disco rigido di guastarsi senza perdita di dati, mentre RAIDZ2 consente a due dischi rigidi di guastarsi senza perdita di dati. L'uso di ZFS presenta altri vantaggi, ma questo è un argomento da trattare in un altro articolo.
Gestione dei dati
Unraid e TrueNAS sono estremamente simili quando si tratta di aggiungere o rimuovere dati dal NAS. In entrambi i sistemi operativi, si creano cartelle condivise a cui è possibile accedere tramite la rete (SMB, NFS, iSCSI, ecc.). Questa è la funzione più importante di un NAS e, sebbene il processo di installazione sia diverso per ciascuno di essi, la funzionalità complessiva e l'esperienza dell'utente finale saranno le stesse.
Una piccola differenza è che TrueNAS consente di creare istantanee per impostazione predefinita. Le istantanee congelano le cartelle condivise sul NAS in un determinato momento e consentono di recuperarle in caso di perdita di dati, corruzione o persino attacchi ransomware. Le istantanee sono facilmente configurate in TrueNAS utilizzando il file system ZFS.
Unraid è simile a TrueNAS per quanto riguarda il supporto delle istantanee, ma solo se si utilizza il file system BTRFS. Se si utilizza il file system XFS, non è possibile utilizzare le istantanee. XFS ha i suoi vantaggi, ma le funzioni più moderne come le istantanee non sono supportate. Si tratta di una differenza importante da tenere presente se si sta pensando di utilizzare XFS con Unraid.
Applicazioni
Una volta impostato e configurato il server Unraid, è possibile eseguire una serie di servizi diversi sul NAS, tra cui uno dei più importanti è quello di server multimediale. Plex. Il modo in cui le applicazioni vengono installate in Unraid è attraverso la pagina delle applicazioni, dove è possibile sfogliare o cercare applicazioni specifiche.
TrueNAS è molto diverso da Unraid a seconda della versione utilizzata. Se utilizzate TrueNAS Scale, avrete a disposizione un gran numero di applicazioni che potrete installare direttamente dalla sezione applicazioni.
Tuttavia, se si utilizza TrueNAS Core, è necessario creare dei plugin. Funzionano in modo molto simile, ma i plugin sono installati in jail, il che significa che il servizio è tecnicamente isolato dal sistema operativo.
In definitiva, il risultato finale è lo stesso. È possibile eseguire una serie di servizi sul sistema operativo NAS e, sebbene il processo di configurazione e la posizione di installazione (all'interno di una jail, in Docker, ecc.) possano essere diversi, il risultato finale sarà lo stesso.
Compatibilità e requisiti
Dal punto di vista della compatibilità, Unraid e TrueNAS funzionano su un gran numero di hardware diversi. Questo significa che se avete un vecchio PC in giro o se volete costruite il vostro NAS da nuovi componenti, c'è una buona probabilità di poter eseguire Unraid o TrueNAS.
Tuttavia, una differenza fondamentale è che ZFS è estremamente avido di memoria. La quantità minima di memoria che si può utilizzare su TrueNAS è di 8 GB e la maggior parte degli utenti consiglia un minimo di 16 GB. Unraid non ha questi requisiti e funziona bene su sistemi con 2 GB di memoria (anche se si consiglia un minimo di 4 GB).
Un altro punto molto discusso è l'uso della memoria ECC con ZFS. Senza entrare troppo nei dettagli, la memoria ECC rileva e corregge gli errori di memoria, mentre la memoria non ECC non lo fa. Questo è un vantaggio considerevole, poiché la memoria ECC non dovrebbe scrivere errori sul disco. Molti pensano che per ZFS questo sia un requisito e quindi considerano la memoria ECC un requisito per TrueNAS. È importante sottolinearlo, perché se si desidera una memoria ECC, le opzioni hardware sono minime, almeno rispetto a quelle non ECC.
Sebbene molti considerino la memoria ECC come un requisito per TrueNAS, il punto di vista opposto a questa argomentazione è che la memoria ECC è utile per tutti i file system. La domanda che dovete porvi è se avete bisogno della memoria ECC per il vostro TrueNAS.
Personalmente non utilizzo TrueNAS senza memoria ECC. Se avvio un sistema con memoria non ECC, uso Unraid, ma ognuno deve prendere la propria decisione ed è per questo che lo indico.
Conclusione: Unraid vs TrueNAS
In questo articolo abbiamo analizzato Unraid e TrueNAS per cercare di capire quale sistema operativo NAS utilizzare. La funzionalità di base di questi sistemi è molto simile, il che significa che creerete e accederete a cartelle condivise sulla vostra rete. Potrete anche installare applicazioni che vi aiuteranno a utilizzare alcuni dei dati presenti sul NAS (come ad esempio l'esecuzione di un server multimediale con Plex). Dal punto di vista della funzionalità di base, sarete soddisfatti di entrambi.
Ciò che differenzia questi due sistemi operativi (e su cui dovreste basare la vostra decisione) è il file system che desiderate utilizzare. Se si desidera utilizzare ZFS, è necessario utilizzare TrueNAS Core o Scale. Tenete presente che, come già detto, i requisiti di sistema sono generalmente più elevati con questa configurazione e molti considerano la memoria ECC una necessità.
Se si desidera eseguire XFS o BTRFS, è necessario installare Unraid, ma è necessario acquistare una licenza in base al numero totale di dischi rigidi che si intende utilizzare, cosa che non è necessaria con TrueNAS. Si ha anche il vantaggio di richiedere meno risorse di sistema, poiché Unraid funziona molto bene con 4 GB di memoria, o anche con soli 2 GB. Inoltre, sebbene la memoria ECC sia sempre utile su un server NAS, molti non la considerano un requisito per XFS o BTRFS, come invece lo è per ZFS.