Укороченная версия: Как мне заставить 2 компьютера выключиться при низком заряде батареи ИБП?
Длинная версия:
У меня есть ИБП APC, RS 1500. У него есть шнур USB, который идет к моему основному компьютеру разработчика. Мой компьютер-разработчик выключится, когда батарея разрядится.
Однако, кроме того, я теперь подключил сервер базы данных к тому же ИБП.
Как я могу сделать так, чтобы этот сервер базы данных также знал, что он должен выключиться, когда батарея разрядится?
Как пишет Chopper3, более дорогие ИБП могут иметь возможность подключить сетевое программное обеспечение для отключения (за дополнительную плату).
Для бесплатного внедрения сетевого управления питанием, которое вам нужно APC UPS Daemon, apcupsd. Обычно вы устанавливаете экземпляр диспетчера apcupsd на ПК, к которому подключен сигнальный кабель USB, и устанавливаете клиентов apcupsd на другие ПК, подключенные к источнику питания ИБП. Экземпляры apcupsd используют для связи локальную сеть.
Apcupsd существует как в версиях для Unix, так и для Windows, а версии для Windows существуют уже довольно давно, поэтому я ожидаю, что они будут достаточно стабильными. Я не знаю, насколько легко установить и настроить в Windows. Взгляните на него, и если он вам не понравится, всегда есть возможность купить более производительный ИБП ...
Помните, что при сетевом управлении ИБП сетевой коммутатор должен быть включен ИБП, чтобы программное обеспечение управления работало при отключении питания ... :-)
Windows обычно имеет хорошую встроенную поддержку APC, поэтому вам не нужно использовать PowerChute (по крайней мере, начиная с XP SP2 и SP3). Если Windows обнаруживает ваш ИБП в разделе «Панель управления» -> «Электропитание» (в XP), найдите вкладку «Сигналы тревоги». Если вы можете это найти, вы можете придумать действие по тревоге для запуска программы. В этом случае вы можете запустить PsShutdown от sysinternals пакет для выключения удаленной машины, когда уровень заряда батареи находится на уровне предупреждения или критического.
Извините, но я не нахожусь на машине XP с подключенным APC UPS, поэтому я не уверен, появятся ли эти параметры или нет. Обычно я не устанавливаю программное обеспечение PowerChute от APC на мои клиенты XP (и выше), потому что в Windows есть встроенная поддержка. (Вот почему я стандартизировал APC)
В конечном итоге лучше всего использовать два отдельных ИБП. Более дорогой, но он устраняет единственную точку отказа и менее сложен, чем попытка координировать систему сигнализации между двумя машинами (а также снижает нагрузку на каждый ИБП).
Вы не можете этого сделать с этой моделью, в любом случае с программным обеспечением, с которым она поставляется.
Если у вас есть модель «Smart-UPS» от APC, вы можете использовать их программное обеспечение PowerChute Network Shutdown для достижения этой цели.
Заставьте машину разработчика сообщить машине базы данных о выключении, когда она получит сигнал батареи.
Что касается того, как это сделать - я боюсь, это вне моих знаний.