Сервер Ubuntu обнаруживает перебои с электричеством?

Я нахожусь в стадии планирования для установки моего сервера и у меня есть некоторые сомнения. Во-первых, моя сеть выглядит примерно так: один родительский ПК подключен к Интернету и 3 других дочерних ПК, которые не подключены к Интернету, но подключены к родительскому ПК по локальной сети. Родительский ПК имеет свой собственный ИБП, в то время как 3 дочерних ПК имеют общий ИБП (всего всего 2 ИБП).

Меня беспокоит то, что в случае отключения питания я хочу, чтобы родительский ПК оставался включенным с помощью ИБП, но я хочу, чтобы дочерние ПК немедленно выключались. Когда электричество вернется, я хочу, чтобы 3 детских компьютера снова включились. Как управлять дочерними ПК с родительского ПК с помощью автоматизированного программного обеспечения?

Все компьютеры будут работать на сервере Ubuntu. Это единственный сервер, который у меня есть.

1 ответ

Прежде всего, это очень интересный проект. Насколько я знаю, большинство современных ИБП имеют USB-соединение для подачи сигнала на отключение подключенного компьютера. Вы можете проанализировать сигнал, который может предоставить вам ваш ИБП. Для управления тремя дочерними серверами вы можете отправить команду выключения через ssh (аутентификация ключа публикации) при отключении питания.

Может быть, есть другое устройство типа "включай и работай", которое может отслеживать напряжение питания и отправлять свои данные на родительский сервер, если первый вариант не работает.

Если такого устройства нет в списке выше, и ваш ИБП не предоставляет сигнальный кабель, я вижу только то, как "взломать" сам ИБП и получить некоторый электрический сигнал, который может вызвать порт Raspberry Pi, который отключит ваши машины через ssh,

Но будьте осторожны, потому что вы имеете дело с высокими напряжениями и большими токами, которые могут нанести смертельный вред, если к ним не будут относиться с особой осторожностью.

Чтобы загрузить машины снова, вы должны заглянуть в ваш BIOS. Большинство современных материнских плат имеют WakeOnLan функция, которая включает компьютер, если соответствующий сигнал получен через локальную сеть.

Другие вопросы по тегам