多くのRPiを一度に大量にプロビジョニングするにはどうすればよいですか?


10

ここStack Exchangeでは、新しい素晴らしいNYC本社でさまざまな表示を行うために、Raspberry Piを多数展開しています。同じSDカードイメージを使用してユニットを大量にプロビジョニングしようとしていますが、4MB /秒でイメージを書き込むと、を介して作成されたストレート16GBイメージの場合、非常に遅くなりddます。

単一のソースイメージからすべてのRaspberry Piをすべて大量プロビジョニングするには、どのようなオプションが必要ですか?ディストリビューターがイメージを事前に焼き付ける時間がありません。


すばらしい質問です。最新のジャンボリーでこれについてチャットしました。スライドを掘り下げてみます。
Jivings 2013年

2
完全な16GBを使用していますか、それともほとんど空です。それがほとんど空の場合は、小さなイメージを作成して、最初の起動時にサイズを変更することができます。
Craig

@Craigこれを行う方法の例またはリンクはありますか?私はこれを概念的に行う方法を理解しようとしていましたが、どこかに先行技術がある場合、それははるかに好ましいでしょう。
Peter Grace

1
raspi-のconfigコマンドを使用すると、おそらくセットアップは1回の起動スクリプトは、その基礎として使用してそれを行うための可能性にrootfsを拡張するためのオプションがあります。
クレイグ

回答:


2

このビデオは1つのソリューションを示しています(特にエレガントなソリューションではありません)。基本的に、ユーザーは一度に10枚のSDカードイメージを書き込むために、一連のUSBハブとSDカードライターをデイジーチェーン接続しています。

ここに画像の説明を入力してください

これを行うためのスクリプトは彼のGitHubから入手できると彼は提案していますが、残念ながら私はそれを見つけることができません。解決策について彼に連絡したい場合、これは彼の個人的なWebサイトのようです。

ただし、スクリプトが非常に複雑で、一から書くことはあまりないでしょう。


2

USB 3.0 SDカードリーダーは、カードの制限速度でデータを送信できる必要があります。最小限のシステムを作成する方がずっと速く、2番目の起動時に各Raspberry Piがサイズ変更を実行できます。


1

起動にはu-boot、カーネルにはpxeブート、ルートファイルシステムにはnfsを使用して、同様のことを行っています。そうすれば、約3 MBを書くだけで済みます。また、nfs上の唯一のマスターコピーを更新することで、メンテナンスを容易にすることができます。欠点は、起動が遅くなることです。


0

Raspberry Pi FoundationのAlex Bradburyは現在、多数のSDカードを同時にフラッシュできるツールをパッケージ化しています(ただし、ハードウェアSDカードスロットの数に制限されています)。

彼のGithubアカウントは現在、一般に公開されていませんが、すぐに実行する必要があります(彼が最近の会議で私に言ったことから)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.