[STATUS: ONLINE] 当サイトは要約付きのエンジニア向けFeedです。

TechDistill.dev

[DISCLAIMER] 当サイトの要約は正確性を保証しません。気になる記事は必ず原文を確認してください。
cd ..

【要約】JAWS-UG IoTハンズオンイベントのネットワークを自作ルータで構築した話 [Qiita_Trend] | Summary by TechDistill

> Source: Qiita_Trend
Execute Primary Source

// Problem

筆者がJAWS-UGのIoTイベントで、多数の端末を収容するネットワークを構築する際、以下の課題に直面した。
  • 40台超の端末(RasPi 22台、PC 20台)を収容し、会場ネットワークから分離する必要がある。
  • 選定した業務用AP(YAMAHA WLX202)にはNAT機能がなく、別途ルータが必要となる。
  • Raspberry Piが2種類のアーキテクチャ(armv7l, aarch64)に分かれている。
  • 本業の傍らで準備を進める必要があり、設営時間は1.5時間と極めて短い。

// Approach

筆者は、限られた時間で設営を完了させるため、自作ルータの構築とデバイス展開の自動化を採用した。
  • reTerminalとE10-1拡張ボードにOpenWrtを導入し、NATルータを構築した。
  • PoEスイッチ(Netgear GS305EP)を活用し、ルータとAPの電源・通信をLANケーブル1本に集約した。
  • SDカードイメージの量産フローを構築した。
  • 自動設定スクリプトにより、SSH鍵登録やホスト名付与を自動化した。
  • assign-dhcp.shにより、DHCPリースから未登録のRasPiを自動検出し、固定IPを割り当てた。

// Result

筆者は、インフラの工夫と自動化により、以下の成果を得た。
  • RasPiのセットアップを、「SDカードを挿す、電源を入れる、スクリプトを叩く」の3ステップに短縮した。
  • PoEの活用により、会場でのACアダプタ設置を最小限に抑え、設営・撤収を効率化した。
  • cloud-initの挙動やmDNSの制約といったトラブルに対し、設定変更で迅速に対応した。
  • 結果として、40台超の端末が安定して通信できる環境を、短時間で提供できた。

Senior Engineer Insight

> 本記事の価値は、制約条件下での「自動化」にある。PoEによる物理レイヤーの簡素化と、スクリプトによるプロビジョニングの組み合わせは、大規模なエッジ展開における定石だ。ただし、OpenWrtでのグラフィックス利用不可や、アーキテクチャ混在による管理コストは、設計時のトレードオフとして認識すべきである。現場での「動くものを作る」ための、極めて実践的な知見といえる。

[ RELATED_KERNELS_DETECTED ]

cd ..

> System.About()

TechDistillは、膨大な技術記事から情報の真髄(Kernel)のみを抽出・提示します。