通過 AMM 通過命令模式與 IBM HS22 IMM 通信
在包含 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