Как мобильное приложение IPMIView помогает управлять серверами Supermicro

Стабильность IT-инфраструктуры — залог ус­пеш­но­го биз­не­са. Осо­бое мес­то в этом де­ле за­ни­ма­ет ад­ми­ни­с­т­ри­ро­ва­ние сер­вер­но­го хо­зяй­ст­ва. На по­вест­ке прос­той и дей­ст­вен­ный ме­ха­низм уп­рав­ле­ния этим хо­зяй­ст­вом — в лю­бое вре­мя, с лю­бой точ­ки, бук­валь­но, на кон­чи­ках паль­цев. Для этого ком­па­ния Super­micro пред­ла­га­ет сис­тем­ным ад­ми­ни­ст­ра­то­рам мо­биль­ное при­ло­же­ние IPMI­View для уда­лен­но­го до­сту­па к сво­им плат­фор­мам со смарт­фо­нов на ба­зе Android и iOS.

IPMIView от Supermicro поддерживает ра­бо­ту как с от­дель­ны­ми сер­ве­ра­ми, так и с их груп­па­ми, пред­ла­гая удоб­ный инструмент для об­нов­ле­ния фир­мен­но­го ПО и обслуживания оборудования. Бла­го­да­ря мо­биль­но­му до­сту­пу, су­щест­вен­но ус­ко­ря­ет­ся кон­фи­гу­ри­ро­ва­ние сер­вер­ных платформ. Доступ к ним ста­но­ви­т­ся воз­мож­ным с ран­них эта­пов вы­пол­не­ния POST, не говоря уже о доступе к PCI BIOS кон­т­рол­ле­ров RAID, раз­вер­ты­ва­нии опе­ра­ци­он­ных сис­тем, об­нов­ле­ни­ях драй­ве­ров и настройке профилей обо­ру­до­ва­ния.

В отличие от десктоповской версии, рас­смот­рен­ной ранее, мобильное при­ло­же­ние Supermicro IPMIView об­ла­да­ет тем пре­и­му­ще­с­т­вом, что позволяет отправлять IPMI-ко­ма­нды на уп­рав­ля­е­мую плат­фор­му не­по­сред­с­т­вен­но со смарт­фо­на. Это ода из причин, по которой фун­к­ци­о­наль­ность на­столь­ной ре­а­ли­за­ции ос­та­ет­ся не­до­сти­жи­мой для мо­биль­ной вер­сии. Рассмотрим в срав­не­нии мобильное приложение IPMI­View для Android, ис­поль­зуя в ка­че­ст­ве ин­ст­ру­мен­таль­ной плат­фор­мы ASUS Zen­­fone 4. Как и ра­нее, экс­пе­ри­мен­ты бу­дем вести на сервере Super­micro X11SSL-F.

Через IPMIView — к UEFI

Управление серверным пулом (закладка Group) — отдельный разговор, сейчас со­сре­до­то­чим­ся на до­сту­пе к от­дель­но сто­я­ще­му сер­ве­ру SuperMicro X11SSL-F. IPMI­View для Android предлагает очень удоб­ный ин­ст­ру­мент — поиск в за­дан­ном ди­а­па­зо­не IP-адресов локальной сети IPMI-устройства, откликающегося за­го­лов­ка­ми RMCP-протокола, ин­кап­су­ли­ро­ван­ны­ми в UDP-да­та­грам­мы.

IPMIView для Android предлагает очень удобный инструмент — поиск в заданном диапазоне IP-адресов локальной сети удаленных серверов с IPMI-интерфейсом

 

К слову, закладка Search появилась в мо­биль­ной версии IPMIView не сразу, Super­micro ре­а­ли­зо­ва­ла ее толь­ко в про­шлом году. В предыдущих версиях при­хо­ди­лось вводить IP-адрес управляемой платформы вручную, что, со­гла­си­тесь, не всег­да удоб­но.

Всегда интересно, как на экране смартфона отображается процесс загрузки сервера. В силу того, что BMC-кон­т­рол­лер пла­ты Su­per­mic­ro X11SSL-F транс­ли­ру­ет видео на экран еще на ранних этапах выполнения POST, мо­биль­ное при­ло­же­ние обес­пе­чи­ва­ет всю пол­но­ту ин­фор­ма­ции о старте плат­фор­мы. Иногда уда­лен­ная кон­соль на смарт­фо­не вы­гля­дит за­бав­но — про­цесс ини­ци­а­ли­за­ции IPMI мы на­блю­да­ем по IPMI.

С помощью мобильной версии IPMIView есть возможность наблюдать все этапы старта удаленного сервера даже до начала выполнения POST_процедур

 

Как не про­пус­тить тот мо­мент, ко­г­да нуж­но зай­ти в меню UEFI Setup для настройки требуемых параметров? Для этого мо­биль­ное версия IPMIView создает по­лу­проз­рач­ный слой Toolbar (панель ин­ст­ру­мен­тов), где рас­по­ла­га­ет­ся эк­ран­ная кла­ви­а­ту­ра. Если ее недостаточно, можно воспользоваться различными кла­ви­а­тур­ны­ми макросами. И хотя на скрин­шо­те мы не видим желанные клавиши [DEL] или [F2], польза от за­ре­зер­ви­ро­ван­ных комбинаций очевидна.

Кроме экранной клавиатуры IPMIView предлагает клавиатурные макросы — зарезервированные комбинации клавиш

 

Заглянем в UEFI CMOS Setup нашей плат­фор­мы Su­per­mic­ro X11SSL-F.

Мобильное приложение IPMIView позволяет выполнить настройки в UEFI BIOS Setup

 

Здесь можно экспериментировать с се­те­вы­ми настройками BMC-контроллера, ре­а­ли­зу­ю­ще­го IPMI-ин­тер­фейс (сю­жет этих на­стро­ек рас­смат­ри­ва­ет­ся в пуб­ли­ка­ции «Управление платформами Supermicro по IPMI»).

В UEFI BIOS Setup можно управлять сетевыми настройками BMC-контроллера и выбором порта для доступа к IPMI-интерфейсу

 

Можно управлять порядком опроса за­гру­зоч­ных устройств, ответственных за вызов опе­ра­ци­он­ной сис­те­мы (UEFI, не в пример BIOS, имен­но так и осу­щест­вля­ет пе­ре­да­чу уп­рав­ле­ния ОС).

В UEFI BIOS Setup можно управлять порядком опроса загрузочных устройств

 

Вернемся, однако, к Toolbar, где доступны самые радикальные средства управления уда­лен­ной плат­фор­мой: Power Control — вклю­че­ние, вы­клю­че­ние и перезагрузка сервера. Есть среди них и ин­тел­ли­ген­т­ный ин­ст­ру­мен­та­рий — Grace­ful Shutdown, пол­но­стью сов­па­да­ю­щий по своей сути с ана­ло­гич­ной функцией деск­то­пов­ской версии IPMI­View. Его ис­поль­зо­ва­ние при­ве­дет к вы­клю­че­нию только после того, как будут корректно за­вер­ше­ны все при­ло­же­ния уда­лен­но­го сер­ве­ра.

Toolbar (панель инструментов)) мобильного приложения IPMIView предлагает все сценарии Power Control — включения, выключения и перезагрузки удаленного сервера Supermicro

 

«Гаечный ключ» мобильного приложения IPMIView

Как и настольная версия, мобильное при­ло­же­ние IPMIView для Android предлагает ши­ро­кий ар­се­нал средств на­блю­де­ния за сер­ве­ра­ми Supermicro и функций влияния на их поведение. Все они доступны в меню BMC Func­tions.

IPMIView для Android в меню BMC Functions предлагает широкий выбор функций влияния на  поведение серверов Supermicro

 

Рассмотрим Health Check, Sensors, Event Log и LAN Settings, объединив все четыре функции в один скрин­шот. Их на­пол­не­ние вполне ожи­да­е­мо и, безусловно, полезно.

Функции Health Check, Sensors, Event Log и LAN Settings в меню BMC Functions

 

Функциональность опции IPM Device во многом совпадает с ранее рассмотренным меню Power Control из па­не­ли уп­рав­ле­ния. Но, во-первых, она информирует об ACPI-статусе платформы (в данном случае S0/G0 оз­на­ча­ет нор­маль­ное фун­к­ци­о­ни­ро­ва­ние сис­те­мы)...

Статус ACPI в IPM Device информирует о состоянии удаленной платформы

 

...и, во-вторых, открывает доступ к уда­лен­ной консоли, которая здесь на­зы­ва­ет­ся Web View:

Меню Web View функции IPM Device открывает доступ к удаленной консоли

 

Именно благодаря ей пользователь через KVM-over-IP получает в свое распоряжение графический экран опе­ра­ци­он­ной сис­те­мы, где с помощью эк­ран­ной кла­ви­а­ту­ры IPMI­­View может удаленно запускать при­ло­же­ния или вы­пол­нить не­об­хо­ди­мые на­строй­ки.

Экранная клавиатура IPMIView поможет удаленно запустить приложение или выполнить необходимые настройки

Мониторинг питания

Оценка состояния схем питания остается одной из важнейших задач для удаленного мониторинга серверов. В ме­ню BMC Func­tions за нее отвечает функция Power Supply, которая, как и в настольной версии, со­сто­ит из трех закладок: PMBUS, FRU и BBP.

Закладка Power Management Bus функции Power Supply

 

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

Закладка Field Replaceable Unit функции Power Supply

 

Ни информация, полученная по Power Man­age­ment Bus, ни данные о состоянии са­мо­го бло­ка пи­та­ния в IPMI­View для Android не вы­гля­дят сюрпризом для под­го­тов­лен­но­го пользователя.

Исключением может оказаться Battery Backup Power, так как отображает осо­бен­нос­ти бесперебойного пи­та­ния. Впро­чем, «Компостеру» есть что пред­ло­жить в дан­ном случае — полезным может ока­зать­ся кросс-плат­фор­мен­ное Java-при­­ло­­же­­ние Power­Info, обес­пе­чи­ва­ю­щее мо­ни­то­ринг элек­тро­пи­та­ния.

Закладка Battery Backup Power функции Power Supply

Функция без аргументов
(вместо эпилога)

Неоспоримое преимущество IPMIView для Android — способность точечно управлять уда­лен­ны­ми плат­фор­ма­ми с по­мо­щью про­при­е­тар­ных команд IPMI-интерфейса. Подобной функциональностью IPMIView для деск­то­па похвастать не может.

111

 

К сожалению, ни перечня команд, ни комментариев по их применению до­ку­мен­та­ция на мо­биль­ную вер­сию IPMI­View не со­дер­жит (раздел 4.8 Raw Command, стр.22). Пока остается только до­га­ды­вать­ся, на­сколь­ко мощ­ный по­тен­ци­ал за­ло­жен ком­па­ни­ей Super­micro в это про­грам­мное обес­пе­че­ние.