none
Hyper-V и источники бесперебойного питания APC RRS feed

  • Вопрос

  • В бесплантом ПО управления ИБП APC PowerChute Business Edition 8.0.1 нет поддержки Hyper-V
    После добавления роли Hyper-V на сервер сервис этой программы перестал запускаться
    В качестве альтернативы APC предлагает купить дополнительное оборудование и использовать Network Shutdown
    Стороннее решение для управления ИБП APC - apcupsd - не поддерживает 64-разрядные ОС при подключении по USB
    http://www.apcupsd.org/manual/manual.html#id30

    Остается использовать встроенные средства ОС - в плане управления питанием настроить значение низкого уровня заряда батареи и действия - например, завершения работы

    Но надо еще и виртуалку корректно погасить
    В родной программе от APC была возможность запуска скриптов перед завершением работы. У встроенного средства Windows такого нет
    И в родной проге APC настраивалось, при каком уровне заряда после восстановления питания в сети включать нагрузку

    Есть ли у кого опыт успешного решения этой проблемы?
    16 декабря 2009 г. 13:40

Ответы

  • в свойствах виртуальной машины можно указать требуемое действие при выключении хоста.
    т.е. UPS дает комманду shutdown хосту, службы hyper-v при остановке делают shutdown/save state/turn off всем виртуалкам и только потом выключается хост
    Главное определить время выключения всех ВМ и хоста и правильно выставить порог заряда батареи для отключения


    Заходите в "гости" на http://kupchinetsky.spaces.live.com
    • Помечено в качестве ответа katbert 17 декабря 2009 г. 9:48
    17 декабря 2009 г. 7:43
    Отвечающий

Все ответы

  • В том обсуждении есть фраза
    Расширенная поддержка UPS встроенными средствами операционной системы больше не производится.

    В чем это заключается? Предварительно тестил на Windows 7 - там в трее висит значок статуса батареи - т.е. UPS
    Как писал выше, настраивается через план управления питанием
    Комп с Win7 исправно выключился - при достижении заданного уровня заряда
    Все эти же настройки есть и в 2008

    В чем же заключается расширенная поддержка UPS или ее отсутствие?

    17 декабря 2009 г. 5:57
  • Имеется ввиду: поддерживается работа компьютера с UPS, но не поддерживаются инициирование событий, связанных с работой UPS, запуск программ и сценариев, функции калибровки батареи UPS. В блоге, на который дана ссылка в обсуждении, фраза звучит так:

    Microsoft Windows Server 2008 doesn’t offer this built-in support anymore.
    17 декабря 2009 г. 6:52
    Модератор
  • в свойствах виртуальной машины можно указать требуемое действие при выключении хоста.
    т.е. UPS дает комманду shutdown хосту, службы hyper-v при остановке делают shutdown/save state/turn off всем виртуалкам и только потом выключается хост
    Главное определить время выключения всех ВМ и хоста и правильно выставить порог заряда батареи для отключения


    Заходите в "гости" на http://kupchinetsky.spaces.live.com
    • Помечено в качестве ответа katbert 17 декабря 2009 г. 9:48
    17 декабря 2009 г. 7:43
    Отвечающий
  • Выключение физической ОС настроено средствами Панели управления - Электропитание
    Действие при низком заряде батареи

    История имеет продолжение - на сервере в журнале Система есть записи от Eventlog - Предыдущее завершение работы системы в XX:XX:XX на ‎YY.‎YY.‎YYYY было неожиданным.
    Провел серию тестов на своей рабочей станции с Windows 7
    Такое событие действительно фиксируется, если пользователь зашел в систему и заблокировал свой сеанс
    Если пользователь в системе, или полностью вышел - в журнале видны следы завершения работы

    Процесс C:\Windows\system32\winlogon.exe (COMPUTER-XXX) инициировал действие "Выключение питания" для компьютера COMPUTER-XXX от имени пользователя NT AUTHORITY\система по причине: Причина на перечислена
     Код причины: 0x500ff
     Тип выключения: Выключение питания

    После этого
    Eventlog 6006 - Служба журнала событий остановлена.
    Kernel-General - Системное время завершения работы операционной системы: ‎2010‎-‎03‎-‎15T10:19:39.216018500Z.

    При заблокированном сеансе таких записей нет - зато при следующем включении есть ругань от Eventlog 6008 - о неожиданном завершении

    Хотя и при заблокированном сеансе визуально видно как ОС завершает работу

    Известно ли кому подобное поведение?
    15 марта 2010 г. 10:56
  • проблемы с выключением машины с залоченной сессией бывают.
    комманда shutdown, например, даже имеет специальный ключ /f для принудительного отключения.
    встречный вопрос - откуда на сервере hyper-v залоченная сессия?
    администрировать роль hyper-v можно удаленно через mmc
    если есть причины для локального(терминального) подключения - по завершении операций администрирования делайте log off а не disconnect.
    Для борьбы с привычкой делать disconnect - поменяйте настройки в terminal server connection - автоматический log off для idle и disconnected сессий


    Заходите в "гости" на http://kupchinetsky.spaces.live.com
    15 марта 2010 г. 12:41
    Отвечающий
  • Решил вопрос с применением стороннего ПО - Apcupsd - http://www.apcupsd.com/

    Попутно решилась задача, как корректно гасить 3 сервера, висящих на одном UPS. Бесплатная софтина от APC не совместима с Hyper-V, а встроенные средства Windows не имеют возможности запуска скрита перед завершением работы

    А так - на шлюз с FreeBSD поставил сервер, на 2 сервера Windows - агентов. Агенты по сети считывают параметры UPS, и в зависимости от своих настроек гасят Windows-сервера. Брошенные RDP-сессии его не останавливают, и виртуальная машина тоже корректно гасится (по выключению физической машины с Hyper-V)

    23 марта 2010 г. 12:07
  • встроенные средства Windows не имеют возможности запуска скрита перед завершением работы

    при отключении питания в журнале событий должно появиться соответсвующее сообщение.

    Начиная с Windows Vista и 2008 появилась возможность привязать задачу к событию в журнале событий.


    Заходите в "гости" на http://kupchinetsky.spaces.live.com
    23 марта 2010 г. 15:54
    Отвечающий
  • а у меня например http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/SettingupHyperVwithaUPS_3CF/power%20plan_2.png
    таких настроек не появилось, хотя батарейку система нашла.

    Apcupsd - тоже неработает. толи незнает такую модель (SC1500I), толи еще что...

    какие еще есть варианты настроить уровни зарядки для реакции на них? как заставить систему следить за уровнем заряда? 
    на другой машине ставил аналогичный упс - так там и батарейка не определилась :(
    что делать??

    3 июня 2010 г. 11:36
  • Реализовывали следующую вещь.

    Powerchute network shutdown устанавливали на контроллер домена, настроенный на выключение при определенном разряде батареи. Уже в настройках самого Powerchute исполняемым файлом выставлялся скрипт, гасивший хостовые машины, и как следствие, виртуальные.

    3 июня 2010 г. 12:11
    Модератор
  • ну или используем PowerChute версии 8.0.0 который отлично ставится и корректно работает даже на Hyper-V Server
    -=C U=-
  • Я использовал проброс com порта с хоста на виртуалку с помощью Network Serial Port Kit и запустил агент на последней. Все чудесным образом работает.
    9 июля 2010 г. 12:59
  • http://www.watergoogle.com/news/apc-powerchute-vs-windows-server-2008-hyper-v/

    скачал

    http://pr0n.drfrag.net/PowerChute%20Business%20Edition%20v8.0.0%20for%20Windows%20Vista20082003XP2000/pcbesetup.exe

    - устанавливается под 2008R2 DC + Hyper-V без вопросов

    • Предложено в качестве ответа Stealthishko 11 октября 2010 г. 11:36
    11 октября 2010 г. 11:34
  • Также, PowerChute Network Shutdown 2.2.3 (pcns223win) исправно устанавливается на Hyper-V Server, в отличие от 2.2.4.
    20 августа 2012 г. 15:02
  • PowerChute версии 9, сейчас поставляемая с УПСами,  тоже работает
    25 октября 2012 г. 15:54