1

У меня есть сервер и несколько клиентских компьютеров. Клиентские компьютеры PXEBoot и получают их / через NFS с сервера. Сервер и клиенты имеют ограниченное резервное питание от батареи, но питание отключается с некоторой частотой из-за факторов, не зависящих от меня в настоящее время. Моя проблема в том, что когда питание отключается, сервер вежливо выключается, а клиентские машины - нет.

Мне интересно, существует ли уже существующее элегантное решение для отключения клиентов до или даже одновременно с сервером? Клиентам требуется всего несколько секунд для завершения работы, они могут легко завершить работу до того, как это сделает сервер.

PS. Простои не так важны, как чистое отключение этих компьютеров.

1 ответ1

1

Предполагая, что это ИБП APC, в APCUPSD есть поддержка для клиента, чтобы запросить сервер о своем состоянии ИБП.

Если нет, тогда клиенты могут опрашивать папку сервера каждые X секунд, и, если в папке появляется определенный файл, начать чистое завершение работы. Сделайте так, чтобы обычные процедуры выключения сервера создали этот файл, а затем перешли на 2 секунды. Убедитесь, что обычные процедуры запуска сервера удаляют этот файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .