![Автоматическое выключение машин с root-доступом NFSF?](https://rvso.com/image/1284826/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5%20%D0%B2%D1%8B%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%20%D1%81%20root-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%BC%20NFSF%3F.png)
У меня есть сервер и несколько клиентских компьютеров на месте. Клиентские компьютеры PXEBoot и получают свой / через NFS с сервера. Сервер и клиенты работают на ограниченном резервном аккумуляторе, но питание отключается с некоторой частотой из-за факторов, находящихся вне моего контроля в настоящее время. Моя проблема в том, что когда отключается питание, сервер вежливо выключается, а клиентские машины — нет.
Мне интересно, есть ли существующее элегантное решение, чтобы заставить клиентов выключаться до или даже одновременно с сервером? Клиентам требуется всего несколько секунд, чтобы выключиться, они могут легко завершить выключение до того, как это сделает сервер.
P.S. Время простоя не так уж и важно, какчистое выключениедля этих компьютеров.
решение1
Предположим, что это ИБП APC,В APCUPSD есть поддержка, позволяющая клиенту запрашивать у сервера информацию о состоянии своего ИБП..
Если нет, то вы могли бы заставить клиентов опрашивать папку сервера каждые X секунд, и если в папке появлялся определенный файл, запускать чистое выключение. Пусть обычные процедуры выключения сервера создают этот файл, а затем засыпают на 2X секунд. Убедитесь, что обычные процедуры запуска сервера удаляют этот файл.