Я работаю над проектом, который использует Raspberry Pis, который будет развернут в нескольких местах. У них есть специальное оборудование, подключенное к нему для целей автоматизации, и они запускают веб-сервис (который я написал) для доступа к оборудованию. Время от времени мы будем развертывать новое программное обеспечение для Pis - метод еще не определен, и это вызывает серьезную озабоченность.
Мой вопрос: Можете ли вы назвать некоторые идеи или лучшие практики, чтобы уменьшить необходимость ручного вмешательства в случае возникновения проблем? Мне интересно, есть ли какой-либо тип сторожевого устройства, при котором Pi выполняет обычную перезагрузку в случае зависания (может быть, невозможность позвонить домой?), И если он все еще не работает, перезагружается в отказоустойчивый раздел, который может «телефон домой» для решения (либо перезаписать, либо сделать обычную перезагрузку снова, если произошел просто сбой сети).
Я действительно не уверен, что именно я ищу, просто способы, которые не позволят нам звонить или посылать людей для ручной перезагрузки или перезаписи. Схема двойного разбиения казалась полезной, но, возможно, есть и лучшие идеи.