Raspberry pi cluster with NetBoot


What I wish to achieve sounds simple (and to many of you it probably is), but I’ve been struggling. Here is what I wish to achieve:

I wish to build a scalable Pi cluster (only from Pi 3b+). I wish to have each node in the cluster NetBoot Raspbian Lite from a single image which is served from a Server Pi. This way I can have as many nodes as I wish (or add more nodes over time), but only manage one disk image for software or configuration changes, etc.

Each node is connected to the server Pi over a wired Ethernet connection through a switch.

The server Pi gets its internet via Wi-Fi, and it shares internet access to each of the nodes. (I’ve done this before by installing DCHP router software).

The server Pi runs Raspbian Full (GUI), and serves several functions (more on the Server Pi later).

Why I wish to NetBoot each node from a single disk image is so that it is very easy for me to modify this disk image as a boot instance: all I’d have to do is write this image to an SD card, boot a Pi with it, change the configuration or software, and then remake the image file, and serve it from the Server Pi to each node and thus I’ve scaled this cluster. (The compute platform I use is BOINC). Each time I add a Pi node (and configure it to NetBoot) it will automatically boot from this same image and add itself to the cluster.

I wish each node to have a blank (formatted) 8 or 16 GB SD card in it for write space (some computational tasks require disk space for temporary storage).

For the Server Pi, I’d like whatever server software we use to serve the boot image to the nodes to be able to host more than one boot image because I envision later to NetBoot different hardware from different images, from the same Server Pi.

The Server Pi also needs to have a monitoring & control application. These are the functions I’d like to have in this app, and my hope is that some of these network monitor and control functions already exist (?):

-list each node that has booted (all 4 or all 20 or however many NetBoot devices are booted; this needs to be dynamic, so that if I add a netbootable node to the cluster it shows up automatically)

-list stats (cpu temp, uptime, which image it has boot from, perhaps other data)

-All Node quit all apps, and All Node shutdown (BOINC saves work and shuts down, then Raspbian Lite shuts down)

-All Node quit all apps, and All Node reboot (BOINC saves work and shuts down, then Raspbian Lite reboots the Pi)

-any other features you think make sense

The server Pi will use the standard 7” touch panel LCD (Raspbian makes it).

While I have much of this hardware already, I suggest you start with 3 Pi: one Server Pi and two nodes. If the work adding more nodes should be as simple as configuring a new Pi to NetBoot and plugging it in.

Happy to discuss.

Thank you,


Kemahiran: Pengaturcaraan C, Pengaturcaraan C++, Linux, Pentadbiran Rangkaian, Skrip Kekerang

Lihat lagi: mobile app host devices, design a raspberry pi system to switch 12v led lights based on pc input, find a raspberry pi programmer, raspberry pi nfs boot, raspberry pi 2 network boot, ipxe raspberry pi, network boot raspberry pi zero w, raspberry pi tftp client, raspberry pi network boot server, raspberry pi zero network boot, raspberry pi network boot without sd card, freelance raspberry pi, freelancer raspberry pi programmer toronto, help to setup a 24/7 home gateway on raspberry pi, help to setup a 247 home gateway on raspberry pi, hire a python programmer raspberry pi, looking for raspberry pi software developer, raspberry pi 2 software development nz, raspberry pi 2, raspberry pi eastern european freelance programmer

Tentang Majikan:
( 0 ulasan ) United States

ID Projek: #17569124

10 pekerja bebas membida secara purata $1352 untuk pekerjaan ini

$1250 USD dalam 20 hari
(34 Ulasan)

Dear Sir, I have built several projects with rpi. I have built Mesh Network with PI with camera on each node. I have got a set of 8 pi with cameras attached. I am an electrical engineer with 19 years experience in thi Lagi

$2444 USD dalam 10 hari
(8 Ulasan)

Nice Project! I read and understand your requirements fully, and I'm very interesting for your project. As you can see from my profile, I am a talented Raspberry Pi developer with rich experience. I will complete yo Lagi

$1250 USD dalam 20 hari
(10 Ulasan)

I'm very interested in your project. I have a lot of experience with Raspberry pi. I've just finished one project with raspi and shell. You can see my profile to check it. I'm a full stack developer and I can work Lagi

$1250 USD dalam 20 hari
(34 Ulasan)

Dear Employer, How are you? As you can see in my profile, I have great experience in C/C++, C#, and Java programming as well as Microcontroller. Especially, I have completed many Raspberry Pi and Arduino projects and Lagi

$1323 USD dalam 20 hari
(3 Ulasan)

Hi Sir. I have good experiences with Raspberry Pi development. Please refer [login to view URL] I want to discuss details with you via chat. Looking forward your interview. Best Regards.

$1250 USD dalam 20 hari
(5 Ulasan)

Hi,dear. I've just checked all requirements of your project 'Raspberry pi cluster with NetBoot'. I'm senior software developer and I'm able to perform your project and you'll be interesting with me,please come in conta Lagi

$1250 USD dalam 9 hari
(5 Ulasan)

Hello. i am electrical engineer and i have useful device such as rsp pi and arduino, .. i can start work soon and you will get good result please see my profile then you will know i am good expert for this field th Lagi

$1250 USD dalam 40 hari
(4 Ulasan)

Hi, I have understand your project I can do this I can develop scalable Pi cluster from Pi 3b+ with each node in the cluster NetBoot Raspbian Lite from a single image which is served from a Server Pi..I have 7 years Lagi

$750 USD dalam 7 hari
(0 Ulasan)
$1500 USD dalam 20 hari
(0 Ulasan)