ESXi通過(guò)上傳鏡像升級(jí)包的命令行升級(jí)方法
①就斤、在官方下載升級(jí)包呢撞,名稱為“ESXi offline bundle”升級(jí)一般為zip格式溪厘。
注意:如果你的服務(wù)器是HP或其他品牌服務(wù)器,有一部分驅(qū)動(dòng)會(huì)打包在升級(jí)包里(不同的品牌請(qǐng)去下載相應(yīng)的升級(jí)包合搅,如果是通用的鏡像多搀,則不需要)請(qǐng)去下載HP對(duì)應(yīng)的升級(jí)包。
②灾部、下載完成后將包上傳到ESXi可見(jiàn)的存儲(chǔ)上康铭,我這里使用的ESXi本地的存儲(chǔ)。
(注:如果有共享存儲(chǔ)赌髓,建議上傳到共享存儲(chǔ)上从藤,這樣可以避免多次上傳;如果沒(méi)有則每臺(tái)ESXi主機(jī)都需要上傳)锁蠕,請(qǐng)記得上傳目錄夷野,后面會(huì)用到。
③荣倾、在ESXI主機(jī)上打開(kāi)SSH悯搔,默認(rèn)SSH是關(guān)閉的。
④舌仍、將虛擬機(jī)遷移到其他主機(jī)或關(guān)機(jī)妒貌,將ESXI主機(jī)置入維護(hù)模式。如果沒(méi)有其他主機(jī)抡笼,則將虛擬機(jī)關(guān)機(jī)苏揣。
⑤、通過(guò)SSH登錄到ESXi主機(jī)推姻,esxcli software vib update -d /vmfs/volumes/你存儲(chǔ)的名字(我這里的是datestore1)/安裝包名稱平匈。
⑥、升級(jí)成功后,reboot重啟服務(wù)器增炭。
但是我的升級(jí)過(guò)程出現(xiàn)了如下報(bào)錯(cuò)
DependencyError,RequirementCannotBeSatisfiedWithinTheImageProfile
執(zhí)行如下命令: esxcli software sources profile list -d /vmfs/volumes/5af94447-8594aede-872f-ac162d76681c /VMware-ESXi-6.7.0-Update1-10302608-HPE-Gen9plus-670.U1.10.3.5.12-Oct2018-depot.zip
Name?Vendor?Acceptance Level?Creation TimeModification Time
------------------------------------------------?--------------------------?----------------?------------------
HPE-ESXi-6.7.0-Update1-Gen9plus-670.U1.10.3.5.12?Hewlett Packard Enterprise?PartnerSupported2018-10-03T03:08:30?2018-10-16T10:00:29
取上面第一列Name字段出來(lái)忍燥,然后決定把升級(jí)命令改為:
?esxcli software profile update -d /vmfs/volumes/5af94447-8594aede-872f-ac162d76681c/VMware-ESXi-6.7.0-Update1-10302608-HPE-Gen9plus-670.U1.10.3.5.12-Oct2018-depot.zip -p?HPE-ESXi-6.7.0-Update1-Gen9plus-670.U1.10.3.5.12
繼而又遇到了如下VIB沖突報(bào)錯(cuò)
經(jīng)過(guò)研究,發(fā)現(xiàn)這個(gè)是因?yàn)槭褂昧薍P自定義的ESXi ISO隙姿,解決方法很簡(jiǎn)單梅垄,刪除沖突的VIB文件就行了。
[root@esxi81:~] esxcli software vib list | grep Emulex
scsi-lpfc820 8.2.4.141.55-1OEM.500.0.0.472560 Emulex VMwareCertified 2019-02-28
[root@esxi81:~] esxcli software vib list | grep Mell
net-mst 2.0.0.0-1OEM.550.0.0.472560 Mellanox PartnerSupported 2019-02-28
[root@esxi81:~] esxcli software vib remove -n scsi-lpfc820
Removal Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed:
VIBs Removed: Emulex_bootbank_scsi-lpfc820_8.2.4.141.55-1OEM.500.0.0.472560
VIBs Skipped:
[root@esxi81:~] esxcli software vib remove -n net-mst
Removal Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed:
VIBs Removed: Mellanox_bootbank_net-mst_2.0.0.0-1OEM.550.0.0.472560
VIBs Skipped:
刪除之后输玷,重啟主機(jī)队丝,繼續(xù)執(zhí)行升級(jí)命令進(jìn)行升級(jí)。