Le pedimos a gemini, la inteligencia artificial de Google que nos explique cómo instalar y configurar TrueNas Core
Explicanos detalladamente cómo instalar y configurar TrueNas CoreEs fundamental aclarar que TrueNAS CORE (anteriormente conocido como FreeNAS) no es una aplicación que se instala sobre Linux; es un sistema operativo completo y especializado basado en FreeBSD. Su función es convertir una computadora en un servidor de almacenamiento conectado a la red (NAS). Por lo tanto, debe instalarse en hardware dedicado o en una máquina virtual (VM) independiente, reemplazando cualquier sistema operativo anterior.
Aquí tienes una guía detallada sobre cómo instalar y configurar TrueNAS CORE.
1. Requisitos y Preparación del Hardware
Para asegurar la estabilidad y el rendimiento, especialmente con el sistema de archivos ZFS, se requieren componentes específicos:
CPU : 64-bit (x86-64).
RAM : Mínimo 8 GB, pero se recomienda 1 GB por cada Terabyte de almacenamiento. ZFS es intensivo en RAM.
Disco de Instalación ( Boot Drive ): Una unidad SSD pequeña (16-32 GB) o una unidad USB 3.0 robusta. Este disco está dedicado solo al sistema operativo TrueNAS y no debe contener datos de usuario.
Discos de Almacenamiento ( Data Drives ): Dos o más discos duros (HDD o SSD) dedicados a los datos. No deben estar particionados ni contener datos previos, ya que ZFS los formateará completamente.
Medio de Instalación: Descarga la imagen ISO de TrueNAS CORE y crea un USB de arranque (usa herramientas como Rufus o Etcher).
2. Instalación del Sistema Operativo
El proceso de instalación es sencillo y se realiza a través de una interfaz de consola guiada.
Arrancar desde el Medio: Inicia la computadora o VM desde el USB de instalación.
Iniciar la Instalación: En el menú de arranque, selecciona la opción "Install/Upgrade".
Selección del Disco de Instalación (¡CRUCIAL!):
El instalador te pedirá seleccionar el disco. Selecciona únicamente la unidad SSD pequeña o el USB de 16-32 GB que designaste como disco de arranque.
ADVERTENCIA: Si seleccionas un disco de datos, TrueNAS borrará todo el contenido.
Contraseña de Root: Establece la contraseña para el usuario root. Esta es la contraseña de administración principal para la consola y la interfaz web.
Reinicio: Una vez completada la instalación, el sistema te indicará que retires el medio USB de instalación y reinicies el servidor.
3. Configuración Inicial de Red (Consola)
Después del reinicio, TrueNAS cargará en modo consola y mostrará un menú de opciones.
Configurar IP Estática : Por estabilidad, el servidor NAS debe tener una dirección IP fija. Selecciona la Opción 1 para configurar la interfaz de red.
Asignación de IP : Sigue las indicaciones para asignar una dirección IP estática a la interfaz de red (ej., 192.168.1.200), la máscara de subred y la dirección del gateway.
Acceso Web : La consola confirmará la nueva IP. Utiliza esta dirección para acceder a la configuración web desde cualquier navegador en tu red.
4. Configuración Avanzada (Interfaz Web)
Toda la gestión de almacenamiento, usuarios y compartición se realiza a través de la interfaz web.
A. Acceso e Inicio de Sesión
Abre un navegador web e ingresa la IP que configuraste (ej., http://192.168.1.200).
Inicia sesión con el Usuario: root y la Contraseña que estableciste durante la instalación.
B. Creación del Pool de Almacenamiento ( ZFS )
El paso más importante es crear el Pool, que es el contenedor donde ZFS gestiona tus datos y la redundancia (similar a RAID).
Navegación: Ve a Storage (Almacenamiento) > Pools > Add/Create Pool.
Selección de Discos: Marca los discos duros grandes que designaste para almacenamiento.
Configuración de Redundancia (VDevs):
Mirror (Espejo): Ideal para alto rendimiento y seguridad simple (usa la mitad del espacio total).
RAIDZ1: (Similar a RAID 5) Permite la falla de un solo disco. Requiere 3 o más discos.
RAIDZ2: (Similar a RAID 6) Permite la falla de dos discos. Requiere 4 o más discos (la opción más segura recomendada para datos críticos).
Crear: Confirma la creación del Pool. ZFS formateará todos los discos seleccionados.
C. Creación de Usuarios y Permisos
Crear Usuarios: Ve a Accounts (Cuentas) > Users (Usuarios). Crea cuentas para las personas o servicios que accederán al NAS. Es una buena práctica no usar la cuenta root para las operaciones diarias.
Crear Dataset: Dentro del Pool que creaste, crea un Dataset (similar a una carpeta de alto nivel) para organizar tus archivos (ej., Datos/Compartidos).
D. Configuración de la Compartición (Sharing)
Debes habilitar el protocolo de red para que los clientes Linux puedan ver y montar el recurso.
Habilitar Servicio: Ve a Services (Servicios) y asegúrate de que el servicio de compartición que vas a usar (generalmente SMB o NFS ) esté Habilitado y en Running (Corriendo).
Configurar SMB (Compartición para Linux/Windows/macOS):
Ve a Sharing (Compartición) > Windows Shares (SMB).
Añadir: Selecciona el Dataset que creaste (ej., /mnt/[Pool]/Datos/Compartidos).
Configurar Permisos: Asegúrate de que los permisos de archivo (a nivel de Unix o ACL ) permitan el acceso de lectura/escritura a los usuarios creados.
Configurar NFS (Compartición para Linux/Unix):
Ve a Sharing (Compartición) > Unix Shares (NFS).
Añadir: Exporta el Dataset. Configura las redes o hosts autorizados para acceder.
Con estos pasos, tu servidor TrueNAS CORE estará operativo, y podrás montar los recursos compartidos desde tus equipos Linux clientes.