Estou trabalhando em um projeto que utiliza Raspberry Pis, que será implantado em vários locais. Eles têm hardware especial anexado a ele para fins de automação e executam um serviço da Web (que escrevi) para acessar o hardware. Ocasionalmente, implantaremos novos softwares no Pis - método ainda a ser determinado - e essa é uma grande área de preocupação.
Minha pergunta: você pode citar algumas idéias ou práticas recomendadas para atenuar a necessidade de intervenção manual em caso de problemas? Pergunto-me se existe algum tipo de solução de vigilância em que o Pi faça uma reinicialização normal em caso de paralisação (talvez não seja possível telefonar para casa?) E, se ainda não estiver funcionando, é reinicializado em uma partição à prova de falhas que pode "ligue para casa" para obter uma solução (refaça a imagem ou reinicie normalmente se houver apenas uma interrupção na rede).
Realmente não sei exatamente o que estou procurando, apenas maneiras que nos impedirão de ligar ou enviar pessoas para reinicializações manuais ou re-imagens. Um esquema de particionamento duplo parecia ser útil, mas talvez haja idéias melhores.