Un sistemade almacenamiento conectado a red (NAS)puede ser una gran incorporación a su configuración informática si desea una solución de almacenamiento centralizada. Las configuraciones NAS modernas admiten múltiples niveles RAID, instantáneas inmutables y una amplia variedad (juego de palabras intencionado) de mecanismos de seguridad para garantizar que sus datos permanezcan seguros. Además, puede usarlos para compartir archivos entre sus dispositivos.

Si bien un NAS puede parecer una inversión costosa que cuesta miles de dólares, en realidad no es tan caro. Si no te importan las velocidades de lectura y escritura (relativamente) lentas, puedes construir un NAS económico por menos de 100 dólares usando una Raspberry Pi.

Lo que necesitarás

Dado que todo el proyecto NAS gira en torno a una Raspberry Pi, necesitarás una de estas computadoras de placa única del tamaño de la palma de la mano. Usaré unaRaspberry Pi 5para esta guía, pero también puedes hacer esto en placas más antiguas. Sin embargo, si eliges algo más antiguo que la Raspberry Pi 4b, el NAS se verá obstaculizado por las velocidades de transferencia lentas de los puertos USB 2.0.

También necesitará una tarjeta microSD para iniciar el sistema operativo que alimenta el NAS. Si desea que su NAS responda bien, debe adquirir una tarjeta microSD rápida con al menos 4 GB de capacidad.

Por último, necesitas una unidad de almacenamiento para guardar todos los datos. Aquí está el truco: a diferencia de los NAS típicos, las placas Raspberry Pi no tienen ranuras SATA y, en su lugar, dependen de los puertos USB para acceder a un dispositivo de almacenamiento externo. Según tus requisitos y tu presupuesto, puedes elegir un disco duro de alta capacidad o una unidad flash económica.

Flasheando el sistema operativo

Una vez que tengas los componentes necesarios, es hora de instalar un sistema operativo en la tarjeta microSD. Yo usaré Raspberry Pi OS Lite, ya que una configuración sin interfaz gráfica de usuario mejorará el rendimiento del NAS, pero también puedes elegir la versión GUI. Yo uso el Raspberry Pi Imager oficial, que ofrece la opción de habilitar SSH y WLAN sin tener que crear archivos adicionales en la tarjeta microSD.

  1. Descargue Raspberry Pi Imager desde elenlace oficial.
  2. Haga clic en el botónInstalardespués de ejecutar la herramientaImager.execon privilegios de administrador.
  3. Una vez que la herramienta haya terminado de instalarse, ejecuterpi-imager.execomo administrador
  4. Haga clic enElegir dispositivoy elija su modelo de Raspberry Pi.
    Una captura de pantalla de Raspberry Pi Imager que resalta los pasos para elegir un dispositivo
  5. SeleccioneElegir sistema operativoy haga clic enRaspberry Pi OS (otro).
    Una captura de pantalla de Raspberry Pi Imager que resalta los pasos para elegir un sistema operativo
  6. SeleccioneRaspberry Pi OS Lite (64 bits).
    Una captura de pantalla de Raspberry Pi Imager que resalta los pasos para seleccionar Raspberry Pi OS Lite
  7. Haga clic enElegir almacenamientoy seleccione la tarjeta microSD que desea utilizar como dispositivo de arranque para Raspberry Pi.
    Una captura de pantalla de Raspberry Pi Imager que resalta los pasos para elegir un dispositivo de almacenamiento
  8. PresioneSiguientey elijaEditar configuraciónen la ventana emergente.
    Una captura de pantalla de Raspberry Pi Imager que resalta los pasos para editar la configuración del sistema operativo
  9. Escriba elnombre de usuarioyla contraseña.
    Una captura de pantalla de Raspberry Pi Imager que resalta los pasos para ingresar el nombre de usuario y la contraseña
  10. (Opcional) Si desea acceder a Raspberry Pi a través de Wi-Fi, habilite lacasilla de verificación Configurar LAN inalámbricae ingrese elSSID de la red,la contraseñayla ubicación.
    Una captura de pantalla de Raspberry Pi Imager que resalta los pasos para configurar los ajustes de WLAN
  11. Vaya al encabezadoServicios, marque la casilla junto aHabilitar SSHy haga clic en el botónGuardar .
    Una captura de pantalla de Raspberry Pi Imager que resalta los pasos para configurar SSH
  12. Seleccionedos veces y espere a que la herramienta termine de escribir los archivos del sistema operativo.

Cuando intenté crear un NAS con una Raspberry Pi 3b el año pasado, instalé OpenVaultMedia (OVM), que ofrece una interfaz gráfica de usuario intuitiva. Lamentablemente, OVM 6 solo es compatible con las versiones anteriores de Buster y Bullseye del sistema operativo Raspberry Pi y no es compatible con la última versión de Bookmark. Por lo tanto, tendremos que conformarnos con la interfaz CLI.

Comprobación de la dirección IP de tu Pi

Necesitará la dirección IP de su Raspberry Pi antes de poder iniciar sesión desde otro sistema a través del comando SSH. Para ello,

  1. Haga clic en elicono de Wi-Fien la esquina superior derecha de la pantalla.
  2. SeleccioneOpciones avanzadas.
  3. SeleccioneInformación de conexióny anote ladirección IPen la secciónIPv4.
    Una captura de pantalla del sistema operativo Raspberry Pi que resalta el procedimiento para verificar la dirección IP del SBC

Conexión al NAS

Dado que el servidor NAS funcionará en una configuración sin cabeza, necesitará acceder a él desde otra PC.

De ahora en adelante he cambiado a PuTTY porque es más fácil de usar, pero el procedimiento es prácticamente el mismo si estás usando el shell de Terminal en Windows 11.

  1. Inserta latarjeta microSDy conecta los cables de alimentación y Ethernet a la Raspberry Pi. Si estás usando una Raspberry Pi 5, tendrás que presionar el botón de encendido para encender la SBC.
  2. Cambiar a otra PC.
  3. Descargue PuTTY desdeeste enlacey abra la aplicación después de instalarla.
  4. Escriba ladirección IPde Raspberry Pi como destino y asegúrese de queSSHesté seleccionado comotipo de conexiónantes de hacer clic enAbrir.
    Una captura de pantalla de PuTTY con la dirección IP de Raspberry Pi resaltada
  5. Escriba elnombreyla contraseñadel usuario root para habilitar la conexión SSH.
    Una captura de pantalla de PuTTY con el nombre y la contraseña del usuario root resaltados

Configuración de las unidades de almacenamiento

A continuación, es el momento de particionar, formatear y montar la unidad de almacenamiento para el NAS.

  1. Utilice el comandolsblkpara ver la lista de unidades.
    Una captura de pantalla de PuTTY con el comando lsblk resaltado
  2. Al ejecutar el siguiente comando se abrirá la herramienta Parted.
    sudo parted /dev/sda
    Una captura de pantalla de PuTTY que resalta el comando para abrir la interfaz Parted
  3. Escribamklabel gpte ingresecuando se le solicite confirmación.
    Una captura de pantalla de PuTTY con el comando mklabel gpt resaltado
  4. Escribaquitpara cerrar la interfaz Parted.
  5. Ejecute el comando mkfs.ext4 para formatear la partición recién creada:
    sudo mkfs.ext4 /dev/sda1
    Una captura de pantalla de PuTTY con el comando mkfs.ext4 resaltado
  6. PresioneYcuando se le solicite confirmación.
  7. Ingrese el comandomkdirpara crear un punto de montaje para la unidad:
    sudo mkdir /mnt/sda1
    Una captura de pantalla de PuTTY con el comando mkdir resaltado
  8. Monte la unidad ingresando el siguiente comando:
    sudo mount /dev/sda1 /mnt/sda1
    Una captura de pantalla de PuTTY con el comando mount resaltado

Configurar un servidor Samba

Una vez que hayas terminado de agregar las unidades, el siguiente paso es configurar una forma de compartirlas a través de la red. Samba es de uso gratuito y te permite compartir archivos con varios dispositivos, por lo que lo usaremos para nuestro NAS con Raspberry Pi.

  1. Ejecute el siguiente comando para instalar Samba en su Raspberry Pi:
    sudo apt-get install samba samba-common-bin -y
  2. Pegue el siguiente comando para crear un directorio para Samba:
    sudo mkdir /home/carpeta-samba
  3. Otorgue privilegios de lectura y escritura al archivo ejecutando estos comandos:
    • sudo chown -R root:usuarios /home/carpeta-samba
    • ​sudo chmod -R u=rwx,o=rx /home/carpeta-samba
      Una captura de pantalla de PuTTY que resalta los comandos para otorgar privilegios de lectura y escritura
  4. Monte la unidad en el directorio Samba ejecutando el siguiente comando:
    sudo mount /dev/sda1 /home/carpeta-samba
    Una captura de pantalla de PuTTY que resalta el comando para montar una unidad en el directorio Samba
  5. Ejecute el siguiente comando para abrir el archivo fstab:
    sudo nano /etc/fstab
    Una captura de pantalla de PuTTY que resalta el comando para abrir el archivo fstab
  6. Añade estas líneas al final del archivo:
    • /dev/sda1 /home/samba-folder automático noatime,nofail 0 0
    • /dev/sda1 /home/carpeta-samba vfat dmask=000,fmask=111,usuario 0 1
      Una captura de pantalla del archivo fstab
  7. PresioneCtrl + Xpara guardar el archivo y presioneYcuando se le solicite confirmación.
  8. Abra el archivo de configuración de Samba ingresando el siguiente comando:
    sudo nano /etc/samba/smb.conf
    Una captura de pantalla de PuTTY que resalta los pasos para abrir el archivo de configuración de Samba
  9. Desplácese hasta la parte inferior del archivo y pegue las siguientes líneas:
    • Ruta = /home/carpeta-samba
    • Navegable = sí
    • solo lectura = no
    • Escribible = Sí
    • solo invitado = no
    • crear máscara = 0777
    • máscara de directorio = 0777
    • Público = sí
    • Invitado ok = si
  10. (Opcional) Siéntete libre de cambiarnasberrypipor el nombre que deseas darle a tu servidor NAS. Si eres la única persona que usa el NAS, también puedes agregar el comandoforce usercomo lo hice en la captura de pantalla a continuación.
    Una captura de pantalla de smb.conf
  11. Guarde el archivo presionandoCtrl + Xy luegoY.
  12. Reinicie Samba ejecutando el siguiente comando:
    sudo systemctl reiniciar smbd
    Una captura de pantalla de PuTTY que resalta el comando para reiniciar Samba
  13. (Opcional) Agregue un usuario ingresando estos comandos:
    • sudo adduser nasowner
    • sudo smbpasswd -a nasowner
      Asegúrese de darle una contraseña a este nuevo usuario.

Accediendo al NAS

Una captura de pantalla de Windows 11 con el NAS Raspberry Pi mostrado

Por último, puedes utilizar el Explorador de archivos en Windows 11 para administrar tus archivos en el NAS:

  1. Abrael Explorador de archivos.
  2. Haga clic en los tres puntos en el Panel de navegación y seleccioneConectar unidad de red.
    Una captura de pantalla de Windows 11 que resalta los pasos para asignar una unidad de red
  3. Seleccione una letra de unidad e ingrese la dirección IP de Raspberry Pi, seguida del nombre de host que agregó en el archivo sbm.conf en el campode nombre.
  4. Pulse el botónFinalizar.
    Una captura de pantalla de Windows 11 que resalta los pasos para conectarse a un NAS Raspberry Pi
  5. Si agregó un usuario anteriormente, ingrese el nombre de usuario y la contraseña para iniciar sesión en Raspberry Pi.

Creación de un servidor NAS-berry Pi personal

¡Y listo! Si has seguido todos los pasos correctamente, la carpeta samba se abrirá y podrás almacenar y recuperar todos tus archivos en el NAS recién creado.

Dicho esto, un servidor NAS basado en Raspberry Pi no es adecuado para proyectos grandes debido a su falta de conectividad SATA y soporte limitado para configuraciones RAID. Si está buscando un dispositivo potente para administrar todas sus cargas de trabajo profesionales, debería comprar ungabinete NAS de alta gamaoconvertir una PC vieja en un NAS improvisado.