IPMI 是什麼?遠端開機、裝系統與控制檯完整指南
IPMI 讓你在伺服器關機、當機甚至沒裝系統時,依然能遠端開關機、檢視螢幕和重灌系統。這篇文章講清它的原理、常用命令,以及在 IDC 裡批次使用時要注意什麼。
IPMI 與 BMC
IPMI(Intelligent Platform Management Interface,智慧平台管理介面)是由英特爾等廠商制定的伺服器管理標準。它的核心是主機板上的 BMC(Baseboard Management Controller,基板管理控制器):一塊獨立供電、擁有獨立網口的小型計算機。
因為 BMC 獨立於伺服器的 CPU 和作業系統執行,所以透過它進行的管理叫作 帶外管理。與之相對,登入作業系統後透過 SSH 或遠端桌面管理,叫作帶內管理。
各廠商的叫法
| 廠商 | BMC 名稱 |
|---|---|
| 戴爾 Dell | iDRAC |
| 慧與 HPE | iLO |
| 華為 | iBMC |
| 聯想 Lenovo | XClarity Controller(XCC) |
| 思科 Cisco | CIMC / IMC |
| 超微、浪潮、華擎等 | 多基於 AMI MegaRAC 等方案 |
名字不同,底層都支援 IPMI 標準,因此可以用同一套工具統一管理。
IPMI 能做什麼
- 電源控制:開機、關機、重啟、強制斷電;
- 啟動項設定:指定下一次從 PXE、光碟機或硬碟啟動;
- 遠端控制檯(KVM over IP):看到伺服器螢幕,包括開機自檢和 BIOS 畫面;
- 虛擬介質:遠端掛載 ISO 映象安裝系統;
- 感測器與日誌:讀取溫度、風扇、電壓,檢視系統事件日誌(SEL);
- 串列連接埠重定向(SOL):透過網路存取伺服器的串列連接埠控制檯。
常用 ipmitool 命令
ipmitool 是 Linux 下最常用的 IPMI 命令列工具。遠端操作時使用 lanplus 介面:
# 檢視電源狀態
ipmitool -I lanplus -H 10.0.0.10 -U admin -P '密碼' chassis power status
# 開機 / 關機 / 重啟 / 強制斷電後重新上電
ipmitool -I lanplus -H 10.0.0.10 -U admin -P '密碼' chassis power on
ipmitool -I lanplus -H 10.0.0.10 -U admin -P '密碼' chassis power soft
ipmitool -I lanplus -H 10.0.0.10 -U admin -P '密碼' chassis power reset
ipmitool -I lanplus -H 10.0.0.10 -U admin -P '密碼' chassis power cycle
# 下一次從 PXE 啟動(用於網路裝機)
ipmitool -I lanplus -H 10.0.0.10 -U admin -P '密碼' chassis bootdev pxe
# 檢視感測器與事件日誌
ipmitool -I lanplus -H 10.0.0.10 -U admin -P '密碼' sensor list
ipmitool -I lanplus -H 10.0.0.10 -U admin -P '密碼' sel list
# 開啟串列連接埠控制檯(SOL)
ipmitool -I lanplus -H 10.0.0.10 -U admin -P '密碼' sol activate
用 IPMI 遠端安裝系統
- 透過
chassis bootdev pxe設定從網路啟動,或在控制檯中掛載 ISO 映象; - 重啟伺服器;
- 開啟遠端控制檯,觀察安裝過程,必要時手動選擇安裝選項;
- 安裝完成後把啟動項改回硬碟。
在 IDC 裡,這套流程通常由管理系統自動完成:選擇映象後,系統設定啟動項、下發安裝配置並重啟伺服器,維運人員只需檢視進度。
安全建議
BMC 擁有伺服器的最高控制權,一旦暴露在公網,風險極高:
- 獨立管理網:把 BMC 網口接入單獨的管理 VLAN,不直接暴露在公網;
- 修改預設密碼:出廠預設帳號密碼是最常見的入侵入口;
- 限制存取來源:只允許管理系統或跳板機存取 BMC;
- 及時升級韌體:BMC 韌體也會有安全漏洞;
- 審計遠端會話:記錄誰在什麼時候透過控制檯做了什麼。
從一台到一千台
手工用 ipmitool 管幾台伺服器沒問題,但當機房裡有成百上千台、不同品牌的伺服器時,記位址、記密碼、裝各廠商的 Java 客戶端都會成為負擔。Toplink DCIM 把 BMC 管理集中到網頁後台:遠端開關機、設定啟動項、掛載 ISO、在瀏覽器中開啟 VNC 控制檯,併為每次會話錄影;客戶還可以在自助端自己完成重啟和重灌。
常見問題
IPMI 和 BMC 是什麼關係?
BMC 是伺服器主機板上的一塊獨立管理晶片,IPMI 是與它通訊的標準協議。平時說“用 IPMI 管理伺服器”,就是透過 IPMI 協議操作 BMC。
伺服器關機了還能用 IPMI 嗎?
可以。只要伺服器通電、BMC 網口聯網,即使主機關機或作業系統崩潰,也能透過 IPMI 開機和檢視狀態。
IPMI 預設連接埠是多少?
IPMI over LAN 預設使用 UDP 623 連接埠;Web 管理介面和遠端控制檯通常使用 HTTPS 443 連接埠,具體以廠商為準。