FreeNAS para PYMES: Solución de Almacenamiento en Red de Código Abierto
Uno de los principales problemas de los departamentos de informática, e incluso de los usuarios domésticos, es la velocidad con la que el hardware se queda obsoleto. Esto nos lleva a una carrera desmedida que va directa al suicidio medioambiental. FreeNAS nos permitirá dar una segunda vida a nuestros viejos equipos, para convertirlos en soportes de almacenamiento accesibles desde la red.
Muchas veces, cuando cambiamos de ordenador, dejamos el equipo antiguo inutilizado en un rincón o le damos muy poco uso. Existen distintas alternativas para reutilizar los equipos antiguos o con poca potencia y que no sabemos qué hacer exactamente con ellos. Una de estas alternativas nos la facilita FreeNAS, una opción para crear tu propio NAS reutilizando tu viejo equipo.
FreeNAS es un sistema operativo de código abierto para servidores de almacenamiento en red. Es un software libre y de código abierto que cuenta con características de clase empresarial y puede instalarse en cualquier plataforma de hardware para compartir datos en una red. FreeNAS es especialmente popular entre usuarios técnicos y entusiastas del hardware, ya que ofrece una gran flexibilidad y soporte para múltiples protocolos de red, como SMB, AFP, NFS, iSCSI y más.
¿Qué es FreeNAS y cómo funciona?
FreeNAS es un sistema operativo que se puede instalar en prácticamente cualquier plataforma de hardware, para compartir el almacenamiento de datos del ordenador a través de una red informática. Está basado en la distribución FreeBSD, de ahí su nombre. Es software libre, ya que utiliza licencias BSD. El proyecto nació en 2005 pensando en ofrecer almacenamiento en la red sin coste y no restringido a licencias.
Su principal función es permitir a los usuarios crear un servidor de almacenamiento centralizado que pueda ser accedido desde múltiples dispositivos en una red local. Un servidor FreeNAS típicamente se ejecuta en una máquina física o virtual con capacidades de almacenamiento suficientes para soportar las necesidades del usuario. El hardware puede variar desde mini PCs hasta servidores dedicados, dependiendo del volumen de datos que se espera almacenar y el número de usuarios que accederán al sistema.
En entornos empresariales, FreeNAS nos servirá para guardar copias de seguridad, almacenamiento de imágenes virtuales, entre otros usos. Además de sus funciones de almacenamiento, FreeNAS es capaz de proporcionar servicios adicionales. Soporta protocolos FTP, NFS, TFTP, UPnP o iTunes/DAAP, entre otros, que nos permitirán aumentar la funcionalidad de nuestro disco duro de red. Cuenta con un cliente torrent para gestionar las descargas o un servidor web.
Características clave y ventajas de FreeNAS
FreeNAS utiliza el sistema de archivos ZFS, también de código abierto, para almacenar, proteger y respaldar tus datos. ZFS es un sistema de archivos avanzado que ofrece características como compresión, cifrado y protección contra corrupción de datos. Este NAS (Network Attached Storage) se puede utilizar en cualquier lugar, ya sea tu casa, tu negocio o empresa.
Protección de Datos y Redundancia
- Replicación: Se utiliza el sistema de ficheros ZFS. Esto permite el uso de instantáneas y su replicación en otros sistemas. Las instantáneas adicionales del mismo sistema de ficheros se pueden enviar de forma incremental, lo que reduce el tamaño de cada copia.
- Protección de datos: El sistema ZFS está diseñado para mantener la integridad de los datos. RAID-Z, el software de RAID que es parte de ZFS, ofrece una protección única de paridad en RAID 5.
- RAID: Si disponemos de varios discos duros, permite adoptar distintas configuraciones, ya sea en RAID 0, 1 o 5, además de JBOD, dependiendo de si queremos dar más seguridad para el almacenamiento de datos o preferimos aumentar la capacidad de almacenamiento.
- Instantáneas o snapshots: El sistema nos permite realizar instantáneas de todo el sistema en cualquier momento. Esto permite a los administradores volver a un estado anterior en cualquier momento. Se pueden realizar de manera manual o bien programarlas.
- Copias de seguridad: También disponemos de copias de seguridad para la configuración del sistema, así que podemos tener una copia de seguridad del sistema estable y si hacemos algún cambio que no nos funciona como debiera, tenemos la opción de volver atrás.
Seguridad
- Cifrado: El producto nos ofrece la opción de cifrado en el sistema ZFS, permitiendo un cifrado de volumen utilizando el cifrado AES-XTS, que puede ser acelerado por hardware. Dichos volúmenes cifrados solo pueden ser leídos por FreeNAS que posea la llave maestra para ese volumen. Dentro de las opciones de seguridad, nos permitirá cifrar el contenido de los discos duros, las comunicaciones para la transferencia de los archivos, así como crear usuarios y grupos con distintos privilegios para gestionar el NAS, ya sea como invitados o administradores, manteniendo un sistema de permisos muy completo.
Usabilidad y Expansibilidad
- Compartición de ficheros: La principal baza de FreeNAS es la compartición de ficheros por red. FreeNAS soporta múltiples protocolos de compartición de archivos, como SMB (Server Message Block), NFS (Network File System), AFP (Apple Filing Protocol) e iSCSI (Internet Small Computer System Interface). Esto permite un acceso fluido a los datos desde diversos dispositivos y sistemas operativos, facilitando compartir archivos y colaborar dentro de un entorno en red.
- Interfaz web: El principal objetivo del sistema es la simplificación de las tareas administrativas complejas para la mayoría de usuarios. Todos los aspectos de FreeNAS se pueden gestionar desde su interfaz web. Un asistente de configuración simplifica aún más la configuración durante su instalación o posterior uso. La creación de volúmenes o el establecimiento de permisos o la actualización del sistema, se realiza de manera fácil.
- Plugins: Mediante una serie de plugins realizados por terceros podemos ampliar las funciones de FreeNAS. Puedes instalar Plex para streaming de medios, Nextcloud para almacenamiento en la nube, y Transmission para descargas de torrents.
¿Por qué FreeNAS es ideal para PYMES?
Para el caso de empresas, FreeNAS es muy interesante. Como puntos a favor para utilizar este sistema operativo para montar nuestro propio NAS, es que podremos reutilizar equipos antiguos, implementar las funcionalidades que realmente necesitamos, dependiendo del ámbito en el cual lo vamos a utilizar, y la sencilla interfaz de administración.
A nivel empresarial, FreeNAS es también interesante. Si lo único que queremos es un almacenamiento en red, FreeNAS nos permite tenerlo sin necesidad de tener que pagar licencias de "Windows Server" o "Cals" de usuario. Con este software gratuito, todos los usuarios de la empresa (da igual el número) podrían acceder al contenido del NAS y la empresa no necesita gastarse ni un duro en licencias (aunque evidentemente sí que se necesita el hardware en el que hacer funcionar este sistema). Resulta ideal a la hora de usarlo como almacenamiento para copias de seguridad o información en bruto.
FreeNAS es una solución TI basada en FreeBSD que proporciona servicios de almacenamiento en red y que se caracteriza por ser uno de los sistemas UNIX más fiables. Es un software libre y de código abierto, lo que significa que puedes inspeccionar, modificar y distribuir su código sin restricciones. Esta característica es especialmente valiosa para usuarios técnicos que desean personalizar su sistema según sus necesidades específicas.
Hardware adecuado para un servidor FreeNAS
Para poder utilizar este magnífico software, debemos ir a su página web y desde allí descargar su última versión. Antes de dicha descarga, podemos ver y analizar una serie de productos que ya tienen preinstalado el sistema. Quizás algo ideal para empresas interesadas en este producto. La descarga de la ISO es bien sencilla y no tiene mayor misterio.
Lo ideal para su uso es tener un disco pequeño, con 8 GB sería más que suficiente, para instalar el software; también nos serviría una tarjeta SSD, y el resto los discos donde irán los ficheros. Una vez instalado, se nos proporcionará una IP, que podemos modificar fácilmente. Los requisitos de hardware realmente son muy bajos, pudiendo instalarlo con 128 megas de RAM, aunque dependiendo de las funciones avanzadas que vayamos a utilizar, estas necesidades de memoria podrían aumentar hasta 512 megas.
A la hora de seleccionar un mini PC o un servidor para FreeNAS, hay varios factores que debes considerar:
- Procesador: FreeNAS no requiere un procesador de alto rendimiento para funcionar, pero si planeas ejecutar aplicaciones adicionales como Plex o Docker, un procesador más potente será beneficioso.
- Memoria RAM: FreeNAS puede funcionar con 4 GB de RAM, pero si planeas ejecutar múltiples aplicaciones o servicios en segundo plano, se recomienda al menos 8 GB o más.
- Capacidad de almacenamiento: FreeNAS permite configurar discos duros en diferentes esquemas RAID, lo que mejora la redundancia y la protección de los datos.
- Conectividad: Un servidor FreeNAS debe tener al menos una conexión de red rápida para garantizar un acceso eficiente a los datos.
- Expansión futura: Un buen servidor FreeNAS debe permitir la adición de nuevos discos, actualizaciones de hardware y la posibilidad de instalar nuevas aplicaciones.
El AOOSTAR WTR MAX NAS Mini PC, por ejemplo, está equipado con un procesador AMD Ryzen 7 PRO 8845HS, memoria DDR5 ECC, y soporta hasta 6 discos duros de 3.5 pulgadas y 5 unidades M.2 SSD, lo que lo convierte en una solución escalable y eficiente para entornos domésticos o pequeñas empresas.
Para configuraciones más compactas y eficientes energéticamente, la Placa Única ZimaBoard (SBC) es una opción a considerar. ZimaBoard, con su hardware potente y diseño compacto, complementa perfectamente a FreeNAS, convirtiéndolo en una plataforma ideal para construir tu nube personal.
La VERDAD sobre los Mini PCs CHINOS y los INTEL NUC ORIGINALES | ChatGPT, Central Domotica, PLEX...
Tabla Comparativa de Hardware Recomendado
Para facilitar la elección, aquí tienes una tabla comparativa de las especificaciones clave para el hardware de FreeNAS:
| Componente | Requisito Mínimo | Recomendado para PYMES | Ejemplo (AOOSTAR WTR MAX) | Ejemplo (ZimaBoard SBC) |
|---|---|---|---|---|
| Procesador | Intel Atom / AMD APU | Intel Core i3 / AMD Ryzen 3 o superior | AMD Ryzen 7 PRO 8845HS | ARM o x86 compatible |
| RAM | 8 GB | 16 GB o más (ECC) | DDR5 ECC | 8 GB (mínimo) / 16 GB (recomendado) |
| Disco SO | 8 GB SSD/USB | 16 GB SSD/USB | M.2 SSD (opcional) | SSD o HDD via SATA |
| Discos de Datos | 1 HDD | Múltiples HDD/SSD (RAID) | Hasta 6x 3.5" HDD + 5x M.2 SSD | Conectores SATA para SSD o HDD |
| Red | 1 Gbps Ethernet | 2x 1 Gbps / 2x 2.5 Gbps Ethernet | 2x 2.5 Gbps LAN | Gigabit Ethernet |
Configuración de un servidor FreeNAS paso a paso (en transición a TrueNAS CORE)
La versión que acaba de aparecer de FreeNAS, la 11.3, será la última del sistema que lleve el nombre de FreeNAS como tal. La próxima, que será TrueNAS Core 12.0, contará con algunos avances de gran calado con respecto a FreeNAS 11.3. Según la organización, los clientes que ya utilizasen TrueNAS verán algunos cambios en la próxima versión 12 del sistema. El principio será el cambio de logo, y también el de nombre, que pasará a ser TrueNAS Enterprise. La versión de prueba de TrueNAS 12.0 estará pronto disponible.
Ambos estarán considerados como software adecuado para empresas, pero mientras que TrueNAS Core será gratuito, TrueNAS Enterprise necesitará una licencia. iXsystems ha explicado que hay numerosas ventajas de esta unificación. Entre ellas están un ciclo de desarrollo más rápido, ya que cuentan con una base de código compartida muy amplia.
Aquí te explicamos los pasos básicos para configurar un servidor FreeNAS (que se aplicarán de manera similar a TrueNAS CORE):
1. Creando una unidad USB booteable
El primer paso para instalar FreeNAS en tu hardware es crear una unidad USB booteable. Esta unidad USB contendrá la imagen de instalación de FreeNAS y servirá como medio de instalación. Sigue estos pasos para crear una unidad USB booteable:
- Descarga Rufus (o una herramienta similar): Rufus es una herramienta popular para crear unidades USB booteables. Asegúrate de haber respaldado cualquier dato importante en la unidad, ya que el proceso la formateará.
- Ejecuta Rufus: Abre la aplicación Rufus en tu computadora.
- Selecciona el ISO de FreeNAS: En la interfaz de Rufus, haz clic en el botón “Seleccionar” junto a “Selección de arranque” y elige la imagen de instalación de FreeNAS (.iso) que descargaste anteriormente.
- Configura los ajustes: Asegúrate de que el “Esquema de partición” esté configurado en “GPT” y el “Sistema de archivos” en “FAT32”. Puedes dejar los demás ajustes con sus valores predeterminados.
- Inicia el proceso: Haz clic en el botón “Iniciar” en Rufus para comenzar a crear la unidad USB booteable. Este proceso puede tardar unos minutos.
- Expulsa la unidad USB de forma segura: Una vez que el proceso haya finalizado, expulsa la unidad USB de forma segura de tu computadora.
2. Arrancando en el asistente de instalación de FreeNAS
Con la unidad USB booteable lista, es hora de arrancar tu equipo desde ella y acceder al asistente de instalación de FreeNAS. Sigue estos pasos para arrancar en FreeNAS:
- Inserta la unidad USB booteable: Conecta la unidad USB booteable a uno de los puertos USB de tu equipo.
- Enciende el equipo: Enciende tu equipo y conéctalo a un monitor mediante HDMI. Deberías ver la pantalla de arranque, y el equipo arrancará automáticamente desde la unidad USB.
- Accede al asistente de instalación de FreeNAS: Después de arrancar desde la unidad USB, el asistente de instalación de FreeNAS aparecerá en la pantalla. Sigue las instrucciones en pantalla para continuar con la instalación.
3. Guía paso a paso para la instalación y mejores prácticas
El asistente de instalación de FreeNAS te guiará a través del proceso de instalación. Aquí tienes una guía paso a paso para ayudarte con la instalación:
- Selecciona el disco de instalación: El asistente de instalación detectará los dispositivos de almacenamiento disponibles en tu equipo. Elige el disco donde deseas instalar FreeNAS. Si tienes varios discos, puedes configurar arreglos RAID para redundancia y protección de datos.
- Establece la contraseña root: Elige una contraseña root fuerte y segura para tu sistema FreeNAS. Esta contraseña se usará para acceder a las funciones administrativas de FreeNAS.
- Configura los ajustes de red: Asigna una dirección IP estática a tu servidor FreeNAS o configúralo para obtener una dirección IP automáticamente. Configura otros ajustes de red según sea necesario.
- Configura las cuentas de usuario: Crea cuentas de usuario con los privilegios adecuados para acceder a los recursos compartidos y servicios de FreeNAS.
- Configura los servicios: El asistente de instalación te pedirá habilitar o deshabilitar varios servicios que ofrece FreeNAS, como SSH, FTP y otros. Elige los servicios que se ajusten a tus necesidades.
- Revisa y finaliza: Revisa la configuración de la instalación para asegurarte de que todo esté correcto. Una vez satisfecho, continúa con la instalación.
- Reinicia e inicia sesión: Después de completar la instalación, el equipo se reiniciará automáticamente. Inicia sesión con el nombre de usuario root y la contraseña que configuraste durante el proceso de instalación.
Mejores prácticas para la instalación de FreeNAS (TrueNAS CORE):
- Mantén la imagen de instalación de FreeNAS actualizada: Revisa regularmente el sitio web de FreeNAS (ahora TrueNAS) para actualizaciones y parches de seguridad. Mantener tu imagen de instalación actualizada garantiza que tengas las últimas funciones y mejoras de seguridad.
- Haz copias de seguridad de tus datos: Realiza copias de seguridad regularmente en un dispositivo de almacenamiento externo o en una ubicación remota. FreeNAS ofrece varias opciones de respaldo, incluyendo replicación a otros sistemas FreeNAS o almacenamiento en la nube.
- Monitorea el rendimiento del sistema: Usa las herramientas de monitoreo integradas en FreeNAS para supervisar el rendimiento del sistema, el uso del disco y la actividad de la red. El monitoreo ayuda a detectar y resolver cualquier problema de rendimiento rápidamente.
- Acceso remoto seguro: Si necesitas acceso remoto a tu sistema FreeNAS, configura una conexión VPN segura o utiliza el servicio de shell seguro (SSH) integrado en FreeNAS. Evita exponer tu sistema FreeNAS directamente a internet para prevenir accesos no autorizados.
Unificación de FreeNAS y TrueNAS
Aunque en este artículo nos hemos centrado en FreeNAS, es crucial entender la evolución del proyecto. FreeNAS y TrueNAS se han unificado, resultando en dos versiones del sistema operativo: TrueNAS Core y TrueNAS Enterprise. Ambos están considerados como software adecuado para empresas, pero mientras que TrueNAS Core es gratuito, TrueNAS Enterprise necesita una licencia. Esto significa que FreeNAS ha sido renombrado y continuará su desarrollo bajo la marca TrueNAS Core, manteniendo su espíritu de código abierto y gratuidad.
La unificación trae consigo numerosas ventajas, incluyendo un ciclo de desarrollo más rápido gracias a una base de código compartida muy amplia. La última versión de FreeNAS fue la 11.3, y su sucesora directa es TrueNAS Core 12.0, que incorpora avances significativos. Para los usuarios empresariales, esto se traduce en un sistema más robusto, con mejor soporte y con la posibilidad de escalar a soluciones Enterprise si las necesidades lo requieren, sin cambiar de plataforma.
La administración de TrueNAS (antes FreeNAS) es bastante sencilla; su interfaz web es muy intuitiva y accesible desde cualquier computadora en la red con tu navegador favorito. FreeNAS no está diseñado como software de seguridad, y para protegerlo, necesitas un firewall (cortafuegos) bien configurado.
Todos tus archivos importantes pueden almacenarse en un lugar central, permitiendo accederlos desde múltiples dispositivos simultáneamente y manteniendo tus recursos de respaldo y redundancia en un solo lugar.
