Наши Windows Server 2012 R2 машина только что получила собственный ИБП (ИБП APC Back-UPS RS 550G). Я использую Выпуск apcupsd для Windows и поскольку я бы предпочел, чтобы ИБП отключался после выключения, я также добавил -p
параметр к услуге. Как четко указано в документации, из-за недостатков в операционной системе нельзя гарантировать, что система успешно завершила завершение работы, когда ИБП прекращает подачу электроэнергии, поскольку команда «отключить питание» может быть отправлена на ИБП только при работающей системе. Поэтому я добавил doshutdown.bat
который сначала завершает работу основных служб, а затем выполняет настроенную команду выключения: c:\windows\System32\shutdown.exe /s /d u:6:12 /c "apcupsd doshutdown" /t 5 /f
При тестировании сбоя питания запуск выключения работает нормально, но кажется, что ИБП прекращает подачу электроэнергии до того, как светодиодный индикатор питания сервера изменит цвет с зеленого на желтый что заставляет меня спрашивать, было ли завершено выключение, включая окончательную очистку дисков (у нас нет резервной батареи RAID) (сервер - Fujitsu Primergy TX1330 M1).
В журнале событий Windows перечислены записи, предполагающие, что завершение работы могло быть успешным в этот момент, однако эти записи появляются после первых записей, касающихся загрузки после отключения питания, что обычно означает, что журнал не может быть сброшен на диск вовремя? (Только немецкий скриншот, извините)
Подтверждают ли эти записи журнала, несмотря на то, что они появляются в неправильном порядке, успешное завершение работы системы?
Системный RAID 1 не сообщает об ошибках. Журнал событий IPMI не содержит необычных записей (последнее событие - «Завершение работы операционной системы - причина: 0x0006000C« Сбой питания: среда »» в 14:02:58, что соответствует времени ошибочно упорядоченных записей журнала Windows; следующее событие IPMI - «Автоматический перезапуск после сбоя основного питания», как и ожидалось).
Я знаю, что не сказать ИБП «отключить питание» было бы самым безопасным способом, но мне неудобно позволять ИБП работать в режиме ожидания от батарей, гудеть до 11 часов, и никто в офисе не отключит его вручную . Кроме того, если сервер не отключит и не восстановит питание, он не загрузится сам по себе.
Дополнительный вопрос: время между командой выключения и зарегистрированным временем выключения составляет 16 секунд. Я знаю, что модель ИБП (APC Back-UPS RS 550G) оставляет некоторое время между подачей команды "отключить питание" и фактическим завершением линии. Однако мне не удалось найти никакой информации о том, как это работает - это просто таймер (и сколько времени у него осталось?) Или он даже наблюдает за падением энергопотребления?
Не полный ответ, но ваш вопрос о бонусе можно решить, подключив компьютер к розетке без ИБП и подключив какую-то тупую нагрузку к ИБП (лампочка, настольный вентилятор, чайник ... что-то похожее на потребляемую мощность компьютер). Выполните нормальное выключение компьютера и посмотрите, что произойдет с лампочкой. Прекращается ли подача электроэнергии по истечении установленного времени? Контролирует ли ИБП энергопотребление и отключается ли он только после того, как вы выключите лампочку?