Автоматическое включение/выключение питания сервера

Автоматическое включение/выключение питания сервера

Как мне автоматически выключать сервер в 20.00 вечера и включать его снова в 8.00 утра? Есть ли какой-либо программный или аппаратный инструмент, который позволяет мне запланировать время включения/выключения?

Сервером может быть что угодно: Linux/Mac Os X/Windows.

РЕДАКТИРОВАТЬ:Я имею в виду что-то вродеэта функциональностьпринадлежащийподходит для ПК.

решение1

Если NIC и BIOS вашего сервера поддерживают это, вы должны иметь возможность включить Wake-on-LAN, а затем настроить другую машину на отправку магического пакета во время пробуждения. Хотя вы можете сэкономить больше в долгосрочной перспективе, купив процессоры (и коммутаторы) с «зелеными» функциями, которые позволяют им потреблять меньше энергии, когда они не используются интенсивно (неиспользуемые ядра/порты перестают потреблять энергию, если я правильно помню).

решение2

У меня был Dell PowerEdge, который мог это делать... Он никогда не работал правильно.

Если вы не против небольшого (ну ладно, под небольшим я подразумеваю большое) дурачества, вот вам пара идей.

Делайте это на свой страх и риск.

  1. Приобретите таймер для освещения. (Ну, такой, который вы используете для включения и выключения рождественских огней.)
  2. Измените настройки BIOS для запуска после сбоя питания.
  3. Сделайте так, чтобы ОС выключила компьютер в нужное время.
  4. Установите таймер освещения так, чтобы он включал и выключал питание непосредственно перед тем временем, когда вы хотите включить сервер.

Да, да, есть куча причин не делать так. Но это сработает, за дёшево.

А можно ли сделать то же самое, только менее фальшиво? Конечно.

Вам понадобится микроконтроллер, несколько реле и небольшой блок питания.

  1. Отключите питание ОС.
  2. Подключение питания сервера к входу микроконтроллера.
  3. Напишите программу, которая проверяет состояние компьютера и время. Если компьютер выключен и пришло время его включить, замкните реле, которое вы подключили к кнопке питания.

Не хотите открывать этот кейс? Есть другой сервер?

  1. Купите устройство X10. (Надежно? Ни за что. Эффективно? Еще бы.)
  2. Напишите программу для пинга сервера непосредственно перед временем запуска. Если пинг не проходит, выключите устройство X10.
  3. Настройте BIOS на включение после сбоя питания.

Эй смотриэтотпарень сделал что-то похожее. ;)

Удачи вам в ваших дурачествах!

решение3

Это невозможно сделать без поддержки извне ОС. ОС не может включить компьютер, когда он выключен. Она может вывести его из спящего режима или из чего-то близкого к спящему режиму, но это все, и я не слышал об ОС, которая сама себя будит по расписанию.

Некоторые BIOS поддерживают это. Вы можете попробовать найти тот, который поддерживает. Я, кажется, помню, что некоторые Dell поддерживают.

Некоторые блоки распределения питания (PDU, Power Distribution Units, или, как их еще называют, очень навороченные сетевые удлинители) поддерживают дистанционное управление отдельными розетками; это тоже варианты, но они дорогие.

Надеюсь, это поможет.

Связанный контент