Консоль управления сервером hp

Обновлено: 06.07.2024

Integrated Lights-Out (iLO) - встроенная технология, которая поставляется в составе серверов HPE и предназначена для обеспечения работоспособности и загрузки сервера.

При помощи iLO сокращается время необходимое на решение возникших проблем, благодаря функциям удаленного доступа и устранения неполадок. Внешнее управление в свою очередь позволяет выполнять обслуживание и поддержку серверного оборудования независимо от его расположения.

Обновление версий программного продукта HP iLO происходит каждые несколько лет, на сегодня актуальной в моделях серверного оборудования 10 поколения является версия iLO 5.

Версии iLO для разных поколений серверов HP ProLiant являются различными .

Серверы HP ProLiant G2, G3, G4, G6 в моделях серии 300 и ниже

Серверы HP ProLiant G5 и G6, в моделях серии 300 и выше

Серверы HP ProLiant G7

Серверы HP ProLiant Gen8 и Gen9

Серверы HP ProLiant Gen10

Стандартная лицензия Essentials бесплатна и является доступной по умолчанию, для начала работы не нужно производить установку или настройку чего-либо. Также доступно обновление до расширенной лицензии iLO Advanced, которая обладает расширенным функционалом.

Краткий список основных возможностей которые включает в себя iLO:

  • Удаленная консоль (только в версии Advanced)
  • Контроль питания
  • Управление виртуальными дисками (доступно в версии Advanced)
  • Безагентное управление
  • HP Active Health System
  • Встроенная удаленная поддержка
  • HP iLO Federation

Быстрый старт

Пользовательский интерфейс является удобным и понятным, с навигационным древовидным меню, расположенным в левой части страницы.

В статье рассмотрены возможности iLO 4 c расширенной лицензией Advanced.


Меню состоит из таких разделов:

  • Информация
  • iLO Federation
  • Удаленная консоль (в лицензии Advanced)
  • Virtual Media (в лицензии Advanced)
  • Управление питанием
  • Сеть
  • Удаленная поддержка
  • Администрирование

Удаленная консоль:

Java также предоставляет доступ к системному KVM, позволяющему управлять Virtual Power и Virtual Media из консоли на основе Java, и включает в себя инструмент для создания образа диска iLO и Scripted Media.


Для смартфонов с iOS и Android доступно мобильное приложение iLO. Оно обеспечивает доступ к удаленной консоли с вашего смартфона или планшета, что делает контроль и отслеживание параметров сервера ещё более мобильным и доступным.


Virtual media:

С возможностью удаленной консоли тесно связано управление виртуальными носителями для монтирования образов дисков. Хотя функция Virtual Media поддерживает ISO-образы объемом до 8 ТБ, максимальный размер файла также зависит от других элементов, включая ограничение единого размера файла для файловой системы, в которой хранится ISO-образ, и команд SCSI, поддерживаемых ОС сервера.

При первом использовании iLO операционная система может предложить пользователю выполнить мастер установки нового оборудования.

Также в этом разделе можно настроить порядок загрузки системы.


Управление питанием:

Возможность прямого управления питанием системы может иметь решающее значение для восстановления системы, в которой произошел сбой ОС, или для восстановления после определенных проблем с оборудованием.


Расширенные настройки

iLOFederation

Технология iLO Federation позволяет обнаружить другие серверы HP, и осуществлять мониторинг и управление ими. iLO Federation обладает отличными возможностями масштабируемости. Возможно объединение как нескольких устройств, так и большого ЦОД. Система по умолчанию будет находить другие устройства в общей сети (в зависимости от конфигурации сети.)

Это позволяет получить групповой обзор систем и их состояния. На приведенном ниже рисунке показан пример группы обнаруженных серверов и указано, что в одном из них в настоящее время найдены проблемы в работе. Также есть возможность напрямую перейти в панель iLO, той системы, в которой произошел сбой.


Вот список функций в iLO Federation. Для некоторых из этих функций требуется расширенная лицензия Advanced.

  • Multi-System View - отображает другие обнаруженные серверы с iLO и их системные статусы.
  • Multi-System Map - показывает одноранговые системы iLO.
  • Групповое виртуальное медиа - пакетное управление виртуальным медиа между группами серверов.
  • Групповое питание - пакетное управление питанием между группами серверов.
  • Параметры энергопотребления группы - пакетное ограничение мощности питания по группам серверов.
  • Групповое обновление прошивки – отображает все версии прошивок и, при необходимости производит пакетное обновление по выбранным группам серверов
  • Групповое лицензирование - Пакетное применение ключей активации лицензии для всех групп серверов.
  • Конфигурация группы - определение групп серверов и доступа.

Мониторинг состояния системы

Информация о компонентах сервера и их работоспособности, нуждается в детальном отслеживании и контроле. Подменю «System information» отображает данные о том, какие аппаратные устройства установлены в системе, отслеживает их статус и работоспобность.

На вкладке «Summary» отображается состояние отслеживаемых подсистем и устройств, которые ипользуются в сервере.

Если сервер выключен, будет отображаться информация о состоянии системы, актуальная на момент последнего отключения питания. Кроме того, информация о работоспособности обновляется только после включения сервера и завершения процедуры POST.


Управление энергопотреблением:

При помощи различных настроек в этом меню можно управлять настройками питания. Также здесь отображается энергопотребление в текущее время и за различные временные промежутки в виде графика. В меню «Управление питанием» есть три доступных параметра: «Питание сервера», «Power Meter» и «Настройка питания».

На странице «Питание сервера» раздел «Кнопка виртуального питания» показывает пользователям текущее состояние питания сервера, а также доступные параметры для удаленного управления питанием сервера.

На странице «Power Meter» отображается энергопотребление сервера за конкретное время. Графики, к которым пользователи могут получить доступ, включают 24-часовой график, который показывает энергопотребление сервера за предыдущие 24 часа и 20-минутный график, который показывает энергопотребление сервера за предыдущие 20 минут. Также доступна опция Power History, которая отображает показания мощности (средняя, максимальная и минимальная мощность) за три периода времени: 5 минут, 20 минут и 24 часа.


Управление питанием позволяет пользователям контролировать и просматривать функции управления питанием сервера, которые различаются в зависимости от конфигурации сервера.


Другие дополнительные функции

Интеграция каталогов/доменов позволяет использовать существующий каталог (например, Active Directory) для обработки аутентификации и авторизации для пользователей iLO. Данная функция позволяет централизованно управлять паролями, что делает управление многими системами с поддержкой iLO более масштабируемым. Осуществить это можно настроив конфигурацию Kerberos для автоматической аутентификации на основе того, что пользовательская система вошла в домен, не запрашивая снова доступ iLO.

Резюме

HP iLO является мощной технологией управления, а также центральным компонентом комплексного решения для мониторинга. Возможности управления намного превосходят возможности большинства решений KVM и тесно интегрируются с другими продуктами HP и инфраструктурой клиентов.

Технология iLO делает управление сервером очень простым, не только в масштабных системах. Даже небольшие организации могут воспользоваться преимуществами базовой лицензии Essentials, которая предлагает администраторам некоторые ключевые функции.

Хотя для покупателей небольшого количества серверов, функция удаленного управления не является решающей в выборе оборудования, возможно им стоит обратить большее внимание на этот аспект.

Вступление от HP: эта публикация написана одним из наших заказчиков, который по долгу службы пожелал остаться анонимным. Все совпадения имён и айпишников считать случайными. Попробовать сделать то же самое можно в любое время в нашем демо-центре в Москве — желающих просим писать в комментарии.

Приветствую. Меня зовут Эдуард, и я системный администратор в небольшой компании, которая аутсорсит администрирование ИТ-инфраструктуры. Кхм… Уже похоже на клуб анонимных кого-то с проблемами? Ну да ладно, одна интересная проблема у нас действительно была, а сегодня мы расскажем, как мы с ней столкнулись, и как случайно её решили.



Для начала немного предыстории. Все же помнят, как весело было админить удалённое железо раньше, лет 5-8 назад? Пишем заявку инженерам в ДЦ, ждём, когда они подключат KVM, настраиваем BIOS/CMOS, выставляем загрузку по сети, ставим систему (это хорошо, если кто-то добрый уже написал генератор preseed/kickstart-файлов, и в ДЦ есть DHCP/PXE сервер). А потом у нас на всех серверах появился ipmi (ну со временем). Ох, как мы радовались первое время!

И сервер уже вроде бы ставит ОС. Остаётся только наблюдать за этим в консоли, если скучно. Огорчало только то, что BIOS всё равно приходилось обновлять руками и настраивать (ну там HT/VT-d включить, хотя бы). В итоге все серверы были настроены по-разному, в зависимости от того, в каком квартале их ставили. Ну вы же понимаете, что серверы всегда ставил самый младший админ.

Когда мы находили что-то критичное – мы шли и руками переключали настройки. Бардак, да и только. Но вообще всё это нас устраивало до того, как с нами случилась история, о которой я сегодня и буду рассказывать.

Стоит упомянуть, что часть клиентов мы размещаем прямо на своём железе (точнее на виртуалках на этом железе, которое рулится через <зачеркнуто печатью с большими буквами NDA>). Ну чтобы вам было легче представить – наша система сильно похожа на OpenStack. И вот, в один прекрасный день, к нам пришел заказчик и попросил «на его железе сделать систему для управления виртуальными машинами в приватном облаке». Мы обрадовались, начали ему показывать своё решение (уже после подписания контракта и ТЗ), ему всё понравилось. Всё понравилось, менеджеры уже открывают шампанское (а надо сказать, что контракт по нашим меркам был очень неплохой). И тут клиент показывает пальцем в пункт ТЗ и спрашивает – «а с этим как?». Сидят админы и недоуменно смотрят в этот пункт – «новые серверы должны автоматически добавляться в облако после инвентаризации, установки в стойку и подключения сети-питания». Мы начали показывать – вот смотрите, мы записываем сервер сюда (1c), добавляем его mac-адрес вот сюда (самописная web-морда для управления dhcp-сервером и pxe), запускаем скрипт, сервер загружается по сети, система ставится (мы с облегчением выдохнули, поняв, что хотя бы система ставится сама), потом мы ловим сервер при перезагрузке, усиленно жмем клавишу Del… В общем, представитель клиента посмотрел на это, почесал затылок, походил по переговорке, собрался с мыслями и произнес: «Да где ж тут автоматически? Вот давайте выкинем всё, кроме 1С, всё равно туда бухгалтеры сервер вносить будут, а не я, и того места, куда вы mac-адрес записывали». Ну и вскоре после этого ушел, добавив, что надеется на то, что задачу мы всё же решим.

Потом мы, как обычно, ТЗ решили прочитать. Нашли там всякие интересные пункты, которые мы (ну те, кто делал задачу, а не те, кто ТЗ подписывал и пересказывал его нам) увидели впервые. Например, мониторинг температуры в обход ОС, мониторинг потребления электричества, автоматическая настройка BIOS… Начали размышлять. Сначала склонялись к мысли, что ipmitool всё это может. Потом представили, как всё это будет выглядеть. Подумали про то, как обновлять настройки, про мониторинг датчиков… В общем, разошлись на выходные с задачей «изучить весь гугл на предмет альтернатив ipmi, которые могут».

Приходим в понедельник, все грустные, злые. А один админ сидит и улыбается. Логичным было пристать к нему с расспросами на тему того, зачем он читает ithappens, когда у нас такая беда. Как оказалось, радовался он по поводу того, что читал не ithappens, а Redfish server management spec v 1.0 (читать здесь). Почитали все вместе вслух, злиться перестали. Redfish оказался именно тем, что нам нужно. Взяли менеджера, заставили его обзванивать всех производителей серверов, чтобы найти железку, в которой Redfish реализован. Приходят через час и смеется, показывает пальцем на коробку у входа и говорит «всё, я нашел». Собственно, коробка оказалась коробкой от HP Proliant Gen9. Сервер мы нашли, вернули в лабораторию (и кто вообще догадался новенький неизученный сервер сразу в ДЦ везти…) и приступили к знакомству с HP REST API (которая и является реализацией Redfish в серверах HP).

Так как мы админы (это потом уже нам дали питониста и он нам всё написал и сделал красивый web-интерфейс), то первым делом мы сели писать sh-ники, которые будут делать то, что нам нужно. Конечно, мы бы не советовали ходить в Rest API консольным curl-ом и генерировать JSON через echo (ну или хотя бы потом не показывайте никому это), но вот поделиться примерами взаимодействия с HP ProLiant REST API будем рады (тем более, что сами представители HP нас об этом и попросили).

Возможностей там полно на самом деле, в документации 2 сотни страниц списка объектов и краткого их описания. Мы первым делом пытались выполнить свои основные задачи, как proof-of-concept. Конечно, часть из них можно делать и через IPMI, но мы решили использовать один инструмент, именно API.

Первым делом (ну хорошо, вторым, после подключения сервера в стойке и после того, как HP iLO получит IP-адрес), прописываем все настройки BIOS:

Научимся управлять питанием. Ребут «по кнопке»:


«Выдёргиваем кабель из розетки»:


Отправляем инженера «нажать кнопку питания»:


Спросим у сервера, кто он такой:


PATCH-запросом в эту же ручку можно изменить информацию о сервере внутри iLo.

Спросим MAC-адреса у сервера (да, в итоге мы пошли дальше и DHCP-сервер сам проводил инвентаризацию новых серверов, если находил незнакомый iLO в отдельном VLAN-е – для iLO мы выдавали динамические адрес, а потом уже заводили записи о статических адресах для сетевых карт сервера и интерфейса iLo):


Из предыдущего JSON-а мы вытаскивали также и количество памяти с моделью CPU, потом разработчики сделали интеграцию с 1С, сервер отправлял данные о себе и туда. Здесь же мы определяли и версию BIOS, чтобы ругаться об устаревших (или просто отличающихся по кластеру) версиях.

Ещё через REST API можно снять показания метрик питания (к сожалению, не во всех «уровнях» лицензии iLO):


Ещё мы нашли какую-то жуткую ручку, которая описывает состояние сервера – обороты вентилятора, температуру, состояние разных железок внутри сервера.


А ещё нашли объект, который говорит о состоянии сервера в целом (ОК/fail) и чем он сейчас занимается (в нашем примере он загружался):


В общем, sh-ник мы в итоге написали и отдали его разработчику. Он над нами посмеялся, мы его за это поругали, пригрозили рута отобрать… Но зато он потом написал модуль в наше облачко, который умеет добавлять и управлять серверами через Redfish (и HP REST API, соответственно). Ну а заказ мы в итоге выполнили.

Наверное, пора закругляться. Расскажем про тех, кто играл главные роли во всей это истории.


Наверняка вы уже знакомы с Integrated Lights-Out (iLO) от HP, Integrated Dell Remote Access Controller (iDRAC) или ThinkServer EasyManage от Lenovo. Когда я только начал всерьез заниматься серверными обзорами, немало пришлось повозиться с настройкой этих систем. И это не смотря на то, что все они имеют сходные функции, а над их улучшением и обновлением несколько лет трудились разработчики.

Предлагаю для начала поближе познакомимся с iLO от HP и iDRAC от Dell. Уже изобретено множество стандартов функций, нацеленных непосредственно на управление системами. Это интерфейс управления дата-центром (DCMI), интерфейс интеллектуального управления платформой (IPMI) и System Management Architecture for Server Hardware (SMASH) на основе WS-MAN. Корпорация Distributed Management Task Force (DMTF) разработала общую информационную модель (CIM). Она определяет и спецификацию, и схему информации, используемую управляющим ПО.

Сейчас уже вышла 4 версия iLO, а у iDRAC имеется версия 7.0. Компании предлагают различные модификации: от бесплатной версии с урезанным функционалом до полноценного инструмента корпоративного уровня. Обратите внимание, в обоих случаях бесплатный вариант не поддерживает удаленное подключение к консоли сервера после установки операционной системы.

Развертывание системы

Моей любимой функцией в обоих инструментах является подключение удаленного носителя для установки новой операционной системы. Благодаря этому я не раз разворачивал и администрировал серверы в удаленных дата-центрах, сидя у черта на куличиках (ну если у черта все было в порядке с интернет-доступом). Но наиболее распространенным вариантом использования является подключение ISO-образа с выбранной операционной системой. После этого для сервера он выглядит как локальный DVD-привод.

Мне нравится, что в серверах HP Gen8 можно при запуске нажать одну функциональную клавишу и – о чудо - сразу перейти к настройке BIOS, запустить инструмент Intelligent Provisioning или открыть загрузочное меню выбора устройства, с которого будет загружаться система. Инструмент Intelligent Provisioning – это специальная утилита от HP, которая помогает пройти весь процесс установки какой-либо ОС. Кроме того, она содержит фирменные драйвера HP для любых устройств, установленных в системе. И уже не приходится жонглировать диском с драйверами во время установки.

Разработанная Dell технология Lifecycle Controller по функционалу напомнила мне Unified Server Configuration на старых серверах. Самым свежим вариантом Lifecycle Controller является версия 2 релиз 1.0. Версия от Dell включает решения на основе платформы UEFI (расширенный интерфейс BIOS’а) и интерфейса WS-MAN (веб-сервисы для управления). Это позволяет автоматизировать развертывание системы при помощи сценариев Lifecycle Controller. В качестве добавки Microsoft дает интеграционные пакеты для System Center Orchestrator. Отличный способ автоматизировать команды iLO и Onboard Administrator (OA), а также Lifecycle Controller.

Управление и мониторинг

Чаще всего после установки ОС достаточно мониторить удаленный сервер, до тех самых пор, пока не выйдут какие-либо исправления или обновленные прошивки. Для удаленного подключения к серверной консоли (в режиме IP-KVM) придется приобрести лицензионную версию iDRAC или iLO.

Творение HP лучше упаковано приложениями для удаленного управления. Выпущены версии iLO для Android, iOS и Windows. У Dell сейчас есть только приложения на базе Active-X и Java для запуска в веб-браузере. Снова обращаю ваше внимание: потребуется настроить Internet Explorer для работы с Active-X плагинами DELL. Для Java-версии требуется среда исполнения Java, которую, возможно, придется скачивать.

Еще у Dell есть бесплатный инструмент OpenManage Essentials для массовых установок без продвинутых консолей. Последняя версия 1.2 включает новые функции, которыми раньше располагали лишь высокоуровневые инструменты. Приложение Operations Manager от HP дает единую платформу управления для объединения локальных и облачных ресурсов.

При всем при том, компании выпустили весьма схожие инструменты для блэйд-систем. У Dell это Chassis Management Controller (CMC), позволяющий управлять отдельными компонентами в шасси с помощью копий iDRAC на каждом блэйде и дающий быстрый доступ к популярным задачам прямо со стартовой страницы. У HP средство Onboard Administrator предоставляет сходные возможности, но, к сожалению, меньше интегрирован.

Подведение итогов

Управление удаленными серверами не обходится без out-of-band расширений и поддержки базовых функций, в том числе включения-выключения питания. Известные производители уже выпустили решения на любой вкус и кошелек: от бесплатных утилит с ограниченным функционалом до решений корпоративного уровня. И хотя это едва ли спасет вас от расходов на оборудование, но поможет принять верное решение при покупке. Особенно если вы сердцем не привязаны к конкретному производителю.

HP явно добрее к сисадминам, раз уж разработал приложения практически для всех платформ. Но если у вас блэйд-система, то Dell выглядит посолиднее.

HP Integrated Lights-Out (iLO) представляет собой набор встроенных технологий управления, поддерживает полный жизненный цикл для серверов HP ProLiant. Начиная с первоначального развертывания и до текущего управления, iLO является хорошим инструментом, который будет помогать в удаленной настройке сервера, развертыванию служб, ОС и предоставлять данные о текущем состоянии сервера.

Расширенная лицензия, которая необходима для корректной работы данной технологии, довольно дорогая, но вы можете получить бесплатную пробную версию (60 дней). Достаточно времени, чтобы сконфигурировать парк серверов и оценить необходимость приобретения данного продукта.

lan

Перед первой загрузкой сервера необходимо подключить сетевой кабель к порту iLO (задняя сторона панели сервера). Предполагается, у вас есть DHCP-сервер, работающий в сети, который обеспечит ваш сервер IP-адресом (его рекомендуется сразу же зарезервировать, исключив конфликты IP адресов в дальнейшем). Если вы не используете DHCP-сервер, то необходимо настроить iLO вручную. Во время загрузки сервера нажмите F8 и в меню настройки введите IP-адрес. В данном меню конфигурации iLO доступны настройки конкретной учетной записи пользователя, которая будет использоваться для администрирования сервера позже. В моем случае, я просто добавил пользователя, т.к. IP / DNS задаются DHCP сервером.

При загрузке системы, вы увидите текущий IP адрес iLO в левом нижнем углу экрана загрузки. Просто введите этот IP в адресную строку браузера и вы попадете на страницу приветствия и авторизации.

iLO-1

Введите логин и пароль от учетной записи сервиса iLO (указан на наклейке на сервере), либо созданный ранее. Для получения бесплатной пробной версии сроком на 60 дней необходимо:

iLO-def
licensing

Теперь можно скачивать и подключаться через консоль удаленного доступа к серверу (используются те же учетные данные):

soft_lic

Настройка и активация сервиса iLO для серверов HP завершена.

Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

Читайте также: