伺服器維運

iBMC 是什麼意思?華為與超聚變伺服器的管理控制器

iBMC 是華為伺服器主機板上的智慧管理控制器(intelligent Baseboard Management Controller),華為的 x86 伺服器業務獨立為超聚變後,FusionServer 系列沿用了這個名字。它和 Dell iDRAC、HPE iLO 是同一類東西:透過背板的 Mgmt 口,在主機關機或系統崩潰時遠端開關機、看螢幕、掛映象、查告警。

作者 頂聯產品團隊發布於 7 分鐘閱讀

iBMC 是什麼意思?它是華為伺服器上的 BMC(基板管理控制器),i 代表 intelligent。現在的超聚變 FusionServer 系列和華為 TaiShan 鯤鵬伺服器都用它做帶外管理。iBMC 是主機板上一顆獨立執行的管理晶片,有自己的處理器、記憶體、韌體和網口(背板上通常標 Mgmt),伺服器只要插著電源線它就在工作。出廠時它用靜態位址 192.168.2.100/24,預設帳號 Administrator,密碼 Admin@9000,較新的韌體首次登入會提示修改。

iBMC 是什麼:華為、超聚變伺服器的帶外管理

iBMC 不是一個獨立產品,而是隨機器出廠的管理子系統,地位相當於 Dell 的 iDRAC、HPE 的 iLO:

專案 說明
適用機型 華為 FusionServer(現由超聚變延續,如 1288H、2288H 系列機架伺服器)、TaiShan 鯤鵬伺服器;更早的部分機型(多為 V2 及以前的 Tecal 系列)用的是 iMana,以機型文件為準
管理介面 HTTPS 網頁、SSH 命令列、IPMI 2.0、Redfish、SNMP
能做的事 遠端開關機、遠端控制檯(KVM)、虛擬光碟機、啟動項設定、感測器與告警、事件日誌、一鍵收集日誌、韌體升級
網口 專用的 Mgmt 口,也可以設為共享模式借用板載網口
與作業系統的關係 完全獨立,主機關機、系統崩潰、硬碟裡沒有系統時都能用

對機房維運來說,iBMC 和其他品牌 BMC 的差別主要在三處:出廠是靜態位址而不是 DHCP、廠商命令列用的是 ipmcget / ipmcset、報修時要用“一鍵收集”打包日誌。下面按上架的順序講。

預設 IP、帳號和第一次登入

新機器第一次登入 iBMC 的步驟:

  1. 直連 Mgmt 口。用網線把筆記本接到伺服器背板的 Mgmt 口,伺服器插上電源,不用開機。
  2. 給筆記本配同網段位址。例如 192.168.2.10,掩碼 255.255.255.0,不填閘道器。等一兩分鐘讓 iBMC 啟動完成,ping 192.168.2.100 能通再繼續。
  3. 瀏覽器登入。開啟 https://192.168.2.100,接受自簽證書提示,用 Administrator / Admin@9000 登入,登入域選本機(這台 iBMC)。
  4. 修改預設密碼。iBMC 開啟了密碼複雜度檢查,新密碼要滿足長度和字元種類要求,具體規則以頁面提示為準。如果後面要用 ipmitool 管理,密碼不要超過 20 個字元,避開引號、$ 這類在 shell 裡要轉義的符號。
  5. 改成機房的管理位址。在 iBMC 網頁的網路配置裡把 IPv4 設為靜態,填入管理網的位址、掩碼、閘道器。儲存後連線會斷開,用新位址重新登入。

不方便直連時還有兩條路:開機按 Del 進 BIOS,在 iBMC 相關的配置項裡改網路引數(選單位置隨代際不同,以機型手冊為準);或者裝好系統後帶內用 ipmitool 設定:

modprobe -a ipmi_si ipmi_devintf
ipmitool lan print 1 | grep -E 'IP Address|Subnet Mask|Default Gateway IP|MAC Address'
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 10.20.6.21
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 10.20.6.254

LAN 通道號多數是 1,以 ipmitool lan print 的實際輸出為準。

批次上架要注意一件事:每台 iBMC 出廠都是 192.168.2.100。一批新機器同時插進同一個管理 VLAN,十幾台裝置搶同一個位址,誰都連不穩,還會讓你誤以為是網線或交換器的問題。做法是先改位址再接入:在上架區用一台筆記本逐台直連改好,或者先把 Mgmt 口接在一個隔離的臨時 VLAN 裡一台一台處理,改完再劃回管理 VLAN。每台機器的 iBMC MAC 通常印在機身標籤上,改位址時順手和序列號、機櫃位置一起記下來。

Mgmt 口怎麼接:專用、共享還是自適應

iBMC 的管理流量可以固定走專用的 Mgmt 口,也可以經 NC-SI 借用業務網路卡的連接埠(共享),不少版本還支援讓 iBMC 按連線狀態自動選口。這些都在網頁的網路配置裡設定,選項的具體名稱和可選連接埠隨機型、版本不同,以 iBMC 使用者指南為準:

方式 管理流量走哪裡 適合
專用 只走背板的 Mgmt 口 IDC 出租、託管,管理網與業務網物理隔離
共享 經 NC-SI 借用一個板載、OCP 或 PCIe 網路卡的連接埠,和業務流量同一根線 交換器連接埠緊張、一台機器只能給一個口
自適應 iBMC 根據各網口的連線狀態自動選擇,切換規則以使用者指南為準 接線方式不固定的環境

機房裡建議固定用專用模式,不要用自適應:出租業務裡欠費停機時通常會關掉業務連接埠,共享模式下 BMC 會跟著斷,最需要帶外的時候反而連不上;自適應模式在網線插拔後可能切換出口,排障時更難判斷流量走的是哪個口。

接線時 Mgmt 口接管理交換器的 access 口,劃在管理 VLAN 裡,並在台帳裡記下對應的交換器連接埠。確實要用共享模式的,在 iBMC 的網路配置裡同時填 VLAN ID,交換器那一側把這個 VLAN 以 tagged 方式放行,讓管理流量和業務流量分開。

遠端控制檯和虛擬光碟機怎麼用

iBMC 的遠端控制檯有三種開啟方式:HTML5 整合遠端控制檯(瀏覽器直接開啟,不用裝軟體)、Java 整合遠端控制檯(需要 Java 環境,老韌體上常見)、獨立遠端控制檯(單獨下載的客戶端程式)。開啟時可以選兩種模式:共享模式允許多個使用者同時連線(人數上限以版本說明為準),獨佔模式只允許一個人連線,裝系統、改 BIOS 時用獨佔模式,避免別人同時操作。

遠端裝系統的流程:

  1. 登入 iBMC 網頁,從遠端控制入口開啟 HTML5 控制檯,選獨佔模式。
  2. 在控制檯工具欄的虛擬光碟機選單裡選擇本地 ISO 檔案,點連線。映象是從你的電腦讀的,跨公網時速度受你的上行頻寬限制。
  3. 在 iBMC 網頁的啟動設定裡把下次啟動裝置設為光碟機,並選只生效一次;或者在控制檯裡重啟後按 F11 進啟動選單,選虛擬光碟機。F12 是網路啟動(PXE),按鍵以開機畫面提示為準。
  4. 用控制檯工具欄的電源選單重啟主機,進入安裝程式。
  5. 裝完後斷開虛擬光碟機,確認啟動設定已經恢復為從硬碟啟動。

同樣的啟動設定也可以用標準 IPMI 命令下發,指令碼里批次處理時更方便:

# 下次啟動從光碟機啟動一次(UEFI 模式的機器加 options=efiboot)
ipmitool -I lanplus -H 10.20.6.21 -U Administrator -a chassis bootdev cdrom options=efiboot
ipmitool -I lanplus -H 10.20.6.21 -U Administrator -a chassis power reset

-a 讓 ipmitool 互動式提示輸入密碼,避免密碼出現在命令歷史裡。iBMC 也支援透過 Redfish 掛載網路上的映象,介面寫法以華為 / 超聚變的 Redfish 介面說明為準。

控制檯打不開時先查連接埠:網頁走 TCP 443,遠端控制檯(KVM)預設 TCP 2198,虛擬光碟機預設 TCP 8208,連接埠可以在 iBMC 的服務配置裡檢視和修改,以實際設定為準。管理網的防火牆只放行 443 時,常見表現是網頁能登入、控制檯連不上。

告警、事件日誌與一鍵收集

iBMC 首頁按部件顯示健康狀態(處理器、記憶體、儲存、電源、風扇等),以及當前告警的數量。告警分緊急、嚴重、輕微三級,機房可以按級別定內部的處理時限。下表的含義是概括,某條告警具體屬於哪一級,以 iBMC 告警處理手冊為準:

告警級別 大致含義 機房處理時限(範例)
緊急 已經或即將導致業務中斷,如系統當機、陣列失效 立即處理,同時通知客戶
嚴重 部件故障但系統仍在執行,冗餘降低,如單個電源或風扇故障、陣列降級 當天處理,備件到位後更換
輕微 暫不影響執行的異常,需要留意趨勢 納入計劃維護

告警要推送出來才有用。在 iBMC 的告警上報設定裡,可以配置 SNMP Trap、郵件、Syslog 等方式,把告警發到機房的監控平台,不要靠人每天登入網頁去看。

事件日誌(SEL)也能用 ipmitool 遠端讀取,適合批次巡檢:

ipmitool -I lanplus -H 10.20.6.21 -U Administrator -a sel elist | tail -20
ipmitool -I lanplus -H 10.20.6.21 -U Administrator -a sdr type "Power Supply"

一鍵收集是報修時最有用的功能:它把 iBMC 日誌、硬體配置、事件記錄等診斷資訊打包成一個壓縮檔案,在 iBMC 網頁上點一下就能下載,提交給廠商售後,省掉對方一項一項問的過程。入口名稱和位置隨 iBMC 版本略有不同。SSH 登入 iBMC 後還可以用廠商命令列檢視狀態:

$ ssh [email protected]
iBMC:/->ipmcget -d version          檢視 iBMC、BIOS 等韌體版本
iBMC:/->ipmcget -d health           檢視系統健康狀態
iBMC:/->ipmcget -d healthevents     列出當前的健康事件
iBMC:/->ipmcget -d powerstate       檢視主機電源狀態

ipmcget 負責查詢,ipmcset 負責設定,可用的引數和取值以對應版本的 iBMC 命令列手冊為準。

iBMC 與 iDRAC、iLO 的對應關係

機房裡品牌混用時,最常見的問題是“iDRAC 裡那個功能,在 iBMC 裡叫什麼”。下表把三家的常用功能對上:

功能 華為 / 超聚變 iBMC Dell iDRAC HPE iLO
背板管理口標識 Mgmt iDRAC iLO
預設帳號 Administrator / Admin@9000 root / calvin,較新機型多為標籤隨機密碼 Administrator / 標籤隨機密碼
預設網路 靜態 192.168.2.100/24 常見靜態 192.168.0.120/24,以訂單配置為準 DHCP
遠端畫面 遠端虛擬控制檯 虛擬控制檯(Virtual Console) 整合遠端控制檯(Integrated Remote Console)
掛映象 虛擬光碟機 / 虛擬媒體 虛擬介質(Virtual Media) 虛擬介質(Virtual Media)
硬體事件記錄 告警與事件日誌(SEL) 系統事件日誌、Lifecycle 日誌 IML、iLO 事件日誌
打包日誌報修 一鍵收集 SupportAssist 收集(TSR) Active Health System 日誌
內建部署工具 Smart Provisioning(部分機型) Lifecycle Controller Intelligent Provisioning
進 BIOS / 啟動選單 Del / F11 F2 / F11 F9 / F11
廠商命令列 ipmcget、ipmcset racadm iLO 命令列、iLOrest
作業系統內代理 iBMA iDRAC Service Module Agentless Management Service

規律是:IPMI 和 Redfish 這一層三家通用,開關機、啟動項、讀感測器和事件日誌的指令碼可以一套寫到底;控制檯、虛擬介質、日誌打包和廠商命令列各家不同,這部分要麼按品牌分別寫,要麼交給支援多品牌的管理系統。另外,iDRAC 和 iLO 的部分遠端控制檯、虛擬介質功能按許可分檔;iBMC 是否有需要另購許可的功能,接入前在對應機型的規格書裡確認。

在管理系統裡怎麼落地

華為和超聚變的機器在機房裡通常和 Dell、HPE 混著放,各家的控制檯、連接埠和預設位址都不一樣。Toplink DCIM 的 IPMI 遠端管理基於通用 IPMI 標準納管伺服器,遠端控制檯對華為 iBMC、iBMC 6 和更早的 iMana 做了支援,錄入 iBMC 的位址和帳號後,開關機、設定下次從 PXE 或 ISO 啟動、開啟瀏覽器裡的 VNC 控制檯都在一個頁面完成,每次會話自動錄影。所有 iBMC 出廠同一個位址的問題,在 IP 位址管理裡提前規劃好 BMC 位址段並標記為 IPMI 型別,上架前給每台機器分好位址,就不會在管理 VLAN 裡撞車。

常見問題

iBMC 密碼改過之後忘了怎麼辦?

能登入伺服器作業系統的話,帶內用 ipmitool 重置,不需要舊密碼:先 ipmitool user list 1 找到 Administrator 的使用者編號,再執行 ipmitool user set password <編號> '新密碼'。系統也進不去時,只能到現場按機型手冊恢復 iBMC 預設設定。

升級 iBMC 韌體會影響伺服器上的業務嗎?

一般不會。升級 iBMC 韌體重啟的是 iBMC 自己,期間網頁和遠端控制檯會斷開幾分鐘,主機和作業系統照常執行;BIOS 這類主機側韌體則要重啟主機才生效。升級包和升級順序以華為或超聚變的版本說明為準。

iBMA 是什麼,必須裝嗎?

iBMA 是裝在伺服器作業系統裡的帶內管理代理,把網路卡、硬碟、RAID 這類只有作業系統才看得到的資訊上報給 iBMC,讓 iBMC 網頁顯示得更完整。不裝不影響開關機、遠端控制檯和硬體告警這些基本功能。

想看看在你的機房裡怎麼用?

從一次產品示範開始,梳理你的業務鏈路。

查看價格
服務熱線 400-112-2951

讓我們聊聊你的 IDC 業務

掃碼新增企業微信,預約產品示範或申請試用。

Toplink 企業微信二維碼

長按儲存或使用企業微信 / 微信掃描

也可致電
400-112-2951
Telegram
@TopLink88