伺服器維運

iDRAC 是什麼意思?Dell 伺服器遠端管理入門

iDRAC(Integrated Dell Remote Access Controller)是 Dell 伺服器主機板上的遠端管理控制器。機器背後那個標著 iDRAC 的網口,就是不進機房也能開機、裝系統、看硬體狀態的通道;能做多少事,取決於 Express 還是 Enterprise 許可。

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

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 常用的能力有五組:

  1. 電源與啟動:開機、關機、強制斷電、重啟,設定下一次從 PXE、硬碟、光碟機或虛擬光碟機啟動;
  2. 畫面與介質(Enterprise):虛擬控制檯看到從自檢、BIOS 到作業系統的全過程,傳送 Ctrl+Alt+Del,把本地 ISO 或 IMG 檔案掛成伺服器的光碟機或軟碟機;
  3. 監控與日誌:CPU、記憶體、硬碟、風扇、電源、溫度狀態,系統事件日誌和 Lifecycle 日誌,硬體故障時透過郵件或 SNMP Trap 告警;
  4. 韌體與部署:透過 Lifecycle Controller 更新 BIOS、RAID 卡、網路卡韌體,配置 RAID,匯出和匯入伺服器配置範本(SCP);
  5. 安全與帳號:本地帳號許可權分級、IP 存取範圍限制、證書管理、會話超時,Enterprise 可接 AD/LDAP。

存取方式有五種,可以按場景混用:瀏覽器 Web 介面、RACADM 命令列(本地、遠端或 SSH 登入 iDRAC 後執行)、Redfish REST API、標準 IPMI,以及 Dell 自家的 OpenManage 系列管理軟體。

第一次登入 iDRAC 的步驟

以一台新到貨的 iDRAC9 機型為例:

  1. 接線:把 iDRAC 專用口接到管理交換器,伺服器插電但先不開機。
  2. 設定 IP:開機自檢時按 F2 進入 System Setup → iDRAC Settings → Network,把 IPv4 改成靜態並填寫位址、掩碼、閘道器,或者啟用 DHCP;帶液晶屏的機型也能直接在前面板設定。出廠預設通常是靜態位址 192.168.0.120/24,個別訂單配置為 DHCP,以標籤和 F2 介面為準。
  3. 找預設密碼:抽出前面板的服務標籤拉條,iDRAC Default Password 一欄就是出廠隨機密碼,帳號是 root。iDRAC8 及更早預設是 root / calvin。
  4. 瀏覽器登入:開啟 https://<iDRAC 位址>,接受自簽證書警告。iDRAC9 首次登入會提示修改預設密碼,改完再進主介面。
  5. 核對許可和韌體:Configuration → Licenses 檢視許可等級;Maintenance → System Update 更新韌體,出廠韌體往往已經落後幾個版本。
  6. 開啟虛擬控制檯:Dashboard 右側 Virtual Console → Launch,預設 HTML5;控制檯選單裡的 Virtual Media → Connect Virtual Media → Map CD/DVD 可以掛本地 ISO。
  7. 收尾:關閉不用的服務,按需開啟 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、做硬體診斷和部署系統。

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

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

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

讓我們聊聊你的 IDC 業務

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

Toplink 企業微信二維碼

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

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