Cómo instalar TrueNAS para crear un objetivo iSCSI

TrueNAS es una solución de software que permite transformar un ordenador en un servidor NAS (almacenamiento conectado a la red). Existen dos ediciones: TrueNAS Scale de pago con todas las funciones para empresas (basado en Debian Linux) y TrueNAS Core gratuito (basado en FreeBSD) antes conocido como FreeNAS.

TrueNAS se puede utilizar para implementar almacenamiento compartido para hosts VMware ESXi y servidores Hyper-V. Esta entrada de blog explica cómo instalar TrueNAS Core y configurar un objetivo iSCSI que se puede utilizar en diferentes escenarios, incluyendo el almacenamiento compartido para VMware vSphere.

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

Requisitos del sistema para la instalación de TrueNAS

Los requisitos mínimos de hardware de TrueNAS Core (FreeNAS) son:

  • CPU: Procesador de 64 bits (Intel o AMD)
  • RAM: 8 GB
  • Dispositivo de arranque: Unidad flash USB (se recomiendan 16 GB)
  • Almacenamiento: Al menos una unidad de disco adicional para almacenamiento de datos.
  • Red: Uno o varios puertos Ethernet

Notas sobre los requisitos:

  • Los requisitos para instalar TrueNAS Core que se enumeran anteriormente son directrices generales y las necesidades reales de hardware pueden variar en función de factores como el tamaño de su entorno de almacenamiento, el número de usuarios y el uso práctico previsto.
  • TrueNAS es flexible y puede ejecutarse en varias configuraciones de hardware, incluidos sistemas personalizados, servidores y appliance de almacenamiento diseñados específicamente.
  • TrueNAS es compatible con una gran variedad de tarjetas de interfaz de red (NIC), controladores de almacenamiento y componentes de hardware. Sin embargo, es crucial asegurar la compatibilidad, especialmente para componentes que requieren drivers en FreeBSD.
  • El dispositivo de arranque se utiliza para almacenar el sistema operativo, y se recomienda utilizar una unidad flash USB o SSD fiable.
  • Para obtener un rendimiento y una fiabilidad óptimos, considere la posibilidad de utilizar una memoria RAM ECC (código de corrección de errores), especialmente en entornos en los que la integridad de los datos es fundamental.
  • Consulte siempre la documentación oficial de TrueNAS para la versión específica que planea instalar, ya que los requisitos y recomendaciones del sistema pueden actualizarse con las nuevas versiones.
  • Se recomienda utilizar varias unidades de disco para garantizar la redundancia del almacenamiento.

Cómo instalar TrueNAS Core en una máquina virtual VMware

Vamos a configurar un objetivo iSCSI en TrueNAS Core utilizando el entorno virtual del laboratorio doméstico de VMware que desplegamos en una de nuestras entradas de blog. TrueNAS Core instalado en una VM se utilizará para crear un objetivo iSCSI en este ejemplo. A continuación, el objetivo iSCSI se conecta como almacén de datos compartido al host ESXi.

TrueNAS Core es una distribución gratuita basada en el sistema operativo FreeBSD, que proporciona una interfaz web para crear y gestionar recursos compartidos de red. Los hipervisores VMware admiten FreeBSD como sistema operativo invitado.

NOTA: El proceso de instalación de TrueNAS Core de configuración es idéntica a la instalación de la versión anterior FreeNAS.

Descargue la imagen de instalación ISO del sitio oficial y colóquela, para mayor comodidad, en el directorio D:\VMware Home Lab\, donde se encuentran las máquinas virtuales y las imágenes de instalación. En esta guía, se utiliza la última versión estable de TrueNAS Core(TrueNAS-13.0-U6.1.iso en el momento de escribir este documento).

  1. Abra VMware Workstation y cree una nueva máquina virtual con los siguientes parámetros:
    • Disco duro 1: 10 GB
    • Disco duro 2: 20 GB
    • Disco duro 3: 20 GB
    • CD/DVD: Usando el archivo D:\VMware Home Lab\TrueNAS-13.0-U6.1.iso
    • Adaptador de red: Host Sólo red
    • Memoria: 8 GB
    • CPU: 1 procesador
    • El nombre de la VM: TrueNAS13-0
  2. Encienda la máquina virtual, arranque desde la imagen de instalación TrueNAS Core ISO e instale TrueNAS Core en la máquina virtual. El proceso de instalación es sencillo: responde a las preguntas del asistente de instalación.
  3. Seleccione 1 Instalar/Actualizar y pulse OK para continuar.

    Se carga la interfaz de instalación de TrueNAS

  4. Seleccione un disco virtual para instalar un sistema operativo. Instale TrueNAS Core en el disco de 10 GB.

    Selección de un disco para instalar TrueNAS Core

  5. Lea la advertencia y pulse para borrar el disco seleccionado y continuar.

    El mensaje de advertencia se muestra antes de borrar particiones de disco

  6. Introduzca y confirme la contraseña de root. Esta contraseña también se utilizará para iniciar sesión en la interfaz web de TrueNAS Core. Recuerda la contraseña de root que especifiques.

    Introducir una contraseña de root para instalar TrueNAS Core

  7. Selecciona el modo BIOS o UEFI a utilizar para el arranque del sistema operativo.

    Seleccionar BIOS como modo de arranque

  8. Cuando vea el mensaje de que la instalación de TrueNAS se ha realizado correctamente, pulse Aceptar y reinicie la máquina virtual TrueNAS13-0.

    La instalación de TrueNAS se ha realizado correctamente

  9. Compruebe los ajustes de red del TrueNAS Core. La dirección IP se obtiene mediante DHCP(192.168.105.134). Pulse 1 (Configurar interfaces de red) en el menú principal y establezca una dirección IP estática como 192.168.105.105. El enlace de la interfaz del servidor web se muestra en la interfaz de la consola TrueNAS.

    Abrir ajustes de red en TrueNAS Core

    • Seleccione una interfaz: 1
    • ¿Eliminar los ajustes actuales de esta interfaz? n
    • ¿Configurar interfaz para DHCP? n
    • ¿Configurar IPv4? y
    • Nombre de interfaz: eth0
    • Dirección IPv4: 192.168.105.105
    • Máscara de red IPv4: 255.255.255.0
    • ¿Configurar IPv6? n

    Configuración de ajustes de red para TrueNAS Core

Configurar un objetivo iSCSI en TrueNAS Core

Una vez finalizada la instalación de TrueNAS y configurados los ajustes de red, puede configurar un objetivo iSCSI en TrueNAS Core.

  1. Introduzca la dirección de la interfaz web del TrueNAS Core en su navegador. En este ejemplo, http://192.168.105.105 es la dirección. A continuación, seleccione la interfaz web heredada e introduzca el nombre de usuario root y la contraseña que ha especificado durante la instalación de TrueNAS. Haz clic en Iniciar sesión.

    Pantalla de inicio de sesión de TrueNAS Core

  2. Haga clic en Almacenamiento > Pools y, a continuación, en Añadir para crear un nuevo pool de almacenamiento.

    Creación de un nuevo grupo de almacenamiento en TrueNAS Core para configurar el almacenamiento compartido con destino iSCSI

  3. Seleccione la opción Crear pool nuevo y haga clic en Crear pool.

    Creación de un nuevo grupo en TrueNAS Core

  4. Configura un nuevo pool:
    • Introduzca un nombre de pool, por ejemplo, iscsipool01.
    • Seleccione los dos discos virtuales que se agregaron a la configuración de TrueNAS VM en la sección Discos disponibles. En nuestro caso, utilizamos dos discos de 20 GB. El uso de dos discos permite proporcionar redundancia.
    • Haga clic en la flecha derecha en la interfaz web para añadir estos dos discos seleccionados al pool.

      Configuración de las opciones del nuevo pool

    • Asegúrese de que los discos seleccionados aparecen en la sección Data VDevs. Seleccionamos la opción Espejo para la disposición para tener el software RAID1.
    • Haga clic en Crear.

      Selección de discos para un nuevo grupo de almacenamiento en TrueNAS Core

  5. Lea el mensaje de advertencia, seleccione la casilla Confirmar para confirmar la acción y haga clic en Crear grupo.

    Confirmación de la creación de una nueva piscina

  6. Se ha creado un nuevo grupo en TrueNAS. A continuación, tenemos que añadir un zvol. Se trata de una función de Zettabyte File System (ZFS) para crear un dispositivo de bloques sin procesar sobre ZFS que permite utilizar un zvol como extensión iSCSI.

    Haga clic en el icono de tres puntos de su grupo de almacenamiento y pulse Añadir Zvol en el menú que se abre.

    Añadir un zvol en TrueNAS Core

  7. En este ejemplo, los parámetros configurados de un zvol son:
    • Nombre Zvol: iSCSIzvol1
    • Tamaño para este Zvol: 16 GB (no debe utilizar más del 80% del espacio disponible para su zvol). 16 GB equivalen al 80% de 20 GB.
    • Sinc: Heredar (estándar)
    • Nivel de compresión: Heredar (lz4)
    • Deduplicación ZFS: Heredar (desactivado)

    Haga clic en el botón Guardar para crear un nuevo zvol.

    Configuración de un nuevo zvol en TrueNAS Core

  8. Se ha creado un zvol y se muestra bajo el pool en Storage > Pools.

    Se ha creado un nuevo zvol en TrueNAS Core

  9. Vaya a Compartir > Block Shares (iSCSI) y haga clic en Asistente para crear un nuevo recurso compartido iSCSI.

    Abrir un asistente para crear un nuevo bloque compartido iSCSI en TrueNAS Core

  10. Crear o Elegir Dispositivo de Bloqueo. Utilizamos los siguientes parámetros:
    • Nombre: iscsidevice01
    • Tipo: Dispositivo
    • Dispositivo: iscsipool01/iscsizvol01
    • ¿Para qué lo utiliza? VMware: Tamaño de bloque extendido 512b, TPC activado, sin modo Xen compat, velocidad SSD

    Haga clic en Siguiente en cada paso del asistente para continuar.

    Elección de un dispositivo de bloque para crear un nuevo recurso compartido iSCSI en TrueNAS Core

  11. Portal. Establezca los parámetros necesarios para un portal. En nuestro ejemplo, los parámetros son los siguientes:
    • Portal: Crear nuevo
    • Método Discovery Auth: NONE
    • Grupo Discovery Auth: Ninguno
    • IP: 0.0.0.0 (Permite el acceso desde cualquier dirección IP. Si desea utilizar un enfoque más seguro, puede definir direcciones IP de confianza personalizadas).
    • Puerto: 3260 (se utiliza por defecto)

    Configuración de las opciones del portal iSCSI en TrueNAS Core

  12. Iniciador. En este paso, puede configurar el acceso para los iniciadores iSCSI. Dejamos los valores por defecto. Haz clic en el icono ? para leer los consejos.

    Opciones de iniciador iSCSI en TrueNAS Core

  13. Confirmar opciones. Verifique la configuración de su objetivo iSCSI y haga clic en Enviar.

    Confirmar opciones para crear un nuevo recurso compartido iSCSI

  14. Haga clic en Activar servicio cuando aparezca un mensaje emergente.

    Habilitación del servicio iSCSI en TrueNAS Core

  15. Si es necesario, puede editar los ajustes de los recursos compartidos iSCSI. En la página Compartir > Block Shares (iSCSI), puede seleccionar la pestaña Iniciadores y hacer clic en Añadir.

    Cómo añadir un iniciador iSCSI en TrueNAS Core a la configuración iSCSI

  16. Seleccione la casilla Permitir iniciadores.

    Selección de opciones de iniciador iSCSI: habilitación de todos los iniciadores

  17. También puede editar los ajustes de Extensión si es necesario.

    Configuración de extensiones para la configuración iSCSI en TrueNAS Core

  18. Una vez configurado el objetivo iSCSI, puede conectarlo a los hosts ESXi. Recuerde el nombre base del objetivo iSCSI que se muestra en la pestaña Compartir > Compartir bloques (iSCSI) > Configuración global del objetivo. En este caso, iqn.2005-10.org.freenas.ctl es el nombre base que se utilizaría en el laboratorio doméstico de VMware explicado para conectar el objetivo iSCSI a un host ESXi como almacén de datos compartido.

    Anote el nombre base del objetivo iSCSI creado en TrueNAS Core

Ahora, puede configurar un iniciador iSCSI en un host ESXi u otro equipo y conectarse al objetivo iSCSI configurado en TrueNAS Core.

Conclusión

La instalación de TrueNAS Core es asequible y el proceso de instalación es sencillo. Para configurar un objetivo iSCSI, tienes que crear un pool de almacenamiento, crear un zvol, añadir extensiones y configurar las direcciones IP permitidas. La configuración se realiza en una interfaz web fácil de usar. También puede utilizar TrueNAS Core para configurar recursos compartidos de archivos como SMB y NFS y utilizarlos para almacenar backups con NAKIVO Backup & Replication o crear un appliance de backup TrueNAS.

1 Year of Free Data Protection: NAKIVO Backup & Replication

1 Year of Free Data Protection: NAKIVO Backup & Replication

Deploy in 2 minutes and protect virtual, cloud, physical and SaaS data. Backup, replication, instant recovery options.

Artículos recomendados