Cluster raspberry pi 3

Cluster raspberry pi 3

Cluster raspberry pi 3

linux

En las próximas semanas publicaré algunos vídeos sobre la computación en clúster con la Raspberry Pi, y voy a publicar el vídeo + la transcripción en mi blog para que puedas seguirlo aunque no te guste ver un vídeo 🙂

Es lo mismo que una Raspberry Pi modelo B, pero deja de lado todos los puertos IO para lograr un factor de forma más flexible, que según la Fundación Rasbperry Pi es «adecuado para aplicaciones industriales». Pero en mi caso, estoy interesado en utilizarla para construir un clúster de Raspberry Pis.

Mucha gente intenta resolver problemas complejos con ordenadores. A veces hacen cosas como servir una página web a una gran cantidad de visitantes. Esto requiere mucho ancho de banda, y muchos ordenadores «backend» para manejar cada una de las millones de solicitudes. Otros, como los meteorólogos, necesitan encontrar los resultados de miles de millones de pequeños cálculos.

Al principio, sistemas como los superordenadores Cray llevaron el escalado vertical al extremo. Un enorme ordenador que costó millones de dólares fue el más rápido durante un tiempo. Pero este enfoque tiene algunos límites, y tener todo invertido en una sola máquina significa tiempo de inactividad cuando necesita mantenimiento, y actualizaciones limitadas (a menudo dolorosamente caras).

rendimiento del clúster de raspberry pi

En las próximas semanas publicaré algunos vídeos sobre la computación en clúster con la Raspberry Pi, y voy a publicar el vídeo + la transcripción en mi blog para que puedas seguirlo incluso si no te gusta ver un vídeo 🙂

Es lo mismo que una Raspberry Pi modelo B, pero deja de lado todos los puertos IO para conseguir un factor de forma más flexible, que según la Fundación Rasbperry Pi es «adecuado para aplicaciones industriales». Pero en mi caso, estoy interesado en utilizarla para construir un clúster de Raspberry Pis.

Mucha gente intenta resolver problemas complejos con ordenadores. A veces hacen cosas como servir una página web a una gran cantidad de visitantes. Esto requiere mucho ancho de banda, y muchos ordenadores «backend» para manejar cada una de las millones de solicitudes. Otros, como los meteorólogos, necesitan encontrar los resultados de miles de millones de pequeños cálculos.

Al principio, sistemas como los superordenadores Cray llevaron el escalado vertical al extremo. Un enorme ordenador que costó millones de dólares fue el más rápido durante un tiempo. Pero este enfoque tiene algunos límites, y tener todo invertido en una sola máquina significa tiempo de inactividad cuando necesita mantenimiento, y actualizaciones limitadas (a menudo dolorosamente caras).

raspberry pi 3 modelo b+

Puede que ya conozcas la utilidad de Raspberry Pi Cluster para aprender, experimentar y hacer algo innovador. Si nunca has oído hablar de él, digamos que es una sabia inversión que puede potenciar tus habilidades y mejorar el rendimiento de tus sistemas informáticos locales como ningún otro.

Pero, ¿por qué necesitas un clúster de Raspberry Pi cuando puedes ejecutar los mismos procesos con tu típico ordenador de sobremesa/portátil/servidor? Este artículo proporcionará 12 casos de uso del clúster Raspberry Pi y explicará por qué podría querer obtenerlo para su laboratorio casero o para su negocio.

La idea de un clúster no es nueva y ha existido desde hace bastantes años. Antes, las universidades construían clústeres con fines de investigación y desarrollo. Hoy en día, la computación en clúster ha ganado popularidad a medida que los desarrolladores, investigadores y científicos de datos han comenzado a explorar nuevas tecnologías y a realizar grandes «trabajos» en casa en lugar de en la nube. Con la abundancia de ordenadores de placa única de bajo coste, este enfoque equivale a una forma de «superordenador doméstico». Los proyectos largos que consumen muchos recursos pueden crear retrasos frustrantes en cualquier flujo de trabajo, desde la codificación de vídeo hasta los renders en 3D, pasando por el análisis y la extracción de datos o las canalizaciones de CI/CD. Todo ello puede empantanar incluso las máquinas de trabajo más intensas. También tiene mucho sentido, desde el punto de vista económico, ejecutar las tareas que consumen muchos recursos de forma local en lugar de hacerlo en la nube en determinadas circunstancias.

superordenador raspberry pi

Los entornos de contenedores distribuidos pueden simularse fácilmente con la ayuda de máquinas virtuales. Una alternativa interesante es montar un cluster con ordenadores Raspberry para ejecutar Docker y compañía en ellos. Te damos consejos sobre cómo configurarlo e instalarlo.

# losetup -P /dev/loop0 2017-09-07-raspbian-stretch-lite.imgHay dos particiones en la imagen: una partición de arranque y la partición raíz del sistema Debian. Se monta la partición de arranque con el siguiente comando:

Si ejecuta un clúster, tiene que asegurarse de que los nodos están sincronizados en el tiempo. Para ello utilizamos NTP, que configuramos a través de Ansible y con un rol de comunidad que instala Ansible Galaxy en el directorio local:

Muchos paquetes de software también requieren un mapeo funcional de nombres de host a direcciones IP. Sin embargo, como no queremos operar un servidor de nombres completo, utilizamos Ansible para mantener un archivo de hosts que distribuimos a todos los nodos participantes.

Acerca del autor

admin

Ver todos los artículos