Главная

Wednesday, 10 November 2021

iLO 5 и удаленное управление.

Всем привет.

Сегодня глянем одни глазком на 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

А что вы думаете по этому поводу?