对于很多托管在机房或者依赖远程运维的工程师来说,iDRAC是必不可少的管理工具,我们的工程师今天帮助客户运维的时候遇到一个很尴尬的问题,用户密码本中记录的一台服务器iDRAC密码登录不上,现场也没有值班的工程师可以现场协助重置密码,问题又很急着解决,经过我们工程师的努力成果在远程的环境下重置掉了iDRAC密码成功进入iDRAC进行运维工作。

用户服务器是一台DELL PowerEdge R740服务器,操作系统为VMware vSphere ESXi 7.0U3C,在以往的运维经验中,我们曾经在Linux操作系统上使用racadm工具包重置过iDRAC密码,那么在ESXi环境下是否也有racadm工具包可用呢,抱着试一试的心态,还真有!需要注意的是操作成功的前提是进得去操作系统,可以安装运行racadm工具包!

ESXi7.0利用iDRACTools不重启服务器重置iDRAC密码

将iDRAC Tools for ESXi的vib安装包上传至ESXi的本地数据存储或者/tmp目录下,将ESXi主机至于维护模式,然后开启SSH服务使用esxcli命令进行安装。

[root@localhost:~] esxcli software vib install -d /vmfs/volumes/ds-local-20.12/vib/DellEMC-iDRACTools-Web-ESX70i.VIB-10.2.0.0-4631_A
00.zip 
Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: DEL_bootbank_racadm_10.2.0.0.4631-DEL.700.0.0.15843807
   VIBs Removed: 
   VIBs Skipped: 

安装完成后就可以使用racadm命令了,在重置iDRAC用户密码之前需要先获取用户id。

[root@localhost:~] racadm getconfig -u root
#cfgUserAdminIndex=2
cfgUserAdminUserName=root
!!cfgUserAdminPassword=******** (Write-Only)
cfgUserAdminEnable=Enabled
cfgUserAdminPrivilege=0x1ff
cfgUserAdminIpmiLanPrivilege=4
cfgUserAdminIpmiSerialPrivilege=4
cfgUserAdminSolEnable=Enabled

通过racadm getconfig命令获取到root用户的Index编号为2,那么接下来就是见证奇迹的时刻,

[root@localhost:~] racadm set iDRAC.Users.2.Password P13YV7VBFXZP
[Key=iDRAC.Embedded.1#Users.2]
Object value modified successfully

使用重置后的新密码,来登录您的iDRAC试试看吧!

最后扩展一下,在我们运维工程师尝试的时候,还以为是iDRAC挂掉了,先是安装了ISM工具即Dell EMC iDRAC Service Module,该工具在ESXi的SSH下使用命令对iDRAC进行硬重启,vib安装方式和上面一样。

/opt/dell/srvadmin/iSM/bin/Invoke-iDRACHardReset 

安装完成后可以使用esxcli software vib list命令配合grep来检查vib包安装情况。

[root@localhost:~] esxcli software vib list | grep racadm
racadm                           10.2.0.0.4631-DEL.700.0.0.15843807     DEL      PartnerSupported  2022-03-03
[root@localhost:~] esxcli software vib list | grep ism
dcism                            3.5.1.1952-DEL.700.0.0.14828939        DEL      VMwareAccepted    2022-03-03

当然,如果使用完就想删除掉,按照下面的操作即可。

[root@localhost:~] esxcli software vib remove --vibname=dcism
Removal Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: 
   VIBs Removed: DEL_bootbank_dcism_3.5.1.1952-DEL.700.0.0.14828939
   VIBs Skipped: 
[root@localhost:~] esxcli software vib remove --vibname=racadm
Removal Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: 
   VIBs Removed: DEL_bootbank_racadm_10.2.0.0.4631-DEL.700.0.0.15843807
   VIBs Skipped: 
[root@localhost:~] 

相关新闻

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

400-0512-768

邮件:support@sworditsys.com

工作时间:周一至周五 8:00 - 21:00

分享本页
返回顶部