Ich arbeite an einem Projekt, das Himbeer-Pis verwendet, das an mehreren Standorten bereitgestellt wird. Sie haben spezielle Hardware für Automatisierungszwecke angeschlossen und führen einen Webdienst (den ich geschrieben habe) aus, um auf die Hardware zuzugreifen. Wir werden gelegentlich neue Software für die Pis-Methode bereitstellen - die noch zu bestimmen ist - und dies ist ein großes Anliegen.
Meine Frage: Können Sie einige Ideen oder Best Practices nennen, um den Bedarf an manuellen Eingriffen bei Problemen zu verringern? Ich frage mich, ob es eine Watchdog-Lösung gibt, bei der der Pi im Falle eines Absturzes einen normalen Neustart durchführt (möglicherweise nicht in der Lage, nach Hause zu telefonieren?), Und ob er immer noch nicht funktionsfähig ist, einen Neustart in eine ausfallsichere Partition durchführt, die dies kann "Telefon nach Hause" für eine Lösung (entweder erneutes Image oder einen normalen Neustart durchführen, wenn nur ein Netzwerkausfall aufgetreten ist).
Ich bin mir wirklich nicht sicher, wonach ich suche, nur auf eine Weise, die verhindert, dass wir Leute anrufen oder schicken müssen, um manuelle Neustarts oder Neustarts durchzuführen. Ein duales Partitionierungsschema schien hilfreich zu sein, aber es gibt vielleicht bessere Ideen.