Come posso effettuare il provisioning di massa di molti RPi contemporaneamente?


10

Qui a Stack Exchange stiamo implementando un gruppo di Raspberry Pi per fare vari display nella nostra nuova fantastica sede di New York. Sto provando a eseguire il provisioning di massa delle unità con la stessa immagine della scheda SD, tuttavia la scrittura dell'immagine a 4 MB / sec è dolorosamente lenta quando si tratta di un'immagine dritta da 16 GB creata tramite dd.

Quali opzioni devo eseguire il provisioning di massa di molti Raspberry Pi da un'unica immagine sorgente? Non ho tempo di pre-masterizzare un'immagine da un distributore.


Ottima domanda Ne abbiamo parlato all'ultimo Jamboree. Proverò a scavare le diapositive.
Jivings,

2
Usi l'intero 16 GB o è quasi vuoto. Se è per lo più vuoto, è possibile creare un'immagine più piccola e ridimensionarla al primo avvio.
Craig

@Craig hai un esempio o dei link su come farlo? Stavo cercando di capire come farlo concettualmente, ma se ci fosse arte precedente da qualche parte sarebbe molto preferibile.
Peter Grace,

1
Il comando raspi-config ha un'opzione per espandere i rootfs che potresti probabilmente impostare uno script di avvio singolo per farlo usando quello come base.
Craig

Risposte:


2

Questo video mostra una soluzione (anche se non particolarmente elegante). In sostanza, l'utente ha concatenato una serie di hub USB e scrittori di schede SD per masterizzare 10 immagini di schede SD alla volta.

inserisci qui la descrizione dell'immagine

Suggerisce che lo script per farlo sarà disponibile dal suo GitHub ma sfortunatamente non riesco a trovarlo. Questo sembra essere il suo sito Web personale se si desidera contattarlo per la soluzione.

Tuttavia, dubito che la sceneggiatura sia molto complessa e non richiederebbe molto scrivere da zero.


2

Un lettore di schede SD USB 3.0 dovrebbe essere in grado di alimentare i dati al limite di velocità della scheda. Sarà ancora molto più veloce masterizzare un sistema minimo e lasciare che ogni Raspberry Pi esegua il ridimensionamento al secondo avvio.


1

Sto facendo una cosa simile con u-boot per l'avvio, usando il suo avvio pxe per il kernel e nfs in seguito per il filesystem di root. In questo modo devi solo scrivere circa 3 mb che è fatto molto rapidamente. Significa anche che è possibile facilitare la manutenzione aggiornando l'unica copia master su nfs. Il rovescio della medaglia è che l'avvio sarà più lento.


0

Alex Bradbury della fondazione Raspberry Pi sta attualmente confezionando uno strumento che consente di eseguire il flashing di un sacco di schede SD allo stesso tempo (anche se è limitato al numero di slot per schede SD hardware che hai).

Il suo account Github al momento non è disponibile pubblicamente, ma dovrebbe essere fatto presto (da quello che mi ha detto in una recente conferenza).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.