iDRAC 是什麼意思?Dell 伺服器遠端管理入門
iDRAC(Integrated Dell Remote Access Controller)是 Dell 伺服器主機板上的遠端管理控制器。機器背後那個標著 iDRAC 的網口,就是不進機房也能開機、裝系統、看硬體狀態的通道;能做多少事,取決於 Express 還是 Enterprise 許可。
iDRAC 是什麼意思
iDRAC 是 Integrated Dell Remote Access Controller(整合戴爾遠端存取控制器)的縮寫,是 Dell PowerEdge 伺服器主機板上內建的遠端管理控制器,也就是通常所說的 BMC。它有自己的處理器、記憶體、韌體和網口,只要伺服器插著電源線,即使主機關機、作業系統崩潰或者硬碟裡根本沒有系統,iDRAC 都在執行,你可以透過它遠端開機、看到螢幕、掛載映象裝系統。
其他廠商有對應的東西:HPE 叫 iLO,聯想叫 XCC,華為叫 iBMC。它們都遵循 IPMI 標準,當前代際也都支援 Redfish 介面,但各家的網頁介面、許可方式和命令列工具互不相同。這篇文章只講 Dell 這一家。
iDRAC 口有什麼用
伺服器背板上標著 iDRAC 的 RJ45 口,是 iDRAC 的專用網口(Dedicated NIC),與作業系統使用的業務網口完全獨立,需要單獨配一個 IP。多數機型還支援“共享模式”(Shared LOM):不接專用口,讓 iDRAC 透過 NC-SI 側帶通道借用第一塊板載網路卡,並可以打 VLAN 標籤與業務流量隔開。共享模式省一根線,但業務網路卡故障或驅動異常時管理通道會跟著斷,機房裡一般還是接專用口,並把它放進獨立的管理 VLAN。
iDRAC6、7、8、9 分別對應哪些機型
iDRAC 的代際與 PowerEdge 伺服器的世代對應,看機型名的第二位數字就能判斷:R610 是 11 代,R720 是 12 代,R730 是 13 代,R740、R750、R760 分別是 14、15、16 代。
| 代際 | PowerEdge 世代 | 典型機型 | 特點 |
|---|---|---|---|
| iDRAC6 | 11 代 | R410、R610、R710 | Express 為板載,Enterprise 是一塊插在主機板上的小卡,自帶專用網口和 vFlash SD 卡槽 |
| iDRAC7 | 12 代 | R420、R620、R720 | Express 與 Enterprise 改為純許可區分;RACADM 開始使用 get/set 屬性方式配置 |
| iDRAC8 | 13 代 | R430、R630、R730 | 介面與 iDRAC7 基本一致;新增前面板 iDRAC Direct USB 口;較新韌體提供 HTML5 虛擬控制檯,不再依賴 Java |
| iDRAC9 | 14、15、16 代 | R640/R740、R650/R750、R660/R760 | 全新介面、完整的 Redfish 支援、出廠隨機密碼;4.00 韌體起新增 Datacenter 許可 |
| iDRAC10 | 17 代 | R670、R770 等 | 2025 年起隨 17 代機型推出,細節以 Dell 文件為準 |
對 IDC 來說,代際差異主要體現在三處:一是控制檯客戶端,iDRAC6 和早期 iDRAC7 韌體只能用 Java 或 ActiveX,瀏覽器相容問題多;二是安全基線,iDRAC9 預設隨機密碼,較新韌體預設關閉 IPMI over LAN,接入管理系統前要先在 BMC 裡開啟;三是自動化介面,iDRAC9 的 Redfish 覆蓋了幾乎所有操作,老代際主要靠 RACADM 和 IPMI。
Express 與 Enterprise 的區別
iDRAC 的硬體都在主機板上,功能靠許可解鎖。iDRAC9 有 Basic、Express、Enterprise、Datacenter 四檔:Basic 只出現在少數入門機型,Datacenter 面向大規模維運的遙測與溫控需求,絕大多數選擇是在 Express 和 Enterprise 之間。
| 功能 | Express | Enterprise |
|---|---|---|
| Web 介面、RACADM、Redfish、IPMI、SNMP | 有 | 有 |
| 遠端開關機、啟動項設定 | 有 | 有 |
| 感測器、系統事件日誌(SEL)、Lifecycle 日誌 | 有 | 有 |
| 韌體更新、Lifecycle Controller 部署 | 有 | 有 |
| 郵件與 SNMP 告警 | 有 | 有 |
| 虛擬控制檯(遠端看螢幕、操作鍵鼠) | 無 | 有,支援多使用者併發 |
| 虛擬介質(遠端掛載 ISO、映象檔案) | 無 | 有 |
| VNC 伺服器 | 無 | 有 |
| AD/LDAP 目錄整合、單點登入、雙因素認證 | 無 | 有 |
| 啟動過程與崩潰畫面錄影 | 無 | 有 |
| 遠端 syslog、功耗上限設定 | 無 | 有 |
| 系統鎖定模式(防止配置被改) | 無 | 有 |
判斷標準很直接:要不要遠端看螢幕、要不要遠端掛 ISO。租用和託管業務裡,客戶報“伺服器起不來”時,維運第一件事是開啟控制檯看卡在哪裡;重灌系統要麼掛 ISO 要麼走 PXE,前者也需要 Enterprise。所以對外出租的 Dell 伺服器基本都要配 Enterprise,Express 只適合有人值守、或者完全靠 PXE 自動化裝機的內部環境。
幾個實務細節:
- 許可與服務標籤(Service Tag)繫結,可以在伺服器售出後單獨購買、匯入,不需要更換硬體;
- Dell 提供 30 天的 Enterprise 試用許可,用來評估或救急;
- 檢視當前許可:iDRAC9 在 Configuration → Licenses,iDRAC7/8 在 Overview → Server → Licenses,命令列用
racadm license view; - 二手伺服器要先確認許可等級,不少機器只帶 Express。
iDRAC 能做哪些遠端操作
按用途歸類,iDRAC 常用的能力有五組:
- 電源與啟動:開機、關機、強制斷電、重啟,設定下一次從 PXE、硬碟、光碟機或虛擬光碟機啟動;
- 畫面與介質(Enterprise):虛擬控制檯看到從自檢、BIOS 到作業系統的全過程,傳送 Ctrl+Alt+Del,把本地 ISO 或 IMG 檔案掛成伺服器的光碟機或軟碟機;
- 監控與日誌:CPU、記憶體、硬碟、風扇、電源、溫度狀態,系統事件日誌和 Lifecycle 日誌,硬體故障時透過郵件或 SNMP Trap 告警;
- 韌體與部署:透過 Lifecycle Controller 更新 BIOS、RAID 卡、網路卡韌體,配置 RAID,匯出和匯入伺服器配置範本(SCP);
- 安全與帳號:本地帳號許可權分級、IP 存取範圍限制、證書管理、會話超時,Enterprise 可接 AD/LDAP。
存取方式有五種,可以按場景混用:瀏覽器 Web 介面、RACADM 命令列(本地、遠端或 SSH 登入 iDRAC 後執行)、Redfish REST API、標準 IPMI,以及 Dell 自家的 OpenManage 系列管理軟體。
第一次登入 iDRAC 的步驟
以一台新到貨的 iDRAC9 機型為例:
- 接線:把 iDRAC 專用口接到管理交換器,伺服器插電但先不開機。
- 設定 IP:開機自檢時按 F2 進入 System Setup → iDRAC Settings → Network,把 IPv4 改成靜態並填寫位址、掩碼、閘道器,或者啟用 DHCP;帶液晶屏的機型也能直接在前面板設定。出廠預設通常是靜態位址 192.168.0.120/24,個別訂單配置為 DHCP,以標籤和 F2 介面為準。
- 找預設密碼:抽出前面板的服務標籤拉條,iDRAC Default Password 一欄就是出廠隨機密碼,帳號是 root。iDRAC8 及更早預設是 root / calvin。
- 瀏覽器登入:開啟
https://<iDRAC 位址>,接受自簽證書警告。iDRAC9 首次登入會提示修改預設密碼,改完再進主介面。 - 核對許可和韌體:Configuration → Licenses 檢視許可等級;Maintenance → System Update 更新韌體,出廠韌體往往已經落後幾個版本。
- 開啟虛擬控制檯:Dashboard 右側 Virtual Console → Launch,預設 HTML5;控制檯選單裡的 Virtual Media → Connect Virtual Media → Map CD/DVD 可以掛本地 ISO。
- 收尾:關閉不用的服務,按需開啟 IPMI over LAN,把位址、帳號錄入管理系統。
常用 RACADM 命令如下,遠端執行時加 -r 指定 iDRAC 位址:
# 在作業系統內(已安裝 Dell iDRAC Tools)給 iDRAC 設定靜態位址
racadm setniccfg -s 192.168.10.20 255.255.255.0 192.168.10.1
# 遠端檢視系統資訊、許可與電源狀態
racadm -r 192.168.10.20 -u root -p '密碼' getsysinfo
racadm -r 192.168.10.20 -u root -p '密碼' license view
racadm -r 192.168.10.20 -u root -p '密碼' serveraction powerstatus
# 重啟伺服器;下一次從 PXE 啟動一次
racadm -r 192.168.10.20 -u root -p '密碼' serveraction powercycle
racadm -r 192.168.10.20 -u root -p '密碼' set iDRAC.ServerBoot.FirstBootDevice PXE
racadm -r 192.168.10.20 -u root -p '密碼' set iDRAC.ServerBoot.BootOnce Enabled
# 修改 root(使用者編號 2)的密碼;重置 iDRAC 本身
racadm -r 192.168.10.20 -u root -p '密碼' set iDRAC.Users.2.Password '新密碼'
racadm -r 192.168.10.20 -u root -p '密碼' racreset
Redfish 用任何 HTTP 客戶端就能存取,例如 curl -k -u root:密碼 https://192.168.10.20/redfish/v1/Systems/System.Embedded.1 會返回這台伺服器的型號、序列號、電源狀態等資訊,適合寫自動化指令碼。
機房裡成批的 iDRAC 怎麼管
一個機房幾十上百台 Dell,代際從 iDRAC6 到 iDRAC9 都有,逐台記位址、記密碼、按代際選控制檯客戶端,是很多維運每天都在做的重複勞動。Toplink DCIM 的 IPMI 遠端管理對 iDRAC 6/7/8/9 做了專屬支援並能自動探測型號,錄入 BMC 位址和帳號後,開關機、設定啟動項、掛載 ISO、開啟 VNC 控制檯都在瀏覽器裡完成,每次會話有錄影。把伺服器分配給客戶後,客戶在自助端自己重啟、重灌或進救援模式,高危操作要過 OTP 驗證,不必把 iDRAC 帳號交給客戶。
常見問題
iDRAC 密碼忘了、標籤也找不到了怎麼辦?
開機按 F2 進入 iDRAC Settings → User Configuration,可以直接給 root 設一個新密碼;伺服器作業系統裡裝了 Dell iDRAC Tools 的話,本地執行 racadm set iDRAC.Users.2.Password 新密碼 也行,本地 RACADM 不需要舊密碼。
iDRAC 的許可能從一台機器轉到另一台嗎?
許可與服務標籤(Service Tag)繫結,不能自行在機器之間匯入。更換主機板等情況需要透過 Dell 支援重新簽發。
沒有 Enterprise 許可能遠端裝系統嗎?
Express 沒有虛擬控制檯和虛擬介質,看不到螢幕也掛不了 ISO,只能設定從 PXE 啟動配合網路裝機,過程無法觀察,出錯了也看不到卡在哪。
iDRAC 和 Lifecycle Controller 是什麼關係?
Lifecycle Controller 是 iDRAC 內嵌的部署與維護環境,開機按 F10 進入,可以在沒有作業系統時更新韌體、配置 RAID、做硬體診斷和部署系統。