對(duì)于很多托管在機(jī)房或者依賴遠(yuǎn)程運(yùn)維的工程師來說,iDRAC是必不可少的管理工具,我們的工程師今天幫助客戶運(yùn)維的時(shí)候遇到一個(gè)很尷尬的問題,用戶密碼本中記錄的一臺(tái)服務(wù)器iDRAC密碼登錄不上,現(xiàn)場也沒有值班的工程師可以現(xiàn)場協(xié)助重置密碼,問題又很急著解決,經(jīng)過我們工程師的努力成果在遠(yuǎn)程的環(huán)境下重置掉了iDRAC密碼成功進(jìn)入iDRAC進(jìn)行運(yùn)維工作。
用戶服務(wù)器是一臺(tái)DELL PowerEdge R740服務(wù)器,操作系統(tǒng)為VMware vSphere ESXi 7.0U3C,在以往的運(yùn)維經(jīng)驗(yàn)中,我們曾經(jīng)在Linux操作系統(tǒng)上使用racadm工具包重置過iDRAC密碼,那么在ESXi環(huán)境下是否也有racadm工具包可用呢,抱著試一試的心態(tài),還真有!需要注意的是操作成功的前提是進(jìn)得去操作系統(tǒng),可以安裝運(yùn)行racadm工具包!

將iDRAC Tools for ESXi的vib安裝包上傳至ESXi的本地?cái)?shù)據(jù)存儲(chǔ)或者/tmp目錄下,將ESXi主機(jī)至于維護(hù)模式,然后開啟SSH服務(wù)使用esxcli命令進(jìn)行安裝。
[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編號(hào)為2,那么接下來就是見證奇跡的時(shí)刻,
[root@localhost:~] racadm set iDRAC.Users.2.Password P13YV7VBFXZP
[Key=iDRAC.Embedded.1#Users.2]
Object value modified successfully
使用重置后的新密碼,來登錄您的iDRAC試試看吧!
最后擴(kuò)展一下,在我們運(yùn)維工程師嘗試的時(shí)候,還以為是iDRAC掛掉了,先是安裝了ISM工具即Dell EMC iDRAC Service Module,該工具在ESXi的SSH下使用命令對(duì)iDRAC進(jìn)行硬重啟,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
當(dāng)然,如果使用完就想刪除掉,按照下面的操作即可。
[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:~]