The Hardware build of the PI4 5 node cluster has been completed. I used 5 RPI 4 4GB SBC board , 5 120GB ADATA M.2 SSD, 5 64GB SD cards for boot and vanilla image, PicoCluster 8 port 1GB Switch, 1 Picocluster PDU, 2 60mm fans, 5 Pimoroni Blinkt RGB Led Strips. The Lucite 5 Node Cube, PDU, and 8 port switch were purchased from PicoCluster. The Package is called the Pico 5H
Raspbian Buster Lite has been installed on the SD for boot and a Vanilla OS root file system. When the Vanilla image boots the master node is ready to login and connect to all the nodes with clusterssh. At this point the Cluster is ready to be configured for an application. USB 3.0 Attached drives on each node is partitioned, formatted and the SD Vanilla image is rsynced over to the USB 3.0 attached SSD local storage, cmdline.txt and the root fs entry in /etc/fstab is updated to use the SSD instead of the SD Card. After rebooting the cluster the system is ready to be configured. Currently I am writing Ansible Playbooks to automate the installation of OpenMPI, Fabric, Glances, Tensorflow and some modeling tools. Once complete I’ll write another Ansible playbook to restore the system to the Vanilla image. Basically the Playbook will update cmdline.txt and /etc/fstab to use the root fs of the SD card. When the Restore to Vanilla Playbook is complete I will write another Playbook to configure the cluster for Kubernetes. This process is ideal for refreshing the cluster to a new clean system before you configure for a new Lab or application.
Last Night I ordered the PicoCluster 5H kit from PicoCluster and 5 RPI 4 4GB SBC boards from PiShop.us. The weather hasn’t been ideal to fly my model aircraft so I am starting another distraction from the Pandemic. I’m building a RPI4 based “Supercomputer” ! This cluster will have a similar environment to what you would see running on the large clusters at NASA, NOAA, and the Department of Energy. It will use a lot less power than the IBM p720 I had running in my basement. The speed and high availability may surprise you. I will be using the little RPI4 cluster for HPC, and Kubernetes.
My name is Jerry Normandin. This site is to share information regarding r/c aircraft, gps guided drones, electronic home brew projects, and all things Jeep. The banner on this page is a photo taken of my HK Cloudsurfer flying over my club’s airfield in S. Dartmouth, MA.
This Website is hosted on a Raspberry PI 3+. Several years ago my site was hosted on an IBM p720. The RPi uses much less power. The little server will eventually scale out to 4 RPI RPI4 nodes and will use much less power than my p720. The cluster will exist mostly for experimentation with Kubernetes, Python and PHP development. I may also put two of my SDR modules online.