Unraid y TrueNAS son los dos sistemas operativos más populares para DIY SINs. Hay multitud de configuraciones y aplicaciones diferentes que se pueden ejecutar en ambos sistemas operativos, y en este artículo vamos a ver las principales diferencias. Antes de empezar, me gustaría decir que ambas opciones son excelentes y lo más probable es que estés contento con cualquiera de ellas. Sin embargo, hay algunas diferencias bastante significativas, como verás cuando sigas leyendo.
¿Qué es Unraid?
Unraid es un sistema operativo propietario de almacenamiento en red. Unraid te permite crear y gestionar carpetas compartidas, ejecutar diferentes aplicaciones e incluso crear y ejecutar contenedores Docker si lo deseas. Unraid también permite crear máquinas virtuales, aunque no es un hipervisor tradicional.
La mayor ventaja de Unraid es que es increíblemente fácil de usar. Según mi experiencia, la mayoría de los sistemas operativos para Servidor NAS son bastante confusos cuando los configuras por primera vez, pero Unraid es lógico, lo que significa que pronto te acostumbrarás a ellos. No olvides que Unraid no es gratuito, por lo que tendrás que comprar una licencia en función del número de discos duros que vayas a utilizar.
¿Qué es TrueNAS?
TrueNAS es un sistema operativo desarrollado sobre el sistema de archivos OpenZFS. Lo que hace diferente a TrueNAS es el hecho de que en realidad hay dos versiones diferentes: TrueNAS Core y TrueNAS Scale. TrueNAS Core existe desde 2005 (antes conocido como FreeNAS) y está basado en FreeBSD. TrueNAS Scale se lanzó en 2022 y está basado en Debian-Linux. Ambos son similares, pero también diferentes, como mencionamos en nuestra comparación entre TrueNAS Core y TrueNAS Scale.
Sea cual sea la versión que utilice (TrueNAS Core o Scale), TrueNAS es gratuito y de código abierto, a diferencia de Unraid.
Sistemas de archivos
La primera y mayor diferencia entre TrueNAS y Unraid es el sistema de archivos que utilizan. Por defecto, Unraid utiliza XFS o BTRFS (técnicamente tienes la opción de utilizar ReiserFS, pero el soporte es obsoleto). Por otro lado, TrueNAS utiliza ZFS, que tiene un montón de ventajas. Estos dos sistemas son completamente diferentes y la pregunta más importante que debes responder es si deseas utilizar ZFS. Si lo haces, Unraid no es una opción y te verás obligado a utilizar TrueNAS Core o Scale.
Cuando configure Unraid, se le pedirá que añada sus discos duros y seleccione uno (máximo de dos) disco(s) para ser utilizado(s) como disco(s) de paridad. Los discos de paridad seleccionados protegen su red contra la pérdida de datos. Si uno de los discos de su NAS falla, los bits de paridad se utilizan para reconstruir un nuevo disco duro. En su forma más simple, si tiene un disco de paridad, un disco duro puede fallar sin pérdida de datos. Si tiene dos (utilizado para redes más grandes), dos discos duros pueden fallar sin pérdida de datos.
ZFS en TrueNAS es extremadamente diferente. Cuando se configura un grupo de almacenamiento en TrueNAS, la mayoría de la gente utiliza RAIDZ1 o RAIDZ2. RAIDZ1 permite que un disco duro falle sin pérdida de datos, y RAIDZ2 permite que dos discos duros fallen sin pérdida de datos. Hay otras ventajas de utilizar ZFS, pero eso es para un artículo posterior.
Gestión de datos
Unraid y TrueNAS son extremadamente similares cuando se trata de añadir o eliminar datos de tu NAS. En ambos sistemas operativos, crearás carpetas compartidas a las que podrás acceder a través de tu red (SMB, NFS, iSCSI, etc.). Esta es la función más importante de un NAS y, aunque el proceso de instalación es diferente en cada uno de ellos, la funcionalidad general y la experiencia del usuario final serán las mismas.
Una pequeña diferencia es que TrueNAS le permite crear instantáneas de forma predeterminada. Las instantáneas congelan las carpetas compartidas de su NAS en un punto en el tiempo y le permiten recuperarlas en caso de pérdida de datos, corrupción o incluso ataques de ransomware. Las instantáneas se configuran fácilmente en TrueNAS utilizando el sistema de archivos ZFS.
Unraid es similar a TrueNAS en que las instantáneas son compatibles, pero sólo si está utilizando el sistema de archivos BTRFS. Si está utilizando el sistema de archivos XFS, no podrá utilizar instantáneas. XFS tiene sus propias ventajas, pero las características más modernas como las instantáneas no están soportadas. Esta es una diferencia importante a tener en cuenta si estás considerando usar XFS con Unraid.
Aplicaciones
Una vez que hayas instalado y configurado tu servidor Unraid, puedes ejecutar montones de servicios diferentes en tu NAS. Uno de los usos más importantes es como servidor multimedia con Plex. La forma en que se instalan las aplicaciones en Unraid es a través de la página de aplicaciones, donde puedes examinar o buscar aplicaciones específicas.
TrueNAS es muy diferente de Unraid dependiendo de la versión que utilices. Si utiliza TrueNAS Scale, dispondrá de un gran número de aplicaciones que podrá instalar directamente desde la sección de aplicaciones.
Sin embargo, si utiliza TrueNAS Core, tendrá que crear plugins. Funcionan de forma muy similar, pero los plugins se instalan en jaulas, lo que significa que el servicio está técnicamente aislado del sistema operativo.
En última instancia, el resultado final es el mismo. Puede ejecutar una gran variedad de servicios en su sistema operativo NAS y, aunque el proceso de configuración y la ubicación de la instalación (dentro de una jaula, en Docker, etc.) pueden ser diferentes, el resultado final será el mismo.
Compatibilidad y requisitos
Desde un punto de vista puramente de compatibilidad, Unraid y TrueNAS funcionarán en una gran cantidad de diferentes hardwares. Esto significa que si usted tiene un viejo PC por ahí o si desea construye tu SIN de componentes nuevos, es muy probable que pueda ejecutar Unraid o TrueNAS.
Sin embargo, una diferencia clave es que ZFS es extremadamente hambriento de memoria. La cantidad mínima de memoria que se puede utilizar en TrueNAS es de 8GB, y la mayoría de los usuarios recomiendan un mínimo de 16GB en su lugar. Unraid no tiene estos requisitos y funcionará bien en sistemas con 2GB de memoria (aunque se recomienda un mínimo de 4GB).
Otro punto muy discutido es el uso de memoria ECC con ZFS. Sin entrar en detalles, la memoria ECC detecta y corrige los errores de memoria, mientras que la memoria no ECC no lo hace. Esto es una gran ventaja, ya que la memoria ECC no debería escribir errores en el disco. Muchos piensan que para ZFS esto es un requisito, y por lo tanto consideran que la memoria ECC es un requisito para TrueNAS. Esto es importante tener en cuenta, porque si quieres memoria ECC, tus opciones de hardware son mínimas - al menos en comparación con las opciones no ECC.
Mientras que muchos consideran que la memoria ECC es un requisito para TrueNAS, el contrapunto a este argumento es que la memoria ECC ayudará a todos los sistemas de archivos. La pregunta que debes hacerte es si necesitas memoria ECC para tu TrueNAS.
Yo personalmente no ejecuto TrueNAS sin memoria ECC. Si arranco un sistema que no tiene memoria ECC, sigo con Unraid, pero cada uno tendrá que tomar su propia decisión y por eso lo señalo.
Conclusión: Unraid vs TrueNAS
En este artículo hemos analizado Unraid y TrueNAS para intentar determinar qué sistema operativo NAS debería utilizar. La funcionalidad básica de estos sistemas es muy similar, lo que significa que creará carpetas compartidas en su red y accederá a ellas. También podrá instalar aplicaciones que le ayuden a utilizar algunos de los datos del NAS (como ejecutar un servidor multimedia con Plex). Desde el punto de vista de la funcionalidad básica, estarás contento con cualquiera de los dos.
Lo que diferencia a estos dos sistemas operativos (y en lo que debes basar tu decisión en última instancia) es el sistema de archivos que deseas utilizar. Si desea utilizar ZFS, debe utilizar TrueNAS Core o Scale. Tenga en cuenta que, como se mencionó anteriormente, los requisitos del sistema son generalmente más altos con esta configuración y muchos consideran que la memoria ECC es una necesidad.
Si desea ejecutar XFS o BTRFS, necesita instalar Unraid, pero necesita comprar una licencia basada en el número total de discos duros que planea utilizar, lo cual no es necesario con TrueNAS. También tiene la ventaja de requerir menos recursos del sistema, ya que Unraid funciona muy bien con 4 GB de memoria, o incluso con sólo 2 GB. Además, aunque la memoria ECC siempre es beneficiosa en un servidor NAS, muchos no la consideran un requisito para XFS o BTRFS, como sí lo es para ZFS.