本文參考連結:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2008939
步驟:
0. 透過 ssh 連線登入 ESXi 主機,這步驟操作時,必須先啟用主機端的『ssh登入』
1. 登入主機切換到 maintenance mode
指令: vim-cmd hostsvc/maintenance_mode_enter
2. 切換到 patch 檔案上傳的位置
cd /vmfs/volumes/Datastore/DirectoryName
上述的 Datastore 是實際的儲存區名稱,DirectoryName 則是存放的路徑,以下範例假設 將儲存區 Datastore 更改為 2U-Server,存放路徑則為 Patch
ls
利用此指令確認相關的 patch 已經放在該位置
3. 修補程式可採用 install 或 update 兩種不同方式更新
3.1 採用 Install:
3.1.1 採用本機安裝(Local setup)
指令:esxcli software vib install -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip"
範例指令:
esxcli software vib install -d "/vmfs/volumes/2U-Server/Patch/PatchName.zip"
3.1.2 採用網路安裝(http setup)
指令: esxcli software vib install -v viburl
範例指令:
esxcli software vib install -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib
Note: 此方法需先確認下載的 patch 完整位址
3.2 採用 Update:
3.2.1 採用本機安裝(local setup:)
指令:esxcli software vib update -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip"
範例指令:
esxcli software vib update -d "/vmfs/volumes/2U-Server/Patch/PatchName.zip"
3.2.2 採用網路安裝(http setup)
指令: esxcli software vib update -v viburl
範例指令:
esxcli software vib update -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib
Note: 此方法需先確認下載的 patch 完整位址
4. 上述指令完成後,會顯示是否安裝成功以及是否需要重新開機,請注意確認安裝後的訊息。
5. 驗證相關修補檔(VIBs)是否已經正確安裝在主機中
指令: esxcli software vib list
6. 安裝後的結果若有出現需重新開機時,請在輸入重新開機指令 reboot
7. 重新開機後,請輸入以下指令,讓ESXi離開維護模式,恢復正常運作模式
指令: vim-cmd hostsvc/maintenance_mode_exit