Как NUT автоматически отключить ИБП перед выключением системы мониторинга?
Я настроил NUT на нескольких системах следующим образом: Один хост подключен к четырем ИБП через USB. Этот хост подключен к двум из четырех ИБП. Два других хоста находятся в одной стойке, каждый из которых подключен к одному из оставшихся ИБП. upsmon на главном контролирует только два ИБП, относящихся к питанию этого хоста, хотя upsd настроен для связи со всеми ними. upsmon на каждом из ведомых контролирует соответствующий ИБП, подключенный к мастеру. Я не могу подключить каждого раба напрямую к своему ИБП. (Эти два хоста - VMware ESXis, и единственный пакет NUT, который я нашел для них, содержит только upsmon.) (У меня также есть другая стойка, конфигурация ИБП которой достаточно сложна, и в то же время я мог бы настроить, где каждый ИБП был напрямую подключен к хост, на котором он работает, упрощает подключение кабелей к одному хосту, даже если он не получает питание от всех из них.)
Мой вопрос заключается в следующем: если питание отключается и один из ИБП подчиненных устройств переходит в состояние разряженной батареи, каков наилучший способ отключить основное питание ИБП, как только подключенное к нему ведомое устройство отключится? Я не хочу просто ждать, пока мастер отключится, потому что остается время, когда питание может вернуться, но, поскольку ИБП подчиненного устройства никогда не отключалось, система ведомого не будет видеть цикл питания и, таким образом, не включится обратно
2 ответа
На мой взгляд, самый простой способ справиться с этим - подключить каждый ИБП к своему собственному хосту, а затем передать USB через виртуальную машину на том хосте, который является мастером NUT и который имеет доступ для отключения хоста ESXi через API-интерфейсы виртуальной машины., Таким образом, нет необходимости отключать рабов от хозяина.
Извините, что ответил на ваш вопрос другим вопросом, но... как насчет "Wake On Lan"? Вы можете разбудить своих рабов от матери, когда сила вернется к норме.