Существует ли схема управления сервером с намеренным частичным временем безотказной работы? Я имею в виду сервер, который автоматически засыпает ночью? Или сервер, который просыпается через час (используя оборудование, а не задания cron) для выполнения какой-то циклической задачи? Или два сервера, работающих совместно — один засыпает, а другой работает. Если нет, есть ли какие-либо преимущества от внедрения такой схемы? Например, более длительный срок службы или низкое энергопотребление?
решение1
Я бы назвал общую категориюэкономия энергии.
Автоматический переход операционной системы в спящий режим/гибернацию чаще встречается на настольных компьютерах, где она может использоваться только треть дня.
Серверы, которые вы можете оставить для предоставления услуг или выполнения задач по обслуживанию, но использовать различные режимы энергосбережения. Хотя вы можете выключать их каждую ночь, если это имеет смысл в вашей среде.
Состояния глубокого простоя процессоров сокращают потребление энергии, при этом система продолжает работать.
Некоторые менеджеры гипервизоров могут автоматически консолидировать ВМ и отключать хосты для экономии энергии. Например, VMware DPM, оптимизация питания SCVMM или XenServer Work Load Balancer. Виртуализация управления питанием: как сэкономить деньги и планету
В публичном облаке автоматическое масштабирование разворачивает для вас нужный объем инфраструктуры. Или вы пишете функцию, которая будет запускаться по мере необходимости и не заботитесь о виртуальных машинах. (Хотя счета за облако относятся к инфраструктуре, вы не видите напрямую расходы на электроэнергию или оборудование.)
Для задачи каждые 2 часа, вероятно, проще запустить сервер соответствующего размера, экономящий электроэнергию. Пробуждение для выполнения задачи происходит намного быстрее, когда система уже загружена. А в режиме ожидания потребляется всего несколько ватт энергии.
Ожидаемая продолжительность жизни — сложная штука. Если у вас дисковый массив шпинделей, то для них, вероятно, лучше поддерживать вращение, чем останавливать и запускать обратно. Многие компоненты выдерживают непрерывное включение в течение нескольких лет, пока не устареют.
решение2
IIRC, и VMware, и Citrix использовали такую схему энергосбережения в первую очередь для своихрабочий столпродукты виртуализации (где основная нагрузка, как и ожидалось, почти всегда будет приходиться на рабочие дни с 8:00 до 18:00). Вы можете вручную или автоматически запланировать отключение большинства неиспользуемых гипервизоров (оставив некоторую свободную мощность), а затем включить дополнительные гипервизоры, когда спрос снова возрастет.
При работе таких серверов только 50 из каждых 168 часов в неделю экономия электроэнергии должна быть суммарной.
В мире облачных технологий, где вы платите за использование, масштабирование инфраструктуры и приложений в зависимости от спроса также является стандартом.