Як я можу пом'якшити необхідність ручного втручання за допомогою дистанційно розгорнутого Raspberry Pis?


13

Я працюю над проектом, який використовує Raspberry Pis, який буде розміщений у декількох місцях. Вони мають спеціальне обладнання, приєднане до нього для автоматизації, та запускають веб-сервіс (який я написав) для доступу до обладнання. Ми будемо періодично розгортати нове програмне забезпечення для методу Піс, який ще не визначимо, - і це викликає великі проблеми.

Моє запитання: Чи можете ви назвати деякі ідеї чи найкращі практики для зменшення потреби в ручному втручанні у випадку виникнення проблем? Мені цікаво, чи є якийсь тип сторожового рішення, за допомогою якого Pi робить звичайну перезавантаження у випадку зависання (можливо, неможливість зателефонувати додому?), І якщо вона все ще не функціонує, перезавантажується в безпечний розділ, який може "телефон додому" для рішення (або reimage, або зробити звичайну перезавантаження знову, якщо було лише відключення мережі).

Я дійсно не впевнений, що саме шукаю, просто способи, які заважають нам зателефонувати або відправляти людей робити перезавантаження або перейменування вручну. Подвійна схема розподілу, здавалося, може бути корисною, але, можливо, є кращі ідеї.


1
Для початку подивіться тут raspberrypi.stackexchange.com/questions/1401/…
Стів Робільярд

Дякую .. Я дивився на це, але не надто багато нового. Я знаю, що використання апаратної сторожової собаки допоможе певною мірою.
BobIsNotMyName

Відповіді:


6

Ця відповідь не стосується малинового пі, але є загальною порадою для віддалених адмініструваних серверів.

  1. ssh. Використання захищеної оболонки майже так само добре, як і там.

  2. послідовна консоль та позадіапазонне адміністрування: якщо ви накрутите мережевий інтерфейс, маючи другий спосіб входу, це рятувальник. найпростішим способом було б мати ідентичну машину резервного копіювання, що працює в режимі гарячого режиму очікування з парою послідовних з'єднань між ними, щоб кожен міг перезавантажити інший.

  3. віддалене керування живленням: багато центрів обробки даних можуть віддалено працювати з нефункціонуючими серверами. дорого, але дуже приємно.

  4. електронна пошта: якщо встановити nullmailer та logwatch, ви отримуєте щоденні звіти про стан, які можуть допомогти скоріше відшукати помилки.

  5. Особлива примітка RPI: не зберігайте / var або / tmp на sd-картці, це скоротить термін служби SD-карти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.