На блейд-серверах предыдущей модели, которые содержали BMC, я мог связываться с нашей внешней станцией управления через сквозные команды с BMC, чтобы делать такие вещи, как включение / выключение лезвий, установка параметров VPD, перезагрузка BMC и т. Д.
Теперь с HS22 многое происходит по-другому. Например, мы больше не можем использовать одни и те же сквозные команды для записи информационных страниц VPD и сохранять их при перезагрузках IMM - похоже, что эти страницы VPD заполняются из информации, содержащейся в IMM.
Как использовать служебную программу расширенных настроек с внешнего хоста для связи с модулями IMM HS22? В качестве альтернативы, какие команды командного режима TCP нам нужно отправить в AMM для связи с IMM?
Для наших целей мы специально не может общайтесь с IMM с самого лезвия.
Конкретный пример: когда я отправляю команду pass-thru IPMI через AMM на BMC blade-сервера для записи информации (такой как MTM, Serial) на страницу VPD 0x10, она сохраняется на blade-модулях с BMC (например, HS21). Я могу отправить ту же команду IPMI для записи данных на страницу VPD на HS22, однако она не сохраняется при перезагрузках IMM.
Какие команды IPMI мне нужно отправить в IMM? Какие команды IPMI отправляет asu при настройке MTM и последовательного порта?
Начиная с версии 82k / 9.50 ASU (Advanced Settings Utility), поддерживается внеполосная связь с блейд-модулями IMM.
Вот выдержка со страниц 83-84 руководства пользователя ASU (http://download.boulder.ibm.com/ibmdl/pub/systems/support/system_x_pdf/ibm_util_asu_asu82k_anyos_noarch.pdf):
Конфигурация OOB для лезвий на AMM
ASU поддерживает настройку параметров blade-сервера во внеполосном (OOB) режиме. В этом разделе описывается, как использовать его для настройки блейд-серверов на AMM.
Конфигурация OOB предназначена для настройки параметров блейдов на AMM. Прежде чем использовать эту функцию, убедитесь, что выполняются следующие требования:
- Удаленные блейды на AMM подключены к вашей сетевой среде.
- Блейд-сервер - это сервер на основе IMM.
- Добавить --слот аргумент, чтобы заставить ASU подключиться к удаленному AMM. В противном случае ASU будет пытаться установить соединение с предоставленным IP-адресом во внеполосном режиме IMM по умолчанию. И --слот аргумент также может идентифицировать отсек узла IMM блэйда.
Добавить - хост, --пользователь и --пароль варианты подключения, поскольку он находится во внеполосном режиме.
- - хост предоставляет IP-адрес удаленного AMM, на котором находится блейд-сервер.
- --пользователь и --пароль пройти аутентификацию в AMM.
Примеры команд:
Чтобы показать настройку UEFI удаленного блейда:
asu show uefi --host x.x.x.x --user xxx --password xxx --slot x
Чтобы установить настройку удаленного лезвия:
asu set SETTING_NAME xxx --host x.x.x.x --user xxx --password --slot x --port 6090
В примерах --host x.x.x.x это IP-адрес удаленного AMM, --пользователь xxx и --пароль xxx используются для аутентификации соединения, --slot x относится к отсеку узла IMM блейд-сервера, и --порт предоставляет номер порта для интерфейса шасси AMM; по умолчанию 6090.
Команды, поддерживаемые конфигурацией OOB для блейд-серверов на AMM, перечислены ниже.
Command Description
show Display IMM server setting
set Update IMM server setting
showdefault Display IMM default server setting
showvalues Display IMM values server setting
showgroups Display IMM setting for server groups
batch Execute several ASU commands simultaneously
createuuid Generate a UUID value and set it
comparedefault Compare the default value with the current value
delete Delete an instance of a setting
help Show description for selected settings
loaddefault Load the default value
replicate Replicate settings saved in a settings file
restore Restore settings saved in a settings file
save Save all or some settings to a settings file
setenc Apply an encrypted value to a setting
Что ж, приведенная ниже процедура должна делать то, что вы хотите:
Issue the following command to view the current settings for the machine
type and model:
asu show SYSTEM_PROD_DATA.SysInfoProdName
Issue the appropriate ASU command to set the machine type and model:
asu set SYSTEM_PROD_DATA.SysInfoProdName 7870-mmm
куда 7870
тип машины для HS 22, и mmm
это модель, например D2G
Issue the following command to verify that you set the machine type
and model number correctly:
asu show SYSTEM_PROD_DATA.SysInfoProdName
Issue the following command to view the current setting of the serial number:
asu show SYSTEM_PROD_DATA.SysInfoSerialNum
Issue the following ASU command on the SONAS node to set the serial number:
asu set SYSTEM_PROD_DATA.SysInfoSerialNum xxxxx
The variable xxxxx in the command stands for the serial number.
Issue the following command to verify that you set the serial number correctly:
asu show SYSTEM_PROD_DATA.SysInfoSerialNum
У меня не было возможности проверить это, так что YMMV.
это однако должно работать. Это официальное руководство по обновлению VPD на HS22 с использованием ASU (с ошибочным экранированием HTML). Если не работает, то откройте заявку в службу поддержки.
Редактировать: поправка и доработка
Приведенные выше процедуры напрямую отвечают на ваш вопрос: «Как мы можем использовать служебную программу расширенных настроек с внешнего хоста для связи с модулями IMM HS22?» а конкретно ваш пример настройки VPD. Они также соответствуют вашим критериям отсутствия необходимости связываться с IMM с самого blade-сервера (вы можете получить доступ к IMM по сети).
Они также, хотя и косвенно, ответят на ваши последние вопросы: «Какие команды IPMI мне нужно отправить в IMM? Какие команды IPMI отправляет asu при установке MTM и последовательного порта?»
Если вы попробуете эти процедуры и убедитесь, что какая-либо из них работает правильно, вы можете сбросить сетевой трафик и посмотреть, что отправляется. Это не очень удобный подход, но если вы хотите, чтобы что-то было сделано, он сработает.