通过AMM通过命令模式与IBM HS22 IMM进行通信


10

在以前包含BMC的模型刀片上,我能够通过传递命令从我们的外部管理站与BMC通信,以执行诸如打开/关闭电源刀片,设置VPD参数,重新启动BMC等操作。

现在在HS22上,发生了很多不同的事情。例如,我们不能再使用相同的传递命令来编写VPD信息页面,并使它们在IMM的重新启动过程中持续存在-好像这些VPD页面是由IMM中包含的信息填充的。

我们如何从外部主机使用“高级设置实用程序”与HS22 IMM通信?或者,我们需要发送什么TCP命令模式命令到AMM与IMM通信?

就我们的目的而言,我们特别无法通过刀片本身与IMM通信。

具体示例:当我通过AMM向刀片BMC发送直通IPMI命令以将信息(例如MTM,串行)写入VPD第0x10页时,它在带有BMC(例如HS21)的刀片上仍然存在。我可以发送相同的IPMI命令将数据写入HS22上的VPD页面,但是在IMM的重新启动过程中它不会持久存在。

我需要向IPM发送哪些IPMI命令?设置MTM和串行时,asu发送哪些IPMI命令?


这必须是我在这里曾经问过的最技术性的问题。也许这是IBM技术人员要回答的问题?
马克·亨德森2009年

嘿,我尝试过那条路线,但无济于事。我想我也可以在这里:
一口

Answers:


1

从ASU(高级设置实用程序)版本82k / 9.50开始,支持与刀片IMM的带外通信。

这是ASU用户手册第83-84页的摘录(http://download.boulder.ibm.com/ibmdl/pub/systems/support/system_x_pdf/ibm_util_asu_asu82k_anyos_noarch.pdf):


AMM上刀片的OOB配置

ASU通过带外(OOB)模式支持刀片设置的配置。本节介绍如何使用它在AMM上配置刀片。

OOB配置旨在配置AMM上刀片的设置。使用此功能之前,请确保满足以下要求:

  • AMM上的远程刀片已连接到您的网络环境。
  • 刀片服务器是基于IMM的服务器。
  • 添加--slot参数以强制ASU与远程AMM连接。否则,默认情况下,ASU将尝试以IMM带外模式与提供的IP地址建立连接。而--slot说法也可以识别刀片式服务器的IMM节点舱。
  • 添加--host,-- user--password连接选项,因为它处于带外模式。

    --host提供刀片所在的远程AMM的IP地址。

    --user--password向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 xxxx是远程AMM的IP地址,-- user xxx--password xxx用于验证连接,-- slot x表示刀片服务器的IMM节点托架,以及- port提供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

-1

好了,下面的过程应该可以满足您的要求:

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

7870HS 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。

但是,必须起作用。这是使用ASU(带有错误的HTML换码)在HS22上更新VPD的官方指南。如果不起作用,请在支持下打开故障单。

编辑:修正和阐述

上面的过程直接回答您的问题:“我们如何使用外部主机上的Advanced Settings Utility与HS22 IMM通信?” 特别是您设置VPD的示例。它们还满足您不需要从刀片本身与IMM通信的标准(您可以通过网络访问IMM)。

它们还间接地回答了您的最终问题:“我需要向IMM发送哪些IPMI命令?当设置MTM和序列号时,asu会发送哪些IPMI命令?”

如果尝试这些步骤并验证它们中的任何一个均能正常工作,则可以转储网络流量并查看正在发送的内容。这不是一种非常用户友好的方法,但是如果您希望完成任务,那么它将起作用。


您实际上无法从机箱外部通过网络与刀片服务器的IMM通信。
MikeyB 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.