PowerEdge:如何重置集成戴尔远程访问控制器 (iDRAC)
Summary: 本文介绍在本地和远程重置 Integrated Dell Remote Access Controller (iDRAC) 的多种方法,包括重置、重置为默认值和重置为客户配置。
Instructions
集成戴尔远程访问控制器 (iDRAC) 负责系统配置文件设置和带外管理。有时,由于各种原因,iDRAC 可能会变得无响应。iDRAC 无响应的症状包括:
- RACADM 命令返回“ERROR:Unable to perform requested operation”
- 没有对 iDRAC 进行 SSH/Telnet 访问(尝试的连接超时)
- 无iDRAC浏览器访问
- Ping iDRAC IP 地址失败
可以使用系统识别按钮、iDRAC Web 界面、iDRAC Service Module 或 RACADM 来重置 iDRAC。单击相应的部分以了解更多信息。
系统识别按钮
对于具有 iDRAC 的系统,通常系统正面和背面有标有“i”的小按钮(图 1 和图 2)。此 i 按钮是系统识别按钮。要重置 iDRAC 而不重新启动操作系统,请按住系统标识按钮至少 16 秒。冷却风扇开始全速旋转且前液晶屏(如果有)关闭时,停止按下该按钮。现在,iDRAC将重新启动,且不更改任何已保存的设置。可能需要一分钟或更长时间远程控制器才会重新启动。

图 1:PowerEdge R640 服务器上的 i 按钮

图 2:PowerEdge T620 服务器上的 i 按钮
iDRAC Web 界面
iDRAC9 Web 界面与 iDRAC7 和 iDRAC8 Web 界面的重置执行方式不同。单击相应的 iDRAC 以了解更多信息。
iDRAC9 Web 界面
- 连接到 iDRAC Web 界面。
- 通过输入用户名和密码登录该界面。
- 单击 Maintenance 选项卡。
- 选择 Diagnostic。
- 单击 Reset iDRAC 以重置 iDRAC,或单击 Reboot iDRAC 以重置 iDRAC。

图 3:iDRAC9 中的重置 iDRAC 按钮

图 4:重新启动 iDRAC 按钮
- 或者,也可以单击 Reset iDRAC to Default Settings 以将 iDRAC 重置为默认设置。单击 Reset iDRAC to Default Setting 后,将显示 Reset iDRAC to factory default 窗口。此操作会将 iDRAC 重置为出厂默认设置。选择以下任意选项:
- 保留用户和网络设置。
- 放弃所有设置并将用户重置为发货值(根/发货值)。
- 放弃所有设置并重置用户名和密码。
- 放弃所有设置并设置为自定义默认配置(必须上传自定义配置文件)。
- 此时将显示一条警告消息。单击 Ok 以继续。
iDRAC7 和 iDRAC8 Web 界面
- 连接到 iDRAC Web 界面。
- 通过输入用户名和密码登录该界面。
- 在概览屏幕右下角显示 Quick Launch Tasks。
- 单击 Reset iDRAC。
- 确认操作。

图 5:iDRAC7 和 iDRAC8 的重置 iDRAC 选项
如何重置集成戴尔远程访问控制器 (iDRAC)
持续时间:00:01:24 (hh:mm:ss)
如果有的话,可使用此视频播放器上的 CC 图标来选择隐藏式字幕(字幕)语言设置。
iDRAC Service Module
iDRAC Service Module (iSM) 是一种轻量级软件应用程序,可以安装在运行 iDRAC7、iDRAC8 和 iDRAC9 的 PowerEdge 服务器上。当 iDRAC 没有响应时,iSM 2.3(和更高版本)允许管理员远程重置 iDRAC。无论使用 Windows、Linux 还是 VMware ESXi 操作系统,使用 iDRAC Service Module 重置 iDRAC 的执行方式都有所不同。单击相应操作系统以了解更多信息。
Windows
iDRAC Service Module 提供了 WMI 方法、PowerShell 方法和程序菜单快捷方式方法,通过这些方法可以从 Windows 操作系统中重置 iDRAC。单击相应方法以了解更多信息。
WMI 方法
这可以使用 Windows Management Instrumentation (WMI) 命令在本地或远程进行调用。
要使用WMI命令重置iDRAC,过程如下所示:
- 在主机操作系统上安装 iDRAC Service Module。
- 使用管理员权限打开命令提示符
- 运行本地 WinRM 命令或远程 WinRM 命令。
- 本地 WinRM 命令:
winrm i iDRACHardReset wmi/root/cimv2/dcim/DCIM_iSMService?InstanceID="iSMExportedFunctions" - 使用远程 WinRM 命令:
winrm i iDRACHardReset wmi/root/cimv2/dcim/dcim_ismservice -u:"admin-username" -p:"password" -r:http://"remote-hostname or IP"/wsman -a:Basic -encoding:utf-8 -skipCACheck -skipCNCheck
- 本地 WinRM 命令:
PowerShell 方法
这可以使用 PowerShell 命令在本地或远程进行调用。
要使用本地PowerShell命令重置iDRAC,过程如下所示:
前提条件
- 需要 Microsoft .NET Framework 64 位版本 2.x 或更高版本。
- 用于运行 PowerShell 脚本的执行策略应设置为以下其中一项:
Set-ExecutionPolicy AllSignedSet-ExecutionPolicy Unrestricted
iDRAC 服务模块还提供 PowerShell cmdlet,可在本地重置 iDRAC。要使用 PowerShell 来重置 iDRAC:
- 以管理员身份打开 Windows PowerShell 会话。
- 键入
Invoke-iDRACHardReset分析文件,然后按 Enter 键。
-force 选项可用于通过脚本或不显示确认消息重置 iDRAC。
要从远程 PowerShell 会话使用 Invoke-iDRACHardReset 命令:
- 在管理站上启动 PowerShell 会话。
- 启用 remote PowerShell,使用
Enable PS-Remotingcmdlet。
程序菜单快捷方式方法
这可以通过使用远程桌面会话登录操作系统来运行此方法。然后从程序菜单中选择 iDRAC 重置选项。
Linux
在所有 iSM 支持的 Linux 操作系统上,iSM 提供可通过使用 SSH 或等效项登录操作系统来执行的命令:
命令为以下之一:
$ /opt/dell/srvadmin/iSM/bin/Invoke-iDRACHardReset$ /opt/dell/srvadmin/iSM/bin/Invoke-iDRACHardReset -f
-f) 选项。这不会等待用户确认,并继续执行 iDRAC 重置操作。
VMware ESXi 操作系统
在所有 iDRAC Service Module 支持的 ESXi 操作系统上;iSM 2.3 和更高版本支持 CMPI 方法提供程序。这能够使用 WinRM 远程命令远程执行 iDRAC 重置。与 Windows(WMI 除外)和 Linux 操作系统不同,在重置 iDRAC 之前,ESXi 不会提示用户进行确认。
命令为:
winrm i iDRACHardReset http://schemas.dell.com/wbem/wscim/1/cim-schema/2/root/cimv2/dcim/DCIM_iSMService?__cimnamespace=root/cimv2/dcim+InstanceID=iSMExportedFunctions -u:"root-username" -p:"password" -r:https://"Host-IP":443/wsman -a:basic -encoding:utf-8 -skipCNCheck -skipCACheck -skipRevocationcheck
操作结果将显示为一个整数值,表示操作是成功还是失败。
限制:
在ESXi的ESXi 6.0 U1和ESXi 6.0 U2版本上,IPMI驱动程序在iDRAC重置后可能会没有响应。在某些 VMware ESXi 操作系统上执行硬重置操作后,IPMI 驱动程序 (ipmi_si_drv) 可能会因为 IPMI 驱动程序中的一个现有问题而变得无响应。如果 IPMI 驱动程序没有响应,则重新加载 IPMI 驱动程序 (ipmi_si_drv)时,此方法起作用。
要重新加载
ipmi_si_drv:
/etc/init.d/sfcbd-watchdog stop
esxcfg-module -u ipmi_si_drv => unload ipmi_si_drv
esxcfg-module ipmi_si_drv => load ipmi_si_drv
/etc/init.d/sfcbd-watchdog start
RACADM
戴尔远程访问控制器管理 (RACADM) 实用程序是一个命令行工具,允许使用 iDRAC 进行远程或本地管理。可以从管理站远程运行 RACADM 命令,也可从受管系统本地运行。
在所有情况下,只有 iDRAC 会重新启动,这不会重新启动服务器。iDRAC 重新启动不会影响正在运行的操作系统。iDRAC9 与 iDRAC7 或 iDRAC8 的命令存在差异。单击相应的 iDRAC 以了解更多信息。
iDRAC9
重置 — 这将重新启动 iDRAC 而不更改任何 iDRAC 配置设置。
示例:
racadm racreset
重置(强制)— 向任何 iDRAC 命令添加 -f ,以强制执行该命令。
示例:
racadm racreset -f
将 iDRAC 重置为出厂默认设置 — 这会将所有更改重置为出厂设置,但保留用户和网络设置。
示例:
racadm racresetcfg
将 iDRAC 配置重置为默认值,并将用户重置为发货值。
例如:
racadm racresetcfg -all
将 iDRAC 配置重置为默认值,并将用户重置为用户名 root 和密码 calvin。
示例:
racadm racresetcfg -rc
将 iDRAC 配置重置为自定义默认值。
示例:
racadm racrsetcfg -custom
所有 iDRAC9 重置命令均可在 Integrated Dell Remote Access Controller 9 (iDRAC9) 版本 3.00.00.00 用户指南 | Dell US(249 页)中找到。
iDRAC7 或 iDRAC8
重置 — 这将重新启动 iDRAC 而不更改任何 iDRAC 配置设置。
示例:
racadm racreset
向任何 iDRAC 命令添加 -f ,以强制执行该命令。
示例:
racadm racreset -f
将 iDRAC 重置为出厂默认设置 — 这会将所有更改重置为出厂设置。这会删除用户和网络设置。
示例:
racadm racresetcfg
所有 iDRAC7 或 iDRAC8 重置命令均可在 iDRAC 8/7 v2.81.81.81 RACADM CLI 指南(第 105 页)中找到。