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?
Antworten:
Ja absolut.
In der Vergangenheit gab es ein paar Negative, die ich mir vorstellen konnte. Ich lasse sie hier als Referenz:
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.
quelle
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.
quelle
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.
quelle
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.
quelle
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 ???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.
quelle
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 ...
quelle
Wenn Sie möchten, dass Ihre SD-Karte länger hält, habe ich zwei Ratschläge für Sie:
Als ich die beiden oben genannten nicht befolgte, starben meine Speicherkarten auf kopflosen Debian-Maschinen innerhalb weniger Wochen
quelle
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.
quelle
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!
quelle
Ja, ich würde sagen, es ist sehr gut geeignet. Seien Sie einfach Kenntnis von Flash - Speicherverschleißfragen (viel in meiner Erfahrung über gehypt) und Strom aus einem einfach DC - USV so etwas wie dieser http://www.ebay.co.uk/itm/PicoUPS-120-DC-micro- UPS-Car-PC-Batterie-Backup-System- / 400207898153
quelle
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:
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.
quelle
Ein paar Dinge, die Sie beim Entwerfen Ihres Projekts beachten sollten:
Hoffe das hilft beim paaren!
quelle
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.
quelle
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
Hokey, aber es funktioniert und deckt wahrscheinlich viele unerwartete Probleme ab
quelle
... 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
quelle
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
quelle
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.
quelle
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.
quelle
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.
quelle
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.
quelle
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.
quelle