Ibm

通過 AMM 通過命令模式與 IBM HS22 IMM 通信

  • January 2, 2014

在包含 BMC 的先前型號刀片上,我能夠從我們的外部管理站通過直通命令與 BMC 進行通信,以執行諸如電源刀片開/關、設置 VPD 參數、重新啟動 BMC 等操作。

現在在 HS22 上,發生了很多不同的事情。例如,我們不能再使用相同的直通命令來寫入 VPD 資訊頁面並讓它們在 IMM 重新啟動後持續存在 - 看起來這些 VPD 頁面似乎是根據 IMM 中包含的資訊填充的。

我們如何使用外部主機的高級設置實用程序與 HS22 IMM 進行通信?或者,我們需要向 AMM 發送哪些 TCP 命令模式命令以與 IMM 通信?

出於我們的目的,我們特別不能從刀片本身與 IMM 通信。

具體範例:當我通過 AMM 向刀片 BMC 發送 pass-thru IPMI 命令以將資訊(例如 MTM、Serial)寫入 VPD 頁面 0x10 時,它在具有 BMC(例如 HS21)的刀片上持續存在。我可以發送相同的 IPMI 命令將數據寫入 HS22 上的 VPD 頁面,但是它不會在 IMM 重新啟動後持續存在。

我需要向 IMM 發送哪些 IPMI 命令?設置 MTM 和序列時,asu 發送了哪些 IPMI 命令?

從 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。

下面列出了 AMM 上刀片的 OOB 配置支持的命令。

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

引用自:https://serverfault.com/questions/60358