Сегодня глянем одни глазком на iLO 5 на базе сервера HPE Proliant Gen10. Собственно массивный обзор с большим количеством скриншотов находится здесь. Лично у меня была задача выяснить все способы удаленного управления iLO. Integrated Lights-Out (iLO) - механизм управления серверами в условиях отсутствия физического доступа к ним. Этакая проприетарная ОС на борту, которая применяется фирмой Hewlett Packard почти для всех своих серверов.
Первым мне поддержка НР указала на утилиту Directories Support for ProLiant Management Processors.
# Directories Support for ProLiant Management Processors: DirSupport.exe
Собственно с ее помощью можно легко выяснить активные iLO в вашей сети. Разумеется нужна учетка админа iLO. Поэтому желательно чтобы она была одинакова на всех ваших iLO.
Можно также выполнить следующее:
1.Find management processors on the network.
2.Upgrade their firmware to versions that support directories.
3.Give them names that will be used to identify them in the directory.
4.Create objects in the directory corresponding to each management processor and associate them to a role.
5.Configure the management processors to allow them to communicate with the directory.
6.Configure management processors for Kerberos based authentication.
Следующим инструментом может быть HPQLOCFG - это программное обеспечение командной строки, которое позволяет отправлять XML-конфигурационные и управляемые сценарии по сети на интерфейс HP iLO.
# HP Lights-Out Configuration Utility: HP ILO Remote Console.exe
Исполняемый файл после инсталяции hpqlocfg.exe
Подсоединение делаем так:
hpqlocfg -f Factory_Defaults.xml -s 192.168.0.10 -t user=administrator,password=mypass
Вот содержимое файла Factory_defaults.xml:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<FACTORY_DEFAULTS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Разумеется HP iLO использует свои командлеты Powershell.
# Windows PowerShell (x64) командлеты iLO: HPiLOCmdlets-x64.exe
И даже прилагает набор примеров:
BootModeConfigurations.ps1
ConfigureAndTestDirectorySettings.ps1
ConfigureFederationGroupSettings.ps1
DecodeSMBIOSRecord.ps1
Error_Handling.ps1
Generate_CertificateSigningRequest.ps1
Import_Parameters_From_CSV_File.ps1
Input_Named_Or_Pipeline_Parameters.ps1
InvokeRIBCL.ps1
LanguagePackInstallation.ps1
Log_Processing.ps1
ServerFirmwareUpdate.ps1
Using_Find-HPiLO.ps1
Using_Get-HPiLOMemoryInfo.ps1
Using_Invoke-HPOAiLOCommand.ps1
И парочка вызовов от меня:
Get-Command -Module HPiLOCmdlets
Get-HPiLOModuleVersion
Find-HPiLO 192.168.0.10-255
Еще одна полезная фича - iLO 5 включает в себя iLO RESTful API, совместимое с Redfish API.
# HP ilO RESTfull в Windows: ilorest-3.0.1.0-8.x86_64.msi
Запуск C:\Program Files\Hewlett Packard Enterprise\RESTful Interface Tool\ilorest.exe
Соединение: login 192.168.0.10 -u administrator -p mypassword
types
iLOrest > select Bios
iLOrest > get
...
LOrest > select Bios
iLOrest > get AdminName ServiceName
...
Про весь функционал iLO RESTful API читаем здесь.
Под конец можно упомянуть и удаленный доступ к консоли iLO по HTML5, .NET или Java. Консоль HTML5 (https) работает в любом браузере, .NET требует NET.framework v4.5 и IE, а Java требует JRE. Возможен доступ и по SSH. На ваш вкус и цвет.
Успехов.
No comments:
Post a Comment
А что вы думаете по этому поводу?