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、做硬件诊断和部署系统。