O Unraid e o TrueNAS são os dois sistemas operativos mais populares para SINs de bricolage. Há uma infinidade de configurações e aplicações diferentes que podem ser executadas em ambos os sistemas operativos e, neste artigo, vamos analisar as principais diferenças. Antes de começarmos, gostaria de dizer que ambas as opções são excelentes e que, muito provavelmente, ficará satisfeito com qualquer uma delas. No entanto, existem algumas diferenças bastante significativas, como verá quando continuar a ler.
O que é a Unraid?
O Unraid é um sistema operativo proprietário de armazenamento em rede. O Unraid permite-lhe criar e gerir pastas partilhadas, executar diferentes aplicações e até criar e executar contentores Docker, se assim o desejar. O Unraid também permite criar máquinas virtuais, embora não seja um hipervisor tradicional.
A maior vantagem da Unraid é o facto de ser incrivelmente fácil de utilizar. Na minha experiência, a maioria dos sistemas operativos para Servidor NAS são bastante confusos quando os configuramos pela primeira vez, mas a Unraid é lógica, o que significa que depressa nos habituamos a eles. Não se esqueça que o Unraid não é gratuito, por isso terá de comprar uma licença dependendo do número de discos rígidos que pretende utilizar.
O que é o TrueNAS?
O TrueNAS é um sistema operativo desenvolvido com base no sistema de ficheiros OpenZFS. O que torna o TrueNAS diferente é o facto de existirem duas versões diferentes: TrueNAS Core e TrueNAS Scale. O TrueNAS Core existe desde 2005 (anteriormente conhecido como FreeNAS) e é baseado no FreeBSD. O TrueNAS Scale foi lançado em 2022 e é baseado em Debian-Linux. São ambos semelhantes, mas também diferentes, como mencionámos em nossa comparação do TrueNAS Core com o TrueNAS Scale.
Independentemente da versão que utilizar (TrueNAS Core ou Scale), o TrueNAS é gratuito e de código aberto, ao contrário do Unraid.
Sistemas de ficheiros
A primeira e maior diferença entre o TrueNAS e o Unraid é o sistema de ficheiros que utilizam. Por defeito, o Unraid utiliza o XFS ou o BTRFS (tecnicamente tem a opção de utilizar o ReiserFS, mas o suporte é obsoleto). Por outro lado, o TrueNAS usa o ZFS, que tem uma tonelada de vantagens. Estes dois sistemas são completamente diferentes e a questão mais importante que precisa de responder é se quer usar o ZFS. Se o fizer, o Unraid não é uma opção e será forçado a utilizar o TrueNAS Core ou o Scale.
Quando configura a Unraid, é-lhe pedido que adicione os seus discos rígidos e seleccione um (máximo de dois) disco(s) para ser(em) utilizado(s) como disco(s) de paridade. Os discos de paridade seleccionados protegem a sua rede contra a perda de dados. Se um dos discos no seu NAS falhar, os bits de paridade são utilizados para reconstruir um novo disco rígido. Na sua forma mais simples, se tiver uma unidade de paridade, um disco rígido pode falhar sem perda de dados. Se tiver duas (utilizadas para redes maiores), dois discos rígidos podem falhar sem perda de dados.
O ZFS no TrueNAS é extremamente diferente. Quando se configura uma pool de armazenamento no TrueNAS, a maioria das pessoas usa RAIDZ1 ou RAIDZ2. O RAIDZ1 permite que um disco rígido falhe sem perda de dados, e o RAIDZ2 permite que dois discos rígidos falhem sem perda de dados. Existem outras vantagens em usar o ZFS, mas isso fica para um próximo artigo.
Gestão de dados
O Unraid e o TrueNAS são extremamente semelhantes no que diz respeito à adição ou remoção de dados do seu NAS. Em ambos os sistemas operativos, irá criar pastas partilhadas às quais pode aceder através da sua rede (SMB, NFS, iSCSI, etc.). Esta é a função mais importante de um NAS e, embora o processo de instalação seja diferente para cada um, a funcionalidade geral e a experiência do utilizador final serão as mesmas.
Uma pequena diferença é que o TrueNAS permite-lhe criar instantâneos por predefinição. Os instantâneos congelam as pastas partilhadas no seu NAS num determinado momento e permitem-lhe recuperá-las em caso de perda de dados, corrupção ou mesmo ataques de ransomware. Os instantâneos são facilmente configurados no TrueNAS utilizando o sistema de ficheiros ZFS.
O Unraid é semelhante ao TrueNAS na medida em que os instantâneos são suportados, mas apenas se estiver a utilizar o sistema de ficheiros BTRFS. Se estiver a utilizar o sistema de ficheiros XFS, não poderá utilizar snapshots. O XFS tem suas próprias vantagens, mas os recursos mais modernos, como os instantâneos, não são suportados. Esta é uma diferença importante a ter em conta se estiver a considerar usar XFS com Unraid.
Aplicações
Depois de ter instalado e configurado o seu servidor Unraid, existem inúmeros serviços diferentes que pode executar no seu NAS, sendo uma das utilizações mais importantes como servidor multimédia com Plex. A forma como as aplicações são instaladas no Unraid é através da página de aplicações, onde pode navegar ou procurar aplicações específicas.
O TrueNAS é muito diferente do Unraid, dependendo da versão que utilizar. Se utilizar o TrueNAS Scale, terá um grande número de aplicações que pode instalar directamente a partir da secção de aplicações.
No entanto, se utilizar o TrueNAS Core, terá de criar plug-ins. Estes funcionam de forma muito semelhante, mas os plug-ins são instalados em jails, o que significa que o serviço está tecnicamente isolado do sistema operativo.
Em última análise, o resultado final é o mesmo. Pode executar uma variedade de serviços no seu sistema operativo NAS e, embora o processo de configuração e o local de instalação (dentro de uma cadeia, no Docker, etc.) possam ser diferentes, o resultado final será o mesmo.
Compatibilidade e requisitos
De um ponto de vista puramente de compatibilidade, o Unraid e o TrueNAS funcionarão num grande número de hardwares diferentes. Isto significa que se tiveres um PC antigo por aí ou quiseres construir o seu SIN de novos componentes, há uma boa hipótese de poder executar o Unraid ou o TrueNAS.
No entanto, uma diferença fundamental é que o ZFS consome muita memória. A quantidade mínima de memória que pode utilizar no TrueNAS é de 8GB, e a maioria dos utilizadores recomenda um mínimo de 16GB. O Unraid não tem esses requisitos e funcionará bem em sistemas com 2 GB de memória (embora seja recomendado um mínimo de 4 GB).
Outro ponto muito discutido é o uso da memória ECC com o ZFS. Sem entrar em muitos detalhes, a memória ECC detecta e corrige erros de memória, enquanto a memória não ECC não o faz. Esta é uma vantagem considerável, pois a memória ECC não deve escrever erros no disco. Muitos pensam que para o ZFS isso é um requisito e, portanto, consideram que a memória ECC é um requisito para o TrueNAS. É importante salientar isto, porque se quiser memória ECC, as suas opções de hardware são mínimas - pelo menos em comparação com as opções não ECC.
Embora muitos vejam a memória ECC como um requisito para o TrueNAS, o contraponto a este argumento é que a memória ECC ajudará todos os sistemas de ficheiros. A pergunta que tem de fazer a si próprio é se precisa de memória ECC para o seu TrueNAS.
Pessoalmente, não executo o TrueNAS sem memória ECC. Se arrancar um sistema que tenha memória não ECC, mantenho o Unraid, mas cada um terá de tomar a sua própria decisão e é por isso que o saliento.
Conclusão: Unraid vs TrueNAS
Neste artigo, analisámos o Unraid e o TrueNAS para tentar perceber qual o sistema operativo NAS que deve utilizar. A funcionalidade básica destes sistemas é muito semelhante, o que significa que irá criar e aceder a pastas partilhadas através da sua rede. Também poderá instalar aplicações que o ajudam a utilizar alguns dos dados no NAS (como executar um servidor multimédia com o Plex). De um ponto de vista de funcionalidade básica, ficará satisfeito com qualquer um deles.
O que diferencia estes dois sistemas operativos (e aquilo em que deve basear a sua decisão) é o sistema de ficheiros que pretende utilizar. Se pretender utilizar o ZFS, tem de utilizar o TrueNAS Core ou Scale. Tenha em mente que, como mencionado acima, os requisitos do sistema são geralmente mais elevados com esta configuração e muitos consideram a memória ECC como uma necessidade.
Se quiser executar XFS ou BTRFS, precisa de instalar o Unraid, mas tem de comprar uma licença baseada no número total de discos rígidos que planeia utilizar, o que não é necessário com o TrueNAS. Você também tem a vantagem de exigir menos recursos do sistema, já que o Unraid funciona muito bem com 4 GB de memória, ou mesmo com apenas 2 GB. Além disso, embora a memória ECC seja sempre benéfica num servidor NAS, muitos não a vêem como um requisito para o XFS ou BTRFS, como é para o ZFS.