虚拟服务器 补丁,两种方法为VMware ESXi打补丁
在VMware ESX中,補(bǔ)丁和更新只替換某些特定的文件,這些文件都是在原先版本的基礎(chǔ)上被修改過的。而在ESXi中,每個補(bǔ)丁都完全替換管理程序鏡像(hypervisor image)。在應(yīng)用一個更新時,服務(wù)器就會載入一個新的防火墻鏡像,而原來的鏡像就會被作為備份保存起來。這些操作是在ESXi服務(wù)器運(yùn)行的同時被執(zhí)行的,而主機(jī)中的虛擬機(jī)則繼續(xù)運(yùn)行于老鏡像之上,直到虛擬機(jī)重啟之后才使用新鏡像。重啟主機(jī)之后,新鏡像會被載入。
對于ESXi可安裝版本,有兩種打補(bǔ)丁的方法。第一,使用基于Windows的應(yīng)用VMware Infrastructure update。第二種,使用叫做vihostupdate的Remote Command Line Utility(RCLL)。
利用VMware Infrastructure update打補(bǔ)丁
Infrastructure Manager(IM)與update Manager(UM)經(jīng)常被人們混淆,這里我們對兩者做一個區(qū)分。
IM是作為一個單獨應(yīng)用與VMware Infrastructure Client(VI Client)3.5一起被安裝的,它只能用于修補(bǔ)ESXi可安裝版和內(nèi)嵌版,不能修補(bǔ)ESX主機(jī)。而update Manager是VirtualCenter的一個插件,VirtualCenter更強(qiáng)大,可用于修補(bǔ)ESX和ESXi主機(jī),以及虛擬機(jī)。
如果要利用Infrastructure update進(jìn)行修補(bǔ),請確保工作站已經(jīng)安裝了VI Client并開啟了Infrastructure update。Infrastructure update開啟按鈕應(yīng)該是在ProgramsVMware中的開始菜單下面。
載入應(yīng)用后,點擊“主機(jī)”標(biāo)簽。確保主機(jī)被選中,然后點擊“應(yīng)用”按鈕檢查主機(jī)是否需要更新。你也可以自己下載補(bǔ)丁,然后點擊“更新”標(biāo)簽中的“添加文件”按鈕將下載的補(bǔ)丁添加到“Package Cache”。然后,你就可以瀏覽包含最新更新的壓縮文件了。此外,你也可以設(shè)置為在特定時間日期進(jìn)行自動檢測更新。
程序掃描主機(jī)之后,會列出主機(jī)的所有可用更新,可以看到需要的固件(管理程序)更新和VI Client更新,以及VMware工具鏡像更新。
點擊“安裝更新”按鈕后,會開始下載列出的更新。下載完成后,會安裝更新的固件、VI Client和VMware工具鏡像。
安裝完成后,點擊“繼續(xù)”完成。然后,關(guān)閉IM應(yīng)用。
如果使用VI Client與ESX主機(jī)連接,會看到老的build number和重啟提示。
關(guān)閉所有運(yùn)行的虛擬機(jī),在VI Client中右擊主機(jī),選擇“重啟”。重啟并再次登錄到VI Client之后,你會看見新的build number。最后一步是更新所有虛擬機(jī)的VMware工具版本,以便與ESX主機(jī)的版本一致。
利用vihostupdate RCLI打補(bǔ)丁
利用vihostupdate RCLI打補(bǔ)丁需要在Windows下或Linux工作站中安裝RCLI,或者使用預(yù)配置的虛擬設(shè)備。兩者都可以從VMware網(wǎng)站下載。RCLI是一個Perl腳本集,使用應(yīng)用程序接口與ESXi主機(jī)相連接,執(zhí)行命令。它替換了Service Console中的原來的程序文件。在Windows 下安裝RCLI時,還會安裝Active Perl應(yīng)用。此應(yīng)用是執(zhí)行Perl腳本所必需的,因為Perl腳本本來是不能在Windows下運(yùn)行的。采用這個方法時,你還需要手動下載更新,并把更新放到vihostupdate可以訪問的目錄下。
安裝RCLI后,你可以通過開始菜單或命令提示符和RCLI目錄訪問RCLI。進(jìn)入目錄后,切換到bin子目錄。顯示文件列表后,你可以看到所有Perl文件清單:
下一步,到VMware ESXi更新頁面下載你想要的更新壓縮文件。
關(guān)閉ESX主機(jī)中的虛擬機(jī)。如果不關(guān)閉虛擬機(jī),vihostupdate命令將無法主機(jī)設(shè)為維護(hù)模式。運(yùn)行此命令的句法為:
vihostupdate.pl –server
-username -password
-i –b
其中,用戶名和口令是可選的。如果你忘了設(shè)置,運(yùn)行腳本時會提示你輸入用戶名和口令。參數(shù)“-i”指定安裝補(bǔ)丁包,參數(shù)“-b”指定包文件名。
運(yùn)行腳本后,首先會解壓壓縮文件,然后復(fù)制到ESX主機(jī),進(jìn)行安裝。最后,重啟主機(jī)完成安裝。
主機(jī)重啟后,你可以輸入“vihostupdate.pl –server -username root –q”檢查主機(jī)版本。
恢復(fù)ESXi舊版本
如果主機(jī)上存在舊版本的ESXi,在新版本遇到問題時,你還可以恢復(fù)到以前的舊版本來解決問題。要恢復(fù)舊版本,你需要重新啟動ESXi主機(jī)。在啟動過程中,當(dāng)屏幕中顯示白色條紋時,按下SHIFT和R鍵。
這時,會出現(xiàn)一個警告:管理程序鏡像將被舊版本替換。按下Y,繼續(xù)這個過程。
下一步,按下Enter鍵引導(dǎo)舊版本。完成后,ESXi使用的將是舊版本,除非你再次更新為新版本。
本系列的文章講解了如何安裝、配置和更新免費的ESXi版本。這些指南將會幫助你學(xué)會使用VMware的這款偉大的免費產(chǎn)品。在隨后的文章中,我們將涵蓋一些更高級的課題——管理和監(jiān)測ESXi。
總結(jié)
以上是生活随笔為你收集整理的虚拟服务器 补丁,两种方法为VMware ESXi打补丁的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的世界服务器修改地图名字,迷你世界pe
- 下一篇: 在PB中计算指定日期相对数量单位前(后)