1 ポイント 投稿者 GN⁺ 2024-02-18 | 1件のコメント | WhatsAppで共有

Raspberry Pi を長期間運用するための考慮事項

  • Raspberry Pi は、家庭内のあらゆる場所で低消費電力 FM 送信機から UPS のエネルギー監視まで、さまざまな用途に使われます。
  • Raspberry Pi を数週間、数か月、さらには数年間、ほとんど介入せずオンライン状態を維持することは、ある意味「芸術」と言えるでしょう。
  • さまざまな問題が発生する可能性があるため、それぞれからの復旧方法を検討しておく必要があります。
  • この新しいポストシリーズでは、実際に経験した問題と解決策について解説します。
  • このシリーズは、以前の SD カードの摩耗低減に関する記事よりも、より包括的なガイドを提供することを目的としています。

起こりうる問題と予防方法は?

  • Wi-Fi 接続の失敗、ソフトウェアサービスの停止、ハードウェア/ファームウェア/ドライバーの不安定によるクラッシュ、SD カードの摩耗や完全故障が発生する可能性があります。
  • 正しい microSD カードを選定し、SD カードをスワップとして使わないこと、SD カードへの書き込みを管理すること、またはルートファイルシステムを読み取り専用にすることなどの対策が必要です。
  • 読み取り専用のルートファイルシステムを使わない場合は、ファイルシステムを頻繁に確認すること。
  • 不要なサービスを無効化すると、ソフトウェアの安定性と SD カードの摩耗を低減できます。
  • 侵襲的な対策を適用する前に、リスクとメリットを検討してください。
  • リモートログ収集を使うことで、問題が発生した際に何が問題だったかを把握できます。

避けるべきアドバイス

  • Raspberry Pi のファイルシステムでジャーナリングを無効化することは推奨しません。
  • ジャーナリングを無効化すると SD カードの摩耗は減らせますが、クラッシュや電源遮断時にファイルシステムが破損するリスクが高くなります。

Raspberry Pi 信頼性シリーズの更新

  • 記事の修正や追記がある場合、記事を更新して変更日を記事上に明記します。
  • 変更点がある場合は、Raspberry Pi 信頼性ブログシリーズに簡単な投稿を作成し、修正済みの記事へのリンクを掲載します。
  • ブログ全体のフィードを購読しなくてもこの更新を受け取りたい場合は、Raspberry Pi 信頼性シリーズの Atom フィードを購読できます。

GN⁺ の意見

  • Raspberry Pi を長期間安定して運用するためのこの記事は、初級のソフトウェアエンジニアにも有益な情報を提供します。
  • 特に SD カードの摩耗を減らす方法とシステムの安定性を維持する方法は、Raspberry Pi ユーザーなら必ず知っておくべき重要な内容です。
  • このシリーズは、Raspberry Pi を活用したプロジェクトの信頼性向上を目指すすべての人にとって、興味深く役立つリソースになるでしょう。

1件のコメント

 
GN⁺ 2024-02-18
Hacker News コメント
  • Lenovo ミニPCの購入

    • Lenovo ミニPCは非常に小さなサイズ(18cm x 18cm x 3cm)で、現在かなり安価に購入できます。
    • 適切なケースと冷却システムが備わっている。
    • 使用者は i5-8500T、32GB RAM、2x SSD を搭載した Lenovo ミニPCを使っており、powertop の auto-tune で待機電力を5Wにしている。
  • ファイルシステム(ジャーナリングモード)およびパーティションのアドバイス

    • ファイルシステムでジャーナリングモードを有効にすることが最初のアドバイス。
    • ファイルシステムを読み取り専用でマウントし、/var をメモリにマウントし、すべてのログを UPSnut が動作している別のノードに転送するのがよい。
    • 電源喪失が発生しても、ファイルシステムが読み取り専用だったり一時的であれば問題になりにくい。
    • 複数台の Raspberry Pi を使用する場合は、A/B システムパーティションを使い、全パーティションを書き換えながらシステムをアップグレードするのがよい。
  • Raspberry Pi 3 の使用経験

    • 2019年初頭に Raspberry Pi 3 に Raspbian をインストールし、/var/log パーティションを RAM ディスクに設定した。
    • 電源停止を除き、5年間ほぼ手を加えず安定して動作し続けた。
    • 主にアナログオーディオを USB スピーカーシステムに変換する役割を果たした。
  • 商用製品開発の経験

    • 2011年に Global Scale Technology の初期 plug computer を使って商用製品を開発した。
    • SDカードの破損問題で全製品を返品せざるを得なくなり、ルートファイルシステムを読み取り専用として維持する方向へ転換した。
    • この製品はホームセキュリティ製品で、2021年にオープンソースとして公開され、Jetson シリーズ SBC で実行されている。
  • ESP32 ボードの使用推奨

    • 必要な作業は ESP32 のような小型ボードで行うことを推奨している。
    • 消費電力が少なく安価で、さまざまな作業に十分。
    • MicroPython と CircuitPython をサポートするボードが多数ある。
  • Raspberry Pi の安定運用

    • Raspberry Pi を長期的に安定運用することは一種の芸術である。
    • NetBSD カーネルを組み込みファイルシステムとともに起動すれば、SDカードなしでも長期間実行できる。
    • 電源コネクタの接続が弱いことがあるが、これはほとんどのコンピュータでよく見られる問題である。
  • Wi-Fi 接続チェックスクリプト

    • Wi-Fi 接続状態を定期的に確認し、問題があればインターフェースまたはシステム全体を再起動するスクリプトは、ハッキングではなくベストプラクティスである。
    • 遠隔地で重要なサーバを運用する場合、この種の監視スクリプトは必要になる。
  • Raspberry Pi の x86 への移行経験

    • 数千台の Raspberry Pi を約10年運用してきた経験があり、現在は x86 に移行中である。
    • 最近これについての経験を State of Open Con で発表した。
  • Raspberry Pi の長期運用のコツ

    • 5年以上連続で運用中の Raspberry Pi があり、秘訣は SD カードを一切使わないこと。
    • すべてのファイルシステムをネットワーク経由で NAS 装置にマウントしている。
    • USB バッテリーパックを UPS として使い、電源が切れても約1日持続する。
    • ローカルネットワークはハードワイヤーで接続されており、Wi-Fi は使用していない。
  • Raspberry Pi の安定運用の体験談

    • 特に対策を施さなくても、数年間問題なく運用されていた Raspberry Pi がある。
    • 安定した電源供給と高品質な SD カードが重要である。