當順利完成了vCenter Server與ESXi主機的系統升級之后,接下來最重要的就是升級每一部虛擬機中的“VMware Tools”,如此一來,有關虛擬機的各項管理功能的執行才能夠正常。關于VMware Tools的更新方式有兩種,第一種就是以手動方式先為每一個虛擬機移除舊版的VMware Tools,然后再到此虛擬機的節點上,按下鼠標右鍵來執行VMware Tools的安裝。這種做法僅適合用在虛擬機較少的環境之中。第二種方式則是結合vSphere Update Manager的集中管理方式,來完成大量虛擬機的更新,不過,您必須安裝有vSphere Update Manager管理系統才可以,它已隨附在vCenter Server 6.0的安裝文件之中。
在此,我們先不探討有關vSphere Update Manager的安裝設置,而是直接先來看看如何通過與它的結合,來進行虛擬機的VMware Tools批量更新。必須注意的是,在完成任何虛擬機的更新之后,這些虛擬機同樣都需要在重新啟動后,才能夠真正完成更新操作。首先在更新之前,我們可以在準備更新的虛擬機之“摘要”頁面中,目前的VMware Tools無論是否正在執行中,都會顯示“已過期”的警示信息。
接下來,我們以vSphere Client 6.0連接登錄到虛擬機所屬的vCenter Server主機,然后從“首頁”中點擊開 啟“Update Manager”管理界面。您可以從“基準和群組”的頁面中,看到一項名為“升級VMware Tools以符合主機(預先定義)”的基準設置,當點擊它的“詳細數據”超連接時,將可以看到它的用途描述。
切換到“配置→虛擬機設置”頁面中,則可以選定在更新虛擬機的VMWare Tools之前,是否要創建快照備份以便在發生意外狀況時可以進行復原。在此,您可以決定快照保留的時數,或是干脆選定不刪除快照。
確認了更新管理的基本設置之后,接著就可以回到“首頁”中,點擊開啟“虛擬機和模板”管理頁面。在開啟“虛擬機和模板”管理頁面之后,請切換至“Update Manager”頁,然后點擊“附加”超鏈接來開啟“附加基準或群組”頁面,然后將其中的“升級VMware Tools以符合主機(預先定義)”項目勾選。點擊“附加”按鈕。
再 次 回 到“Update Manager”頁面中,將可以看到目前所有虛擬機的升級狀態,以及適用此升級的虛擬機數量。點擊右下方的“修復”按鈕繼續。在“修復選取”頁面中,將可以批次勾選想要進行升級的虛擬機。對于一些無法連接或尚未啟動的ESXi主機,其虛擬機將不會顯示在此列表中。點擊“下一步”繼續。
由于在虛擬機完成VMware Tools的更新之后,需要重新啟動才能夠真正生效,因此,在“計劃”頁面中,您可以對于不同狀態下的虛擬機,設置各自升級的順序時間,這包括了已開啟電源、已關閉電源以及已暫停的虛擬機。除此之外,您也可以勾選“重新啟動時升級VMware Tools”設置。點擊“下一步”繼續。
在“復原選項”頁面中,則可以決定是否要在VMware Tools更新之前,進行虛擬機的快照。這里的默認值將會帶出前面步驟中,所完成的更新管理設置。在此若想要以最完整的做法來執行快照功能,還可以進一步將其中的“拍攝虛擬機內存的快照”設置勾選。
在“即將完成”的頁面中如果確認設置無誤之后,便可以點擊“完成”按鈕,來開始進行虛擬機中VMware Tools的升級操作。若是您采用了“立即”升級設置,則整個升級進度將可以馬上在下方的“最近的任務”窗格之中查看到。完成升級之后,所有被選定升級的虛擬機之“升級”狀態信息,將會改顯示為“符合標準”。
完成升級后的虛擬機只要在重新啟動之后,便可以在虛擬機“摘要”頁面中,看到VMware Tools的狀態信息為“執行中(目前)”,這表示目前已是最新的版本。如果您還想要查看更完整的版本信息,只要進入到該虛擬機之中,然后點擊開啟位于Windows任務列中的VMware Tools,便可以從“關于”的頁面中,查看到更完整的版本信息,例如:“VMware Tools for Windows 版本9.10.0,build-2476743”。
接下來,如果您在前面更新設置的步驟之中,有啟用更新前的快照功能,請在完成更新的虛擬機節點上方,按下鼠標右鍵,點擊“快照→快照管理員”。這時候,將會開啟快照管理頁面,在此便可以從快照的說明中,知道這個快照是由更新管理員所自動創建的,因此,在確認了虛擬機的一切運行正常之后,就可以對此快照進行刪除。
當您想要對于特定虛擬機的VMware Tools版本進行檢查或更新,只要在該虛擬機節點上按下鼠標右鍵,點擊“掃描更新”或是“修復”功能。當執行“掃描更新”后在所開啟的頁面中,只要勾選“VMware Tools升級”并點擊“掃描”即可。
最后,掃描的結果報告將會出現在“Update Manager”頁面之中,在這個范例中顯示了這個虛擬機的升級狀態為“不符合標準”,若進一步點擊“詳細數據”超鏈接,將可以得知該虛擬機中的VMware Tools版本雖然是受支持的,但是目前主機上已有提供更新的版本可供安裝。可以馬上再點擊“修復”按鈕來繼續完成更新即可。
結論
打從早先VMware vSphere 5.0推出以來到目前最新的vSphere 6.0,筆者不僅深感VMware vSphere在云虛擬化平臺的技術領域中,有著強大且難以取代的完整解決方案之外,對于IT單位來說,若能夠提供簡易且趨近零風險的升級遷移程序或工具,肯定會是系統管理者最期待的事。
后續或許在您的vSphere網絡中,還有其他VMware原廠的輔助管理系統,像vSphere Data Protection(VDP)、vSphere Replication(VR)、vShield Manager、vRealize Operations Manager(vROPs)等。這些系統的升級,原則上都支持In-place Upgrade升級方式,而沒有復雜的Migration步驟。通過本文已證實這些需求VMware都做到了,且比過去更加節省企業IT的整體擁有成本。