Plan para Construir un Servidor con Raspberry
Pi 5 y 16 TB de Almacenamiento
Tu Nombre
11 de febrero de 2025
1. Introducción
Este documento describe el plan para construir un servidor utilizando una
**Raspberry Pi 5** y **16 TB de almacenamiento**. El objetivo es crear un
sistema eficiente para almacenar y gestionar grandes volúmenes de datos, utili-
zando un modelo poliglota que combine bases de datos relacionales y no rela-
cionales.
—
2. Componentes Necesarios
A continuación, se detallan los componentes necesarios para el proyecto:
Cuadro 1: Lista de componentes y costos aproximados
Componente Especificaciones Cantidad Costo (USD)
Raspberry Pi 5 8 GB de RAM 1 $80 - $100
Discos duros 4 TB 4 $100 c/u ($400)
Adaptador USB a SATA Para conectar discos 1 $20 - $30
Fuente de alimentación 5V/3A + alimentación para discos 1 $30 - $50
Carcasa para discos Con ventilador y fuente 1 $50 - $100
Tarjeta microSD 64 GB 1 $10 - $20
Cables y accesorios Varios - $20 - $30
Total $610 - $730
3. Configuración del Almacenamiento
Para alcanzar los **16 TB de almacenamiento usable**, se recomienda usar
4 discos duros de **4 TB** en una configuración **RAID 5**. RAID 5 ofrece
1
redundancia (puedes perder un disco sin perder datos) y un espacio usable de
aproximadamente **12 TB** (3 discos de 4 TB). Si necesitas exactamente 16
TB, puedes usar **RAID 0** con 4 discos de 4 TB (sin redundancia).
3.1. Opciones de RAID
RAID 5: Ofrece redundancia y buen rendimiento.
RAID 0: Maximiza el espacio usable, pero sin redundancia.
JBOD: Combina discos sin redundancia ni RAID.
4. Conexión de los Discos a la Raspberry Pi 5
La Raspberry Pi 5 tiene puertos USB 3.0, que son suficientes para conectar
discos duros externos. Sigue estos pasos:
1. Usa un adaptador USB a SATA para conectar los discos duros.
2. Asegúrate de que los discos tengan suficiente energı́a (usa una carcasa con
fuente de alimentación).
3. Configura los discos en RAID usando software (por ejemplo, mdadm en
Linux).
5. Instalación del Sistema Operativo
1. Usa Raspberry Pi OS (basado en Debian) o Ubuntu Server.
2. Descarga la imagen del sistema operativo desde el sitio oficial de Raspberry
Pi.
3. Flashea la imagen en una tarjeta microSD usando herramientas como
Raspberry Pi Imager o BalenaEtcher.
4. Inserta la tarjeta microSD en la Raspberry Pi y enciéndela.
2
6. Configuración del RAID
1. Instala mdadm (herramienta para configurar RAID en Linux):
sudo apt update
sudo apt install mdadm
2. Crea el RAID 5 con los discos conectados:
sudo mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sd
3. Formatea el RAID:
sudo mkfs.ext4 /dev/md0
4. Monta el RAID en una carpeta:
sudo mkdir /mnt/raid
sudo mount /dev/md0 /mnt/raid
7. Instalación de Bases de Datos
7.1. Base de Datos Relacional (SQL)
PostgreSQL o MySQL:
sudo apt install postgresql
Configura la base de datos para que almacene los datos en el RAID mon-
tado.
7.2. Base de Datos No Relacional (NoSQL)
MongoDB:
sudo apt install mongodb
Usa GridFS para almacenar archivos grandes.
3
8. Almacenamiento de Archivos
Metadatos: Almacena los metadatos (nombre, tipo, tamaño, etc.) en la
base de datos relacional.
Archivos: Almacena los archivos en el RAID o en MongoDB usando
GridFS.
9. Copia de Seguridad
Copia local: Usa discos externos para copias de seguridad periódicas.
Copia en la nube: Considera servicios como Amazon S3, Google Cloud
Storage o Backblaze B2.
10. Conclusión
Este plan te permitirá construir un servidor eficiente utilizando una **Rasp-
berry Pi 5** y **16 TB de almacenamiento**. La combinación de bases de datos
relacionales y no relacionales, junto con la configuración de RAID, garantiza un
sistema escalable y confiable para manejar grandes volúmenes de datos.