вторник, 2 октября 2012 г.

Установка HMC на неподдерживаемую платформу

Hardware Management Console или HMC - это средство управления системами IBM System p, IBM System i и IBM Power Systems. Поставляется как программно-аппаратный комплекс, имеющий определённые тип и модель оборудования:

Серверы, устанавливаемые в стойку (размером 1U):
7310-CR4, 7042-CR4 собраны на базе сервера IBM System x3550;
7042-CR5 собран на базе сервера IBM System x3550 M2;
7042-CR6 собран на базе сервера IBM System x3550 M3.

Серверы типа "Tower":
7310-C06, 7042-C06 собраны на базе сервера IBM System x3200;
7042-C07 собран на базе сервера IBM System x3200 M2;
7042-C08 собран на базе сервера IBM System x3200 M3.

Тип и модель сервера определены в базовой системе ввода-вывода (BIOS) и совместно являются тем идентификатором, которым пользуется программа установки программного обеспечения HMC для проверки соответствия поддерживаемого оборудования. Само программное обеспечение построено на базе ОС Linux (OpenSUSE) и платформы Java. Управление осуществляется через браузер либо с помощью командной строки.

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

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

Сообщение о неподдерживаемой платформе


Как быть? Есть три варианта, из которых два предполагают замену типа-модели в микрокоде сервера, а третий - подмену идентификатора в дистрибутиве HMC.

Первый вариант: в наличии есть старенький сервер IBM. Например, xSeries 326 или что-нибудь посвежее из первого поколения System x, скажем, тот же x3550, на основе которого собраны HMC 7310-CR4 и 7042-CR4. Подобные серверы в качестве микрокода использовали BIOS. Единственной возможностью заменить тип-модель на таком сервере является перепрошивка BIOS. Для этого с сайта ibm.com из раздела поддержки или того же Fix Central необходимо скачать загрузочный образ дискеты или iso-образ, содержащий микрокод BIOS, записать полученный образ на соответствующий носитель и загрузить с него сервер. До прошивки будет задан вопрос о типе-модели сервера, где и можно задать тип-модель из списка в начале статьи.

Запрос о замене типа и модели сервера

По окончанию этой операции ПО HMC должно установиться на такой сервер без проблем.

Второй вариант: в наличии есть более новый сервер IBM с UEFI в качестве микрокода. Это серверы System x поколения M2 и выше. На них тоже есть возможность заменить тип-модель, при этом без перепрошивки микрокода, а с использованием утилиты Advanced Settings Utility (ASU) из набора инструментов IBM ToolsCenter. Если на сервере ещё установлена операционная система Windows или Linux, то изменить настройки можно, загрузив утилиту ASU под соответствующую версию ОС. Если же никакой системы на сервере нет, то утилиту потребуется интегрировать в загрузочный образ WinPE или Linux LiveCD, после чего осуществить замену типа-модели, загрузив полученный образ и запустив ASU.

"Магическая" командная строка ASU для получения необходимого результата выглядит следующим образом:

asu set SYSTEM_PROD_DATA.SysInfoProdName 7042CR6

Вместо "7042CR6" можно подставить любое другое значение из списка в начале статьи.

Третий вариант: в наличии нет серверов IBM, но есть серверы других производителей, либо хочется воспользоваться технологиями виртуализации VMware, Hyper-V или, скажем, VirtualBox. Тогда первые два варианта не подходят, и придётся немного потрудиться, исправив установочный образ HMC в соответствии с инструкциями, подробно изложенными в статьях Installing HMC in VirtualBox or VMWare и Running HMC V7 R3.3.0 in VMWare.

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

Комментариев нет:

Отправить комментарий