Я пытаюсь автоматизировать процесс для нашей операции. Этот процесс требует, чтобы некоторые серверы Windows, работающие на блейд-серверах, были выключены, оставлены на несколько часов и перезапущены после завершения некоторых других процессов. Это выполняется оператором, входящим в веб-интерфейс iLO каждого блейд-сервера для остановки и запуска. Я пытался автоматизировать это с помощью программы HP cpqlocfg с частичным успехом. Я могу выполнить команды GET_POWER, GET_USER_INFO и т.д., но SET_HOST_POWER не работает определенным образом. Используя команду cpqlocfg GET_EVENTLOG, я могу видеть, как события входа в систему XML и команда включения выдается из интерфейса iLO, но тогда ничего не происходит. Некоторые подсказки из Google предполагают, что ACPI настроен неправильно, но я не могу найти никаких подсказок о том, как это проверить. Я вообще использую правильную команду? Есть также несколько других вариантов, таких как PRESS_PWR_BUTTON и т. Д. Проблема в том, что мне негде это проверить, все, что я могу сделать в данный момент, - это дать скрипт оператору и попросить его попробовать его в 4 часа утра в воскресенье, когда они попробуют процедуру. Завершение работы тривиально, так как я могу использовать команду Windows "shutdown", это включение питания, в котором мне нужна помощь. Кто-нибудь это сделал? Я бы пометил это «rib ribcl ilo», но не хватает очков репутации, извините.
Если на сервере работает Widows, единственный способ обеспечить полное завершение работы - запустить shutdown.exe (или аналогичную утилиту). Все, что может делать iLO, - это имитировать нажатие кнопки питания ACPI, что не гарантирует работы (ОС может игнорировать это, что некоторые версии Windows делают при определенных условиях). После завершения работы Windows блейд должен выключиться. Вы должны иметь возможность использовать команду PRESS_PWR_BUTTON RIBCL, чтобы снова включить сервер.
Это полностью сценарий. Я бы использовал интерфейс выключения Windows для обработки этой части. Запуск блейд-сервера может быть выполнен с помощью сценариев или SSH для встроенного администратора корпуса блейд-сервера. или к МОТ отдельных принимающих стран.
Предположим, это системы G7 ProLiant. Вы можете использовать Руководство МОТ по сценариям чтобы определить команды, необходимые для автоматизированного процесса.