Ist der Raspberry Pi für einen Dauerbetrieb rund um die Uhr geeignet?


312

Ich möchte eine Headless-Maschine betreiben, um eine grundlegende Automatisierung und statistische Generierung durchzuführen (z. B. Generieren von Netzstatistiken, Hochladen auf pvoutput.org) sowie alle anderen trivialen Batch-Jobs, die möglicherweise entstehen.

Ist der RaspPi, der hauptsächlich als Lerngerät konzipiert wurde, immer noch ein guter Kandidat für eine 100% ige Verfügbarkeit? Ich bin mir nicht sicher, ob sich das klassenzimmerfreundliche Design des Geräts für solche Betriebsparameter eignet (dh kindersicheres Design = robuster; ist das Gerät für die Dauer einer Schulstunde usw. ausgelegt).

Für die Zwecke dieser Frage gehe ich davon aus, dass der RaspPi in einem Gehäuse untergebracht ist und sich in einer sicheren Betriebsumgebung befindet (dh in Innenräumen).

-

21. Oktober 2012 : Hier gibt es einen nützlichen verwandten Thread zu: Lebensdauer der SD-Karte: Wie kann ich die Lebensdauer meiner SD-Karte verlängern?


12
Ich habe meine seit fast sieben Wochen als Webserver ohne Neustart ausgeführt, sodass die Hardware stabil laufen kann. Wie lange es dauern wird, ist eine andere Sache, nehme ich an.
ropable

2
Ich hatte eine Betriebszeit von 20 Tagen, bevor ich herunterfuhr, um die Stromquelle zu ersetzen.

2
@ SimonMandy was genau war deine Stromquelle und welche Funktion hat der Pi ausgeführt?
MDMoore313

8
Wir haben in den letzten 2+ Jahren Hunderte von Pi's für Digital Signage-Zwecke bereitgestellt. Sie sind meist rund um die Uhr in Betrieb, mit regelmäßigen (außerplanmäßigen) Stromausfällen. Wir hatten ungefähr 5 Einheiten, die tot zurückkehrten, nicht ganz sicher, warum sie zusammenbrachen, es könnte auch an äußeren schädlichen Faktoren liegen. Insgesamt ist es eine sehr stabile Plattform. Zugegeben, unsere Geräte schreiben nicht so oft auf SD.
EDV

1
Läuft die 3 seit ein paar Monaten, ein Informationsradiator und ein anderer als kombinierter BT-, Airplay- und Squeezebox-Funklautsprecher :-( Fehlende Google-Besetzung) -: Bisher keine Probleme, da bei der 2 scheinbar so lange der Strom ausfällt ist stabil die Platine ist solide.
Roy

Antworten:


207

Ja absolut.

  • Zieht sehr wenig Strom
  • Kann für eine Reihe von Server-Tasks verwendet werden, die eine kontinuierliche Betriebszeit voraussetzen, z. DHCP-Server
  • Nur wenige Leute scheinen Probleme gehabt zu haben, als sie auf diese Weise vorgegangen sind (und der Lauf der Zeit ist jetzt definitiv an einem Punkt angelangt, an dem es sich zu bemerken lohnt).

In der Vergangenheit gab es ein paar Negative, die ich mir vorstellen konnte. Ich lasse sie hier als Referenz:

  • SD-Karte hat eine begrenzte Lebensdauer
  • Bei einigen Treibern können möglicherweise Stabilitätsprobleme auftreten
  • Begrenzte Ressourcen bedeuten, dass es bei einem Speicherverlust oder einem Prozess, der plötzlich viel RAM verbraucht, nicht lange dauern wird, bis die Leistung sinkt und / oder ein Neustart erforderlich ist.

Alle diese Punkte sind jetzt (Juni 2018) allerdings etwas umstritten. Eine ordentliche SD-Karte in der Praxis hat heutzutage kein Problem, es sei denn, sie wird stark ausgelastet, fast alle frühen Stabilitätsprobleme mit Treibern wurden behoben, und 1 GB RAM ist viel mehr als das Original (Original-Boards hatten 256 MB, und bis zur Hälfte davon wurde von der GPU gefressen.)

Ich würde es immer noch nicht als Gerät verwenden, das für einen kritischen Betrieb rund um die Uhr verfügbar sein musste, aber das ist auch bei jedem PC für Endverbraucher so.


55
Wenn Sie die SD-Karte nur zum Booten verwenden und sie von einem anderen Medium wie einer Festplatte ausführen, ist das Problem mit der SD-Karte fast vollständig beseitigt.
Leonardo Marques

5
@Reonarudo Ja, das stimmt, aber wenn Sie dies tun, opfern Sie andere Aspekte - das System wird wahrscheinlich lauter und verbraucht zum Beispiel mehr Strom und ist auch in Bezug auf Hardware teurer. Möglicherweise spielt es für jeden Anwendungsfall keine Rolle, aber ich stimme zu, dass es weitere Optionen gibt.
Berry120

37
SD-Verschleiß ist bei dieser Art der Verwendung wahrscheinlich ein stark übertriebenes Problem. Menschen haben zum Beispiel kein Problem damit, jahrelang wöchentlich Gigabyte an Daten in einer Kamera auf eine Karte zu schreiben. Die Frage weist auch darauf hin, dass Daten an einen Netzwerkdienst gesendet werden, was bedeutet, dass möglicherweise kein anderer flüchtiger Speicher als RAM erforderlich ist und die gesamte Karte ihre normale Lebensdauer schreibgeschützt verbringen kann. Eine Sicherungskopie zu führen und die Karte alle n Jahre durch eine neue zu ersetzen, ist ebenfalls günstig.
XTL

6
Typische Serversoftware wird auch routinemäßig rund um die Uhr auf der ganzen Welt ausgeführt, und wenn Sie selbst keine Speicher- / Speicherlecks verursachen, treten diese praktisch nie auf.
XTL

3
@XTL Ich stimme zu - obwohl auf billigeren SD-Karten, die die Schreibvorgänge nicht richtig verbreiten, diese im Allgemeinen relativ schnell sterben (in Kameras oder anderswo!). Ich denke nicht, dass die Nachteile die Vorteile überwiegen (zumindest für die Mehrheit) Ich wollte sie nur dort platzieren, um eine ausgewogene Sichtweise zu ermöglichen.
Berry120

77

Ich finde, dass der Pi ein sehr guter Mikroserver ist, solange man seine Grenzen versteht. Während Flash-Speicher theoretisch nur eine begrenzte Lebensdauer hat, werden Sie in der Praxis einige Jahre davon profitieren. Ich habe über drei Jahre lang ein ähnliches ARM-basiertes Board als Heimserver mit / und / home auf einer SD-Karte betrieben, und es hat sich nicht beschwert.

Das größte Problem, das ich mit dem Pi habe, ist die Stromversorgung. Wenn Sie ein Handy-Ladegerät verwenden, ist es nicht in der Lage, kleinere Stromstörungen zu beheben. Ich habe festgestellt, dass es beim geringsten Flimmern neu startet. Sicher, es wird schnell wieder hergestellt, aber Sie müssen dies entweder mit einer besser geregelten Stromversorgung beheben oder Ihre Tasks so gestalten, dass sie an der Stelle, an der sie beim Neustart unterbrochen wurden, neu gestartet werden können.

Update , 23.12.2013: Die Karte auf dem ARM-basierten Board-Home-Server ist möglicherweise nach dem mehr als 24-Stunden-Stromausfall, den wir hier aufgrund eines Eissturms hatten, endgültig ausgefallen. Dies ist ein einzelner Anekdotenbericht, der unverändert übernommen werden sollte.


8
Die Stromstörungen sind möglicherweise weniger problematisch, wenn Sie eine USV anschließen. Das ist meine Lösung für Netzwerk-Switches und Router, die auf einer ähnlichen Karte laufen.
elomage

1
Ja, meine hat seit ungefähr dem Tag, nachdem ich diesen Kommentar geschrieben habe, ein UPS-System verlassen und hat die passenden Zeiten ...
scruss

Nur um zu verdeutlichen (um sicherzugehen, dass ich es richtig lese), mit "Uptimes to Match" meinen Sie Uptimes von Monaten, ja?
Jefflunt

1
Nein, es ist in Ordnung, wenn es eine stabile Netzverbindung hat. Mit der beschissenen Freileitung in Toronto ist das ein Problem, das nur eine USV lösen kann. Mein Raspberry Pi zieht ungefähr 850 mA; 1,2 A ist ein bisschen schwer.
Scruss

2
Bei einem Pi fungiert ein Akku, der normalerweise verwendet wird, um Ihrem Telefon zusätzlichen Saft zu geben, als perfekte USV für Ihren Pi und kann stundenlang damit betrieben werden.
Maxthon Chan

34

Ich betreibe meinen seit ungefähr 3 Monaten ununterbrochen als Webserver für www.sm0vpo.com, wo es ungefähr 10.000 elektronische PDF-Dateien und ungefähr 250 elektronische Projekte gibt, die ich mit PCB-Poil-Mustern in ZIP- und GIF-Form vollständig dokumentiert habe.

Ich habe ungefähr 3.000.000 Zugriffe pro Jahr, so dass mein kleines RPi ungefähr 700.000 Zugriffe gesehen hat und sowohl starken als auch leichten Verkehr erlebt.

Ich habe das RPi "barfuß" (keine Tastatur, Monitor oder Maus) ohne externe USB-Verbindungen ausgeführt. Die einzigen Verbindungen sind SD-Karten (SanDisk EXTREME 8GB @ 33Mb / s). Ich vermutete, dass Tastatur, Maus und Memory Stick genauso viel brennen könnten wie das RPi selbst.

Das RPi ist noch nie abgestürzt, ist etwas warm und ich halte es für 100% zuverlässig. Ein MS Windoze-XP-Computer, auf dem derselbe Datenverkehr ausgeführt wird, musste durchschnittlich alle zwei Monate neu gestartet werden, wobei die Verkehrsdichte geringer war. Das RPI ist auch schneller als der 2,66-GHz-HP-Computer, aber ich glaube, dass dies eine Funktion des unterschiedlichen Betriebssystems ist (auf meinem RPi läuft LINUX - debian).

Wenn Sie weitere Informationen wünschen, kann ich Ihnen Bilder senden, aber im Moment und als Neuling kann ich nicht auf die Netzprotokolle auf dem lighthttpd-Server zugreifen. Wenn Sie Befehlssequenzen haben, die ich in mein SSH-Terminal eingeben kann, können Sie gerne alle Informationen (und Software), die ich habe, mit anderen teilen.

Zu Ihrer Information: Mein RPi ist hinter einer IP-Cop (LINUX) -Hardware-Firewall versteckt, aber ich hoffe, dass ich eines Tages diese ATX-Karte gegen einen dedizierten RPi-Server / eine dedizierte Firewall austauschen kann. Mir fehlt nur eine Komponente - die Zeit.


3
"barfuß" ... vielleicht kopflos?
iDug,

1
"barfuß" ... vielleicht Kommando?
EDP

4
Wie läuft es nach drei weiteren Jahren? (veröffentlicht am 3/2013, jetzt ist es 4/2016) Gab es seit Ihrem ursprünglichen Beitrag jemals einen Fehler, seitdem Sie Speicher- und E / A-Vorgänge ausgeführt haben?
uhoh

@ Harry Tritt Ihre Maschine immer noch?
Ted Taylor des Lebens

25

Da die meisten Computer aufgrund ihrer beweglichen Teile nicht für den 24/7-Betrieb geeignet sind, sollte das RPi keine Probleme haben.

Wenn eine Maschine ausfällt, liegt dies meistens an einem Ausfall der Festplatte oder an einem Ausfall einiger Lüfter, da diese anfällig für Verschleiß sind.

Das Einzige, was bei einem RPi zu einem solchen Verschleiß führen kann, ist die SD-Karte. Sie möchten also, dass Ihr Setup möglichst viele Schreibvorgänge in den Arbeitsspeicher oder auf ein anderes Gerät überträgt, das etwas länger mit Schreibvorgängen umgehen kann. So etwas wie eine USB-Festplatte für Server, die für den 24/7-Betrieb ausgelegt ist.


13
not suited for 24/7 operations due to their moving parts- Sie meinen, Festplatte (Lüfterausfall ist kein Show Stopper!) - der einzige bewegliche Teil in einem PC - Sie können eine Festplatte 5 Jahre lang betreiben, ohne sie auszuschalten, und sie wird weitere 5 Jahre lang betteln! Computer sind rund um die Uhr einsatzbereit - dafür sind sie konzipiert. Server sind so ausgelegt, dass sie bei Bedarf unter heißen Bedingungen mit 100% CPU laufen. Deshalb sind Server teurer. SD-Karten bewegen sich nicht und sind schlechter als Festplatten - Ihre Antwort ist also Müll. Kann nicht glauben, dass du Gegenstimmen hast. -1 von mir (irreführende und nicht sachliche Antwort) Server Grade Festplatte ???
Piotr Kula

3
Ich möchte diesen Desktop-Computer sehen, ohne dass ein laufender Lüfter läuft, während Sie ihn verwenden. Zwar werden die meisten neueren Maschinen nur einfrieren und abstürzen, wenn der CPU-Themensensor einschaltet, aber einige ältere Maschinen sind in der Tat nur verraucht, sobald dies passiert ist. Das ist also mit Sicherheit ein Show Stopper. Und eine Consumer-Festplatte ist nicht unbedingt auch für den 24/7-Betrieb geeignet (z. B. grüne Serie von Western Digital), während einige (z. B. die neue rote Serie)
bardiir

Ich habe ein NAS mit zwei Seagate Consumer-Laufwerken, die rund um die Uhr verfügbar sind, sowie einen Laptop, der ebenfalls rund um die Uhr verfügbar ist. Meine beiden PCs arbeiten auch rund um die Uhr. Computer müssen nicht ruhen, es ist ein Mythos. Laufwerke nutzen sich allmählich ab und manche fallen vorzeitig aus, da bei jeder Herstellung einige besser sind als andere (dh alles ist tolerant und nicht identisch). Das ist alles was es wirklich zu sagen gibt.
Snellgrove

25

Aus eigener Erfahrung habe ich mein RaspPi seit dem 24./7. Juni laufen lassen, um Daten von meinem Sonnensystem zu protokollieren, und hatte keine Probleme. Ich verwende einen DC-DC-Wandler für die Stromversorgung über das 12-V-Solarsystem und montiere einen Lüfter an der Box, der jedoch noch nicht heiß genug ist, um eingeschaltet zu werden.

Ich schreibe nicht auf die SD-Karte, damit hoffentlich kein Fehler auftritt. Es wird nur alle 60 Sekunden auf einen Remote-Server hochgeladen.

Das Board scheint sehr cool zu laufen und verbraucht sehr wenig Strom.


8
Das waren 4 Monate ununterbrochener Betrieb rund um die Uhr und (schlau) ohne Beschreiben der SD-Karte. Nun ist es fast 4 Jahre her, dass Sie diese Antwort ursprünglich veröffentlicht haben. Wurde sie nach Ihrer Veröffentlichung erheblich länger ausgeführt? (Ich möchte fragen, "in welchem ​​Sonnensystem leben Sie", aber manchmal Humor Backfires)
uhoh

@BrianDorey Nachschlagen en.wikipedia.org/wiki/Solar_System :) Ich denke, wir teilen alle dasselbe Sonnensystem. Ich musste kichern, nachdem ich das gelesen hatte.
Jonathan Komar

Laut spaceplace.nasa.gov/other-solar-systems/de gibt es nur ein "unser Sonnensystem". Ich bin mir nicht sicher, warum es dann nicht "Das Sonnensystem" ist.
John La Rooy

16

Ich wollte auch unbedingt mehr über die 24/7-Funktionen des Raspberry Pi erfahren. Deshalb habe ich die App "stress" (sudo apt-get install stress) installiert, mit der die CPU jederzeit zu 100% geladen werden kann.
Das Beste an "Stress" ist, dass es anderen laufenden Prozessen Priorität einräumt und nur die Lücke "füllt", bis die CPU zu 100% ausgelastet ist.

Ich habe den Test vor einer Weile 275 (!!!) Tage lang ohne Probleme durchgeführt. Kein Neustart, keine Abstürze, keine Überhitzung, nein ... nichts (Ich habe den Raspberry Pi nicht verändert, ich habe ihn so verwendet, wie er ist, also kein Übertakten und so weiter ...).

Aufgrund meiner Erfahrungen bin ich mir ziemlich sicher, dass der Raspberry Pi mehr als robust genug ist, um Situationen rund um die Uhr für eine sehr, sehr lange Zeit zu überstehen. Ich überlege sogar, es für mein Hausautomationssystem zu verwenden ...


Tolle Informationen aus erster Hand, danke fürs Teilen! Was ist passiert Tag 276? :)
Beeblebrox

2
Es ist auseinandergeblasen ...: P Nein, im Ernst, wir hatten einen Stromausfall (wegen Wartungsarbeiten am Stromnetz) und deswegen musste ich meinen Test unterbrechen. Aber seien Sie versichert, es läuft noch! :-)
GeertVc

So oder so, großartig. :)
Beeblebrox

13

Wenn Sie möchten, dass Ihre SD-Karte länger hält, habe ich zwei Ratschläge für Sie:

  • Stellen Sie sicher, dass Sie nicht zu viele Schreibzyklen haben, z. Deaktivieren Sie die Protokollierung, führen Sie keinen Bitcoin-Knoten aus usw.
  • Kaufen Sie eine gute Marke (ocz / kingston / a-data und andere beliebte Marken sind in Ordnung, nur keine chinesischen No-Names)

Als ich die beiden oben genannten nicht befolgte, starben meine Speicherkarten auf kopflosen Debian-Maschinen innerhalb weniger Wochen


Verschiedene SD-Karte Techniken werden auch erwähnt hier .
Jivings

11

Ich kann nur eine Ansicht anbieten, die auf meinen Erfahrungen basiert. Ich benutze 2 Himbeer-Pis als Mini-Server und schalte sie nie aus. Mein erster Pi ist jetzt weit über 4 Monate alt und hat während dieser ganzen Zeit wahrscheinlich weniger als ein paar Stunden "abgeschaltet". Ich benutze es ziemlich häufig als iPlayer-Download- und Podcast-Host, der eine angemessene Anzahl von Lese- und Schreibvorgängen auf der SD-Karte ausführt.

Es sitzt hinter meinem Fernseher in dem Karton, in den es gekommen ist (mit ein paar Löchern für die Kabel), wird nie warm und scheint ununterbrochen zu funktionieren.

Ich musste es zweimal neu erstellen, einmal, weil ich von Squeeze zu Raspbian wechseln wollte und einmal, weil ich das Betriebssystem durcheinander gebracht habe.


10

Nur um mit einem Datenpunkt zu klingeln:

Ich habe meine Himbeere als Datenlogger für meine Sonnenkollektoren verwendet. Es wurde jede Minute in eine Protokolldatei auf der SD-Karte geschrieben. Ich hatte jetzt zum zweiten Mal einen schweren Ausfall der SD-Karte. Jedes Mal dauerte die Karte ungefähr einen Monat. Die Karten waren beide Kingston SDC4 / 4GB-Karten. So ist SD-Kartenverschleiß echt!


Oh wow, genau dafür hoffe ich, meinen Pi zu verwenden! Möglicherweise muss ich versuchen, die Protokolldateien an einer anderen Stelle zu speichern (Dropbox möglicherweise?). Ich hoffe, dass ich sma-bluetooth verwenden kann, hatte aber bisher noch kein Glück mit Bluetooth-Dongles. Danke für das Update.
Beeblebrox

In den letzten Monaten habe ich täglich ein paar GB Daten gemischt. Sind Sie sicher, dass Ihre Übertaktung / Stromversorgung nichts vermasselt hat? (Sandisk Ultra 16 GB Class 10 microSDHC)
Gene Dela Rosa


9

Meine RaspberryPi Model-B-Verfügbarkeit auf Raspbian mit Samba (externes USB-Laufwerk, Details zur Konfiguration hier ), einige grundlegende Perl-Skripte, die auf Apache, Rtorrent und manchmal auf Omxplayer ausgeführt werden, sind:

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

Es sind nur zehn Tage, weil es in meiner Nachbarschaft einen Stromausfall gab. Ich starte den Raspian-Desktop (startx) nicht, da tty für meine Zwecke in Ordnung ist. Ich betone es wirklich einmal, wenn ich versuche, PHP auf Apache als Test auszuführen (vermeiden Sie PHP hier). Ich benutze ein Samsung Galaxy Netzteil und alles ist in Ordnung. Ich habe es diesen Sommer gekauft und es erwärmt kaum das transparente Plastikgehäuse, das ich benutze, um es vor Staub zu schützen.


9

Ein paar Dinge, die Sie beim Entwerfen Ihres Projekts beachten sollten:

  • Abhängig von Ihrer Verwendung des RaspberryPi-Spikers kann es durch eine SoC-Auslastung von nahezu 100% ziemlich heiß werden, und ich empfehle, einen Kühlkörper, wie ich es getan habe, mit einem kleinen 5-Volt-Lüfter hinzuzufügen, um die Dinge ein wenig abzukühlen (ich habe es bekommen) mein Kühlkörper von einem alten Security DVR)
  • Leistung und Verschleiß der SD-Karte, ich weiß, dass dies bereits erwähnt wurde, aber ich kann nur empfehlen, diesen Teil des Setups nicht zu billigen. ZB mit einer hochwertigen Karte für schnelle Lese- und Schreibgeschwindigkeiten und längere Zeit, bevor die Karte ersetzt werden muss; Dies erhöht natürlich auch die Geschwindigkeit Ihres RaspberryPi und kann nützlich sein, wenn Sie vorhaben, viel mit Daten zu tun. Weitere Details hier ; D
  • Ein weiterer zu beachtender Punkt wäre der Stromverbrauch und die Stromversorgung. Wie Sie wahrscheinlich ganz genau wissen, sollte das RaspberryPi mit 5 V und mindestens 700 mA betrieben werden. In diesem anderen Bereich kann eine Preissenkung zu unangenehmen Ergebnissen führen was dazu führen könnte, dass Ihr Pi neu startet) und etwa 1 Ampere liefert.
  • Mein vierter Punkt ist, dass Sie auch sicherstellen sollten, dass Sie einen stabilen Ort haben, um den Pi vor allem zu schützen, was Schaden verursachen könnte;) (es ist ziemlich schwierig, ihn zu erreichen, haha)

Hoffe das hilft beim paaren!


8

Ich habe einen RaspberryPi für etwas mehr als 2 Wochen ununterbrochen laufen lassen. Es läuft sehr cool. Als Kontrast habe ich einen Dreamplug daneben. Der Kühlkörper war mal zu heiß zum anfassen. Es lief die gleichen Programme, hat sich aber überhitzt und ist an diesem Wochenende gestorben.


8

Ich habe festgestellt, dass bei meiner Headless-Einheit das Ethernet nach einigen Wochen ausfällt und einen Neustart erfordert. Ich fand es auch nützlich

  • Planen Sie jeden Abend einen Cron-Job für einen Soft-Neustart, wenn nichts Wichtiges passiert, oder
  • Verwenden Sie einen Steckdosen-Timer, um einen harten Neustart durchzuführen (1 Minute lang Strom ziehen, dann Strom wieder einschalten).

Hokey, aber es funktioniert und deckt wahrscheinlich viele unerwartete Probleme ab


1
Ich sollte beachten, dass Sie vor allem, wenn Sie auf die SD-Karte schreiben, darauf achten sollten, einen Soft-Neustart durchzuführen, da ein harter Neustart das Dateisystem beschädigen kann, wenn er während eines Schreibvorgangs ausgeführt wird (was mir einmal passiert ist)
Carl

Android OS führt auch mitten in der Nacht einmal pro Woche einen Soft-Neustart durch. Also vielleicht nicht so hokey, wenn große Hersteller es tun. Ich bin damit einverstanden, dass es nicht nötig sein sollte.
Joel Wigton

6

... und aus einem ganz anderen Grund wird mein RPi in Kürze mit einer 6-V- (plus 5-V-) Motorradbatterie betrieben, die von einem Solarpanel und einer Windkraftanlage geladen wird.

Die Zuverlässigkeit anderer Maschinen wird durch die höhere Leistung, die sie verbrauchen, eingeschränkt. 3W (24/7) für das RPi ist einfach zu generieren. Ein weiterer Grund für die Wahl des RPi für eine zuverlässige Lösung.

Ein 40-Watt-Solarpanel bei 10% Nutzung (typisches europäisches Klima) und eine 50-Watt-Turbine liefern 200% des RPi-Bedarfs. 50 A / h Speicher halten das RPi für ca. 4 Tage (Regen und kein Wind :-).

/ Harry


1
Hast du es geschafft - und was war das Ergebnis in der Praxis?
SlySven

4

Ich habe ein SD-Karten-basiertes Beagle-Board, das seit über einem Jahr läuft. Es ist ein gelegentlicher Neustart erforderlich und es sind Kopien der SD-Karte im Fehlerfall vorhanden (noch nicht erforderlich). Die Anwendung ist schreibgeschützt, was möglicherweise zu einer längeren Lebensdauer beigetragen hat


4

Da häufig Bedenken hinsichtlich der langfristigen Zuverlässigkeit von SD-Karten geäußert werden (und dies gilt insbesondere für SD-Karten mit geringer Qualität), gibt es einen anderen Ansatz: initramfs (oder initrd).

Dies erfordert etwas mehr Dirty Work, aber im Grunde müssen Sie einen Kernel mit Ihren eigenen initramfs neu erstellen (oder eine initrd separat erstellen). Die initramfs enthalten alles, was Sie zum Ausführen Ihrer Anwendung benötigen. Da der Raspberry Pi 2 über 1 GB RAM verfügt, ist für die meisten Anwendungen, die eine "grundlegende Automatisierung und statistische Generierung" durchführen, ausreichend Platz vorhanden. Wenn Sie eine größere Anwendung wie X oder Mathematica benötigen, sind natürlich alle Wetten deaktiviert (1 GB kann jedoch noch eine Menge Dinge verarbeiten).

Natürlich wird die SD-Karte immer noch verwendet - aber sie wird nur beim Booten verwendet. Tatsächlich würde Linux es niemals brauchen, nur den Bootloader.

Wenn Sie die initramfs sehr klein halten möchten, besteht ein üblicher Ansatz darin, einen GNU-Ersatz wie busybox zu verwenden.

Es gibt viele Informationen zu beiden initramfs / busybox da draußen, und es ist nicht Raspberry Pi-spezifisch.


Zunächst haben Sie einige wichtige Schritte übersprungen, die WRT unter Verwendung eines initramfs in der von Ihnen angegebenen Weise ausführt - dies ist nicht der Hauptzweck von Initramfs, und die Verwendung eines solchen Schritts mit dem Kernel führt nicht zu einem dauerhaften Benutzerbereich im RAM. Wenn Sie sich darauf beziehen, als ob dies der primäre Zweck wäre, werden andere Menschen nur zu der Annahme verunsichert, dass dies der Fall ist (der eigentliche primäre Zweck und der einzige, der tatsächlich erfüllt wird, sofern Sie keine zusätzlichen Schritte unternehmen, wird durch das Präfix "init" vorgeschlagen). .
Goldlöckchen

Zweitens sind die Vorteile ein wenig falsch, da moderne Betriebssysteme, einschließlich Linux, den gesamten freien RAM für einen Seiten-Cache verwenden . Sobald es bootet und die Schlüsselsystembits verwendet wurden, befinden sie sich in diesem Cache und werden von der Karte ohnehin nicht mehrmals aufgerufen. Dies ist flexibler und dynamischer als das Laden eines statischen Klumpensammlers. Wenn Sie nicht genügend freien Arbeitsspeicher zur Verfügung haben, sind die Vorteile natürlich geringer. Wenn Sie jedoch zunächst so viel benötigen, ist auch kein vollständiger Root-RAM möglich.
Goldlöckchen

Ich muss dem widersprechen - es kann in eingebetteten Systemen für genau diesen Zweck verwendet werden und wird OFTEN verwendet - als endgültiges Rootfs, das verwendet wird, während Linux ausgeführt wird. . Und das ist das genau der Zweck der ursprüngliche Frage zu anspielte - 24/7 zuverlässig für „“ Basisautomatisierung und statistische Generation“läuft Es ist unerheblich , dass das war nicht der iniital Zweck des initramfs.
Brian

Dies ist am nützlichsten in eingebetteten Systemen, die keinen Speicher außerhalb von RAM und (EEP) ROM haben, oder in einem anderen schreibgeschützten Szenario mit einem bestimmten Zweck. Auf dem Pi ist es ein sinnloses Binden von Gliedmaßen hinter dem Rücken, es sei denn, Sie haben einen Grund, der über das 24/7-Laufen hinausgeht. Eine Möglichkeit, auf die hingewiesen werden muss, aber auch, warum dies kein guter Vorschlag für das OP-Szenario ist. Und Sie führen die Leute einen Gartenweg entlang, indem Sie nicht erklären, worum es bei initramfs eigentlich geht, denn auch hier reicht es nicht aus , wenn Sie nur einen erstellen und aktivieren, was Sie damit andeuten.
Goldlöckchen

1
Wenn das die richtige Antwort auf diese Frage gewesen wäre, hätte es hier wohl nicht so viele Diskussionen gegeben. Insbesondere die SD-Kartenfehler wurden in einer Reihe von Antworten erwähnt, sowohl als Warnung als auch anekdotisch. Meine Antwort war einfach eine Antwort auf die ursprüngliche Frage und diese Bedenken, und ich denke, dass sie richtig, gültig und hoffentlich nützlich für das ursprüngliche Poster ist, wenn nicht für jemanden anderen. Obwohl, es ist wahrscheinlich nicht so nützlich für das Original-Poster, wie es aus dem Jahr 2012. :-)
Brian

1

Redundanz ist billig

Ich habe dies an keiner anderen Stelle erwähnt, aber wie bei allem, was Sie rund um die Uhr erwarten, sollten Sie Backups haben. Die Erschwinglichkeit des Pi würde es Ihnen ermöglichen, ein Ersatzgerät zur Verfügung zu haben oder einen vernetzten Slave, der regelmäßige Backups erhält.


1

Wie Sie alle laufen Raspberry Pi kontinuierlich für 24x7 ?. Als ich das tat, sah ich mich mit mehreren Problemen konfrontiert, wie zum Beispiel beim Ausführen eines Python-Anwendungsskripts, das sich aufhängt und neu gestartet werden muss. Anwendungsdetails - Ein Python-Skript, das ausgeführt wird, um den Energiezähler über Modbus zu erfassen und an die AWS Cloud zu senden.


0

Nicht gerade kopflos, aber einige von uns betreiben Raspberry Pi's monatelang als Medienserver, ohne sich auszuschalten. Alle Probleme, die ich hatte, waren auf Stromausfälle zurückzuführen.


0

Ich habe ein Pi, das Zündgeräusche von Industrieanlagen aufzeichnet, die wir sonst nicht überwachen können.

Es läuft seit 4 Monaten ohne Unterbrechung und ich hatte keine Probleme damit.

Wenn Sie wegen eines Stromausfalls einen Neustart durchführen möchten, schreiben Sie ein Skript in den Bootloader, um das Video automatisch abzuspielen. Auf diese Weise startet der Pi bei einem Stromausfall automatisch die Wiedergabe des Videos, sobald es startet.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.