Preparar tu clúster Raspberry Pi
En esta guía instalaremos el sistema operativo, configuraremos la red y dejaremos listo el clúster para ejecutar trabajos distribuidos.
1. Grabar Raspberry Pi OS en la SD
- Descarga Raspberry Pi OS (64‑bit) desde la página oficial.
- Utiliza una herramienta como Balena Etcher para grabar la imagen en tu tarjeta SD.
- Crea un archivo vacío llamado
ssh
en la particiónboot
para habilitar el acceso remoto.
2. Primer arranque y configuración básica
- Inserta la SD en la Pi y conéctala a la red.
- Accede por SSH con
ssh pi@<ip>
(contraseña por defecto:raspberry
). - Ejecuta
sudo raspi-config
para definir el idioma, zona horaria y usuario. - Actualiza el sistema:
sudo apt update && sudo apt upgrade -y
.
3. Configurar IP estática y claves SSH
- Edita
/etc/dhcpcd.conf
para asignar una IP fija a cada nodo. - Genera un par de claves:
ssh-keygen -t rsa -b 4096
y copia la clave pública a los nodos conssh-copy-id
. - Usa
nmap
oarp-scan
para descubrir dispositivos en tu red y verificar conectividad.
4. Montar almacenamiento compartido (NFS)
En el nodo maestro instala el servidor:
sudo apt install nfs-kernel-server
.Crea un directorio a exportar, por ejemplo
/export/home
, y añade una entrada en/etc/exports
:/export/home *(rw,sync,no_root_squash)
En cada nodo instala el cliente NFS:
sudo apt install nfs-common
y monta la carpeta:sudo mount master:/export/home /home/shared
Añade la entrada correspondiente a
/etc/fstab
para montar automáticamente al iniciar.
5. Instalar y configurar SLURM
- En el maestro instala
slurmctld
y en los nodosslurmd
. - Copia un archivo
slurm.conf
adecuado (ver ejemplos en los slides) y define una partición llamadarpi
con los nodos disponibles. - Inicia los servicios (
systemctl start slurmctld
yslurmd
) y usasinfo
para verificar el estado.
Una vez completados estos pasos, ¡tu clúster estará listo para ejecutar tareas paralelas!