Raspberry Piは年中無休で継続的に実行するのに適していますか?


312

ヘッドレスマシンを実行して、いくつかの基本的な自動化と統計生成(たとえば、netstatsの生成、pvoutput.orgへのアップロード)、および発生する可能性のある他の些細なバッチジョブを実行したいと思います。

RaspPiは主に学習デバイスとして設計されていますが、それでも100%の稼働時間の良い候補ですか?ユニットの教室に適した設計がこのような運用パラメーターに適しているかどうかはわかりません(つまり、「チャイルドプルーフ」設計=より堅牢です。学校の授業などの期間実行するように構築されたデバイスです)。

この質問のために、RaspPiはケースに収容され、「安全な」動作環境(屋内など)にあると想定しています。

-

2012年10月21日:関連する有用なスレッドがここにあります。SDカードの寿命:SDカードの寿命 を延長するにはどうすればよいですか?


12
私はリブートすることなくほぼ7週間ウェブサーバーとして私のものを実行しているので、ハードウェアは安定して実行することができます。それがどのくらい続くかは別の問題だと思う。
-ropable

2
電源を交換するためにシャットダウンする前に、20日間の稼働時間がありました。

2
@SimonMandy正確にあなたの動力源は何で、Piはどのような機能を果たしましたか?
MDMoore313

8
デジタルサイネージの目的で、過去2年以上にわたって何百ものPiを展開してきました。ただし、通常は24時間年中無休で稼働しますが、定期的な(予定外の)停電が発生します。約5ユニットが死んで戻ってきましたが、なぜ彼らが故障したかはよくわかりませんが、それは外部の損傷要因によるものでしょう。全体的に非常に安定したプラットフォームです。確かに、私たちのユニットはそれをSDに頻繁に書き込みません。
EDP

1
BT、Airplay、およびSqueezeboxワイヤレススピーカーを組み合わせた1つの情報ラジエーターともう1つの情報ラジエーター:-( googleキャストが見つかりません)-:これまでのところ、問題はありません。ボードは安定しています。
ロイ

回答:


207

そのとおり。

  • 消費電力が非常に少ない
  • 連続的なアップタイムを意味する多数のサーバータスクに使用できます。DHCPサーバー
  • この方法でそれらを実行することで問題を抱えている人はほとんどいないようです(そして、時間の経過は間違いなく注目に値する時点になりました)

歴史的に、私が考えることができるいくつかのネガがありました、参照のためにここにそれらを残します:

  • SDカードの寿命は限られています
  • 一部のドライバーで安定性の問題が見つかる可能性があります
  • リソースが限られているということは、どこかでメモリリークが発生したり、プロセスが突然大量のRAMを消費したりすると、パフォーマンスが低下したり、再起動が必要になるまでに時間がかかりません。

ただし、これらのポイントはすべて(2018年6月)多少意味があります 最近の実用的なまともなSDカードは、非常に頻繁に使用されない限り問題はありません。ドライバーの初期の安定性の問題はほぼすべて解決されており、1GBのRAMは元のものよりも多くあります(元のボードは256MBでしたが、その半分までがGPUによって消費されていました。)

何らかの形で重要な操作を行うために年中無休で稼働する必要があるデバイスとしてはまだ使用しませんが、それでも消費者向けのPCでも同じです。


55
起動するためだけにSDカードを使用し、HDDなどの別のメディアから実行すると、SDカードの問題をほぼ完全に排除できます。
レオナルドマルケス

5
@Reonarudoはい、これは本当ですが、そうすることで他の側面を犠牲にします-システムはおそらくよりうるさくなり、より多くの電力を消費し、ハードウェアはより高価になります。ユースケースごとに問題になる場合もあれば、問題になる場合もありますが、他の選択肢があることに注意する価値があることに同意します。
berry120

37
SDの摩耗は、おそらくこの種の使用において非常に誇張された問題です。たとえば、何年もの間、カメラで何週間もギガバイトのデータをカードに書き込むのに問題はありません。この質問は、データがネットワークサービスに送信されることも示唆しています。つまり、RAM以外の揮発性ストレージは不要であり、カード全体は通常の寿命を読み取り専用で使用できます。バックアップを保持し、n年ごとに新しいカードと交換することも安価です。
XTL

6
また、典型的なサーバーソフトウェアは世界中で24時間年中無休で実行されており、メモリ/ストレージリークを自分で作成しない限り、実際には発生しません。
XTL

3
@XTL私は同意します-書き込みを適切に広めない安価なSDカードでは、それらは一般に比較的速く死にます(カメラまたは他の場所で!)当時)、バランスの取れた視点を提供するためにそこに置きたかっただけです。
berry120

77

制限を理解している限り、Piは非常に優れたマイクロサーバーになります。理論的にはフラッシュメモリの寿命は限られていますが、実際には数年のうちに使用できます。SDカードで/および/ homeを使用して、3年以上にわたって同様のARMベースのボードをホームサーバーとして実行してきましたが、文句は言いませんでした。

私がPiで抱えている最大の問題は電源です。携帯電話の充電器を使用して実行すると、小さな電源のグリッチを乗り切る能力がありません。わずかなちらつきで再起動することがわかりました。確かにすぐに元に戻りますが、より安定化された電源でこれに対処するか、再起動時に中断された場所から再開できるタスクを設計する必要があります。

更新、2013-12-23:ARMベースのボードホームサーバー上のカードは、氷嵐のためにここにあった24時間以上の停電の後にようやく廃業した可能性があります。これは単一の逸話レポートであり、そのまま使用する必要があります。


8
UPSに接続すれば、電源の不具合はそれほど問題になりません。これは、同様のボード上で実行されるネットワークスイッチとルーターに対する私のソリューションです。
elomage

1
はい、私はそのコメントを書いた翌日からUPSを使用していましたが、それに合わせて
アップタイムがあり

明確にするために(私がそれを正しく読んでいることを確認するために)、「uptimes to match」とは、数か月の稼働時間を意味します。
jefflunt

1
いいえ、安定したグリッド接続があれば大丈夫です。トロントにあるくだらないオーバーヘッド配線では、UPSだけが解決できる問題です。私のRaspberry Piは約850 mAを消費します。1.2 Aは少し重いです。
スクルース

2
Piの場合、携帯電話に余分なジュースを提供するために一般的に使用されるバッテリーパックは、Piの完璧なUPSとして機能し、何時間も使用できます。
マックスソンチャン

34

私は約3か月間、www.sm0vpo.comのWebサーバーとしてノンストップで稼働しています。ここには、約10,000個の電子PDFファイルと、約250個の電子プロジェクトがあります。

私は年間約3,000,000ヒットしているので、私の小さなRPiは約700,000ヒットを見るだけでなく、重いトラフィックと軽いトラフィックの両方を経験します。

外部USB接続なしでRPiを「裸足」で実行しています(キーボード、モニター、またはマウスなし)。接続はSDカード(SanDisk EXTREME 8GB @ 33Mb / s)のみです。キーボード、マウス、メモリスティックはRPi自体と同じくらい燃える可能性があると考えました。

RPiは一度もクラッシュしたことがなく、わずかに暖かく、100%信頼できると思います。同じトラフィックを実行しているMS Windoze-XPマシンは、平均して約2か月ごとに再起動する必要があり、トラフィック密度は低くなりました。RPIは2.66GHz HPコンピューターよりも高速ですが、これは異なるオペレーティングシステムの機能であると考えています(私のRPiはLINUX-debianを実行しています)。

さらに情報が必要な場合は、写真を送信できますが、現時点では初心者として、lighthttpdサーバーのネットログにアクセスできません。SSHターミナルに入力できるコマンドシーケンスがあれば、私が持っているすべての情報(およびソフト)を共有できます。

参考までに、私のRPiはIP-Cop(LINUX)ハードウェア専用ファイアウォールの後ろに隠れていますが、いつか専用のRPiサーバー/ファイアウォール用にそのATXカードを変更したいと思っています。私は1つのコンポーネントだけが欠落しています-時間です。


3
「裸足」...たぶん頭のない?
iDug

1
「裸足」...コマンドーかもしれない?
EDP

4
さらに3年後はどうですか?(2013年3月に投稿、現在は2016年4月)ストレージとIOを実行しているので、元の投稿以降に障害はありましたか?
うふ

@ハリーあなたのマシンはまだ「蹴っている」のですか?
テッドテイラーオブライフ

25

ほとんどのコンピューターは可動部分があるため、24時間365日の運用に適していないため、RPiに問題はありません。

マシンに障害が発生した場合、ほとんどの場合、ハードドライブの障害、または摩耗しやすいファンの一部に障害が発生しています。

RPiでそのような摩耗を経験できるのはSDカードだけなので、書き込み操作の多くをRAMまたは書き込みを少し長く処理できる別のデバイスに設定する必要があるかもしれません。24時間年中無休で動作するように設計された、USB接続サーバーグレードのハードドライブのようなもの。


13
not suited for 24/7 operations due to their moving parts-あなたはハードディスクを意味します(ファンの故障はショーストッパーではありません!)-PCの唯一の可動部品-HDDをオフにせずに5年間実行することができ、さらに5年間懇願します!コンピューターは年中無休で問題なく実行できます。それが彼らの目的です。サーバーは、必要に応じて、高温状態で100%CPUで実行するように作られています。サーバーがより高価なのはそのためです。SDカードは動いておらず、HDDよりも悪いです。そのため、答えはごみです。カントはあなたが賛成を得たと信じています。私から-1(誤解を招く事実に反する答え)サーバーグレードのハードドライブ???
ピョートルクラ

3
あなたがそれを使用している間、ファンが動いていないデスクトップマシンを見たいです。確かに、新しいマシンのほとんどはCPU温度センサーが作動するとフリーズしてクラッシュしますが、一部の古いマシンは実際にスモーキーになりました。それは確かにショーストッパーです。また、コンシューマーHDDは、24時間365日の運用にも必ずしも適しているわけではありません(例:ウエスタンデジタルのグリーンシリーズ)、一部の例(新しいレッドシリーズなど)
bardiir

24時間年中無休のSeagateコンシューマードライブを2つ搭載したNASと、24時間年中無休のラップトップがあります。仕事中の2台のPCも年中無休です。コンピューターは休む必要はありません、それは神話です。ディスクドライブは徐々に磨耗し、一部の製造は他の製造よりも優れているため、一部は時期尚早に故障します(つまり、すべてが許容範囲内であり、同一ではありません)。本当にそれだけです。
スネルグローブ

25

私自身の経験では、6月24日から7日までRaspPiを実行しており、太陽系からのデータを記録しており、問題はありませんでした。DC-DCコンバーターを使用して12Vソーラーシステム経由で電力を供給し、ボックスに冷却ファンを取り付けましたが、まだオンにするには十分に熱くなっていません。

私はSDカードに書き込みを行っていないので、うまくいけば失敗のポイントにはならないでしょう。60秒ごとにリモートサーバーにアップロードするだけです。

ボードは非常にクールに動作するようで、電力はほとんど使用しません。


8
それは、4か月間、24時間年中無休で、(スマートに)SDカードへの書き込みを行わなかったことです。この回答を最初に投稿してから4年が経ちましたが、投稿後かなり長く実行されましたか?(「あなたはどの太陽系に住んでいるのか」と尋ねたいのですが、時々ユーモアが
逆流します

@BrianDorey en.wikipedia.org/wiki/Solar_Systemを調べてください:)私たちは皆同じ太陽系を共有していると思います。私はそれを読んだ後にくすくす笑いました。
ジョナサンコマー

spaceplace.nasa.gov/other-solar-systems/enによると、「私たちの太陽系」と呼ばれるものだけがあります。なぜそれが「太陽系」ではないのか分かりません。
ジョンラルーイ

16

また、Raspberry Piの24時間365日の機能についても詳しく知りたいと思いました。そのため、アプリ「stress」(sudo apt-get install stress)をインストールしました。これは、常にCPUを完全に100%読み込むことができます。
「ストレス」の最大の利点は、実行中の他のプロセスを優先し、CPUが100%いっぱいになるまでギャップを「埋める」ことです。

少し前に275(!!!)日間、問題なくテストを実行しました。再起動、クラッシュ、過熱、いいえ...何もありません(Raspberry Piを微調整しなかったので、そのまま使用したので、オーバークロックなしなど)。

私が経験したことに基づいて、Raspberry Piは非常に長い間、24時間365日の状況に耐えられるほど堅牢であると確信しています。ホームオートメーションシステムに使用することを検討しています...


素晴らしい第一情報、共有してくれてありがとう!276日目はどうなりましたか?:)
ビーブルブロックス14年

2
それはバラバラになりました...:P しかし、安心してください、それはまだ稼働中です!:-)
GeertVc 14年

いずれにせよ、素晴らしい。:)
ビーブルブロックス14年

13

SDカードを長持ちさせるには、2つのアドバイスがあります。

  • 書き込みサイクルが多すぎないようにしてください。ロギングをオフにし、ビットコインノードを実行しないなど。
  • 良いブランドを購入する(ocz / kingston / a-dataおよびその他の人気のあるブランドは大丈夫で、中国のノーネームではない)

上記の2つに従わなかった場合、ヘッドレスDebianマシンのメモリカードは数週間以内に死亡しました


ここでは、さまざまなSDカードのテクニックについても説明しています
Jivings

11

自分の経験に基づいたビューのみを提供できます。私は2つのラズベリーパイをミニサーバーとして使用し、決してオフにしません。私の最初のPiは4か月を過ぎており、おそらくその間数時間未満は「オフ」でした。私はiPlayerのダウンロードおよびポッドキャストホストとしてかなり頻繁に使用します。これは、SDカードの適切な量の読み取りと書き込みを行います。

テレビの後ろにある段ボール箱(ケーブル用にいくつかの穴が開けられている)に座っており、暖かくなることはなく、継続して動作するようです。

SqueezeからRaspbianに移行したかったためと、OSをいじくり回したために、2回再構築する必要がありました。


10

データポイントでチャイムするだけです:

ラズベリーをソーラーパネルのデータロガーとして使用しました。SDカードのログファイルに毎分書き込まれていました。SDカードのハード障害が2回目になりました。カードが約1か月続くたびに。カードは両方ともKingston SDC4 / 4GBカードでした。だからSDカードの摩耗は本物です!


うわー、これはまさに私が私のPiを使用したいものです!ログファイルを別の場所に保存する必要があるかもしれません(おそらくdropboxですか?)。私はsma-bluetoothを使用したいと思っていますが、これまでのところbluetoothドングルには運がありません。更新していただきありがとうございます。
ビーブルブロックス

過去数か月間、毎日数GBのデータをシャッフルしてきました。オーバークロック/電源が問題を起こさなかったと確信していますか?(サンディスクウルトラ16 GBクラス10 microSDHC)
ジーンデラローザ


9

Sambaを搭載したRaspbianでのRaspberryPi Model-Bの稼働時間(外部電源USBドライブ、構成方法の詳細はこちら)、Apache、rtorrent、時にはomxplayerで実行されている基本的なperlスクリプト:

11:19:49 up 10 days,  2:30,  2 users,  load average: 0,21, 0,21, 0,12

近所に停電があったので、たった10日です。Rttyianデスクトップ(startx)は起動しません。これは、ttyが私の目的に適しているためです。テストとしてphpをapacheで実行しようとすると、本当にストレスを感じることがあります(ここではphpを避けます)。私はSamsung Galaxy電源アダプターを使用していますが、すべてが問題ありません。今年の夏に購入し、ほこりから保護するために使用するプラスチックの透明ケースをほとんど加熱しません。


9

プロジェクトを設計する際に考慮すべきいくつかの事項:

  • RaspberryPiの使用状況に応じて、SoCの使用率が100%近くに達するとかなり熱くなることがあります。これまでのように、ヒートシンクを追加することをお勧めします。古いセキュリティDVRのヒートシンク)
  • SDカードの性能と摩耗、これについてはすでに触れましたが、セットアップのこの部分を安くしないことを強くお勧めします。たとえば、読み取りと書き込みの速度が速く、カードの交換が必要になるまでの時間が長いため、高級カードを使用します。もちろん、これによりRaspberryPiの速度も向上し、データを多く使用する予定がある場合に役立ちます。詳細はこちら ; D
  • 注意すべきもう1つの点は、電力消費と供給です。おそらくご存知のように、RaspberryPiは5Vおよび少なくとも700mAで動作する必要があります。この別のエリアでは、コストを下げると不快な結果が生じる可能性があります。 Piが再起動する可能性があります)約1アンペアを供給します。
  • 私の4番目のポイントは、損傷を引き起こす可能性のあるものからPiを保護するための頑丈な場所を確保する必要があることです;)

それが仲間に役立つことを願っています!


8

RaspberryPiを2週間以上連続して実行しました。とてもクールです。対照的に、その隣にDreamplugがあります。ヒートシンクは熱くて触れることができませんでした。同じプログラムを実行していましたが、過熱して今週末に死亡しました。


8

ヘッドレスユニットでは、数週間後にイーサネットがドロップアウトする傾向があり、再起動が必要であることがわかりました。私はそれが

  • 重要なことが何も起きていない場合、毎晩cronジョブをソフトリブートするようにスケジュールします。または
  • コンセントタイマーを使用してハードリブートを実行します(1分間電源を入れてから、再度電源を入れます)

Hokeyでも動作しますが、予想外の多くの問題をおそらくカバーしています


1
書き込み(かつて私に起こった)中に行われたときに、それが破損しているファイルシステムにハードリブートのために可能ですので、私はあなたがSDカードへの書き込みを行っている場合は特に、あなたはソフトリブートを行うことを確認する必要があることに注意してください
カール

Android OSは、深夜に週1回ソフトリブートも行います。だから、もし大手メーカーがそれをしているのであれば、それほど目立たないかもしれません。私はそれがそれを必要とすべきでないことに同意します。
ジョエルウィグトン

6

...そしてまったく異なることに、私のRPiは、まもなくソーラーパネルと風力タービンで充電された6V(および5Vレギュレーター)のオートバイのバッテリーで動作します。

他のマシンの信頼性は、消費する高出力によって制限されます。RPiの3W(24/7)は簡単に生成できます。信頼性の高いソリューションのためにRPiを選択するもう1つの理由。

10%使用の40ワットのソーラーパネル(典型的なヨーロッパの気候)と50ワットのタービンは、RPiの要件の200%を供給します。50A / Hのストレージは、RPiを約4日間維持します(雨と風なし:-)。

/ハリー


1
起きましたか?実際の結果はどうでしたか?
-SlySven

4

SDカードベースのBeagleボードを1年以上使用しています。不定期に再起動する必要があり、障害が発生した場合にSDカードのコピーが必要です(まだ必要ありません)アプリケーションは読み取り専用で、長寿命に役立ちます。


4

長期的なSDカードの信頼性に関する懸念が頻繁に言及されているため(特に低品質のSDカードにとっては有効な懸念事項です)、別のアプローチがあります:initramfs(またはinitrd)。

これにはもう少し汚い作業が必要ですが、基本的には独自のinitramfsでカーネルを再構築する必要があります(またはinitrdを個別にビルドします)。initramfsには、アプリケーションの実行に必要なものがすべて含まれます。Raspberry Pi 2には1GBのRAMがあるため、「基本的な自動化と統計生成」を行うほとんどのアプリケーションに十分なスペースがあります。もちろん、XやMathematicaなどのより大きなアプリケーションが必要な場合、すべての賭けはオフになります(ただし、1GBでも多くの処理が可能です)。

もちろん、SDカードは引き続き使用されますが、ブート時にのみ使用されます。実際、Linuxはブートローダーのみを使用する必要があります。

initramfsを非常に小さく保ちたい場合、一般的なアプローチはbusyboxのようなGNUの置換を使用することです。

initramfs / busyboxの両方に多くの情報があり、Raspberry Pi固有ではありません。


最初に、あなたが暗示する方法でinitramfsを使用してWRTのいくつかの重要なステップをスキップしました-それはそのような主な目的ではなく、カーネルで1つを使用するだけではRAMに永続的なユーザースペースを持つことを達成しません。これが主な目的であるかのように参照すると、他の人を混乱させて、それが真実であると信じることになります(実際の主な目的、および追加の手順を実行しない限り実際に提供される唯一の目的は、「init」プレフィックスによって示唆されます) 。
goldilocks

第二に、Linuxを含む最新のOSはページキャッシュにすべての空きRAMを使用するため、そうすることの利点は少し偽物です。一度起動すると、主要なシステムビットが使用されると、それらはそのキャッシュに置かれ、とにかくカードから繰り返しアクセスされることはありません。これは、静的ランプramfsをロードするよりも柔軟で動的です。もちろん、十分な空きRAMを残さないと利点は減りますが、そもそもそれが必要な場合は、完全なルートramfsも実行できません。
goldilocks

Linuxの実行中に使用される最終的なrootfsとして、まさにその目的のために組み込みシステムで使用でき、頻繁に使用されます。そして、これは正確に目的が元の質問をに言及されて- 「」基本的な自動化と統計世代」のために確実に24/7を実行しているそれはinitramfsののiniital目的ではなかったということは関係ありません。。
ブライアン・

これは、RAMおよび(EEP)ROMを超えるストレージを持たない組み込みシステム、または目的のある他の読み取り専用シナリオで最も役立ちます。piでは、24時間年中無休で走る以外に何らかの理由がない限り、手足を背中の後ろで結ぶ意味がありません。指摘する価値はありますが、OPのシナリオにとってなぜそれが良い提案ではないのかを指摘する価値もあります。そして、あなたは再び、1つだけ作成し、それを有効にするために何をどのinitramfsは、約実際には説明しないことで、庭のパスの下の人々をリードしていないあなたはそれがない暗示するものを達成します。
goldilocks

1
それがこの質問に対する本当の答えだったら、ここでそんなに議論があったとは思わない。特に、SDカードの障害は、警告および逸話の両方として、多くの回答で言及されました。私の答えは、元の質問とそれらの懸念に対する単純な回答であり、他の人ではないにしても、元のポスターにとって正確で、有効で、うまくいけば役立つと思います。ただし、2012年以降のように、元のポスターにはあまり役に立たない可能性があります。:
ブライアン

1

冗長性は安い

私はこれが他の場所で言及されていることを発見しませんでしたが、あなたが24時間365日実行することを期待しているものと同様に、重要であるかどうかに関係なく、バックアップが必要です。Piの手頃な価格により、予備のスタンバイ、または定期的なバックアップを受信するネットワークスレーブを使用できます。


1

24時間365日、Raspberry Piを継続的に実行していますか?私がやったとき、私はPythonアプリケーションスクリプトを実行しているときなど、複数の問題に直面しました、ハングし、再起動する必要があります。アプリケーションの詳細-Modbusを介してエネルギーメーターを収集し、AWSクラウドに送信するために実行されるPythonスクリプト。


0

まったくヘッドレスではありませんが、多くの人がRaspberry Piをメディアサーバーとして実行し、電源を切らずに何カ月も続けています。私が経験した問題は停電によるもので、ほとんどは問題なく回復します。


0

私は他の方法では監視できない産業機器の点火音を記録するパイを持っています。

4か月間ノンストップで実行されており、問題はありませんでした。

停電などの再起動が懸念される場合は、ブートローダーにスクリプトを記述して、ビデオの再生を自動的に開始します。そうすれば、電源が切れた場合、piは起動するとすぐにビデオの再生を自動的に開始します。

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