VMware by Broadcom 推出了新的VMware Host Client 獨立版客戶端(Beta),用於代替VMware Host Client(Html5)來管理ESXi。同時,當前VMware Host Client不再進行功能更新,只解決與 GUI 的安全性或可用性相關的關鍵問題。
新版客戶端是一個 Web 桌面應用程式(大概有好幾百兆),可以安裝在Mac OS、Windows或Linux上。它可以連線一個或多箇舊/新版的ESXi,連線到ESXi時,可以儲存連線資訊,以便在不同伺服器之間切換。客戶端使用者介面的外觀與vSphere Client非常相似。在裝置摘要資訊介面支援列表和卡片佈局,並提供基於字串的快速篩選。
目前Beta 版客戶端支援以下功能,由於只是初始版本,只涵蓋了主機和虛擬機器的基本管理功能,未來會逐步構建並增加網路、儲存等更多管理功能。
- 檢視主機摘要(檢查容量、硬體、配置、效能歷史記錄)。
- 檢視位於ESXi主機上的虛擬機器列表。
- 管理虛擬機器(電源操作、快照、編輯 VM 設定、開啟 VM 控制檯)。
- 檢視與ESXi主機相關的警報、事件和警告。
- 實時監控與ESXi主機相關的任務。
- 資料儲存管理(檢視詳細資訊並增加資料儲存容量)。
注意,現在的VMware Host Client主機客戶端未來可能會被棄用!在vSphere下一個主要版本(比如vSphere 9)正式釋出之前,它也許可以繼續使用並得到支援,比如vSphere 8.x中,不過當這個新的獨立客戶端的功能得到完善並且可以正式啟用釋出之後,這個內建在ESXi的VMware Host Client可能就會被移除(DCUI應該會繼續保留)。
為什麼要重建VMware Host Client?這篇文章(The Future of VMware Host Client)解釋了其原因,我下面摘錄了其中一部分內容:
- 現有的VMware Host Client 的 UI 元件是使用 Angular JS Web 框架構建的,該框架的最新穩定版本 1.7 已於 2018 年 6 月 30 日進入長期支援階段。實際上,從 2022 年 1 月 1 日起,Google 將不再支援 Angular JS。Angular 框架的後續版本(Angular 4 及更高版本)與 Angular JS 不相容。為了保持 VMware Host Client 的可支援性和穩定性,VMware 不能依賴對較新版本的框架的更新。
- 為了應對依賴不受支援的技術的威脅,VMware 開始將主機客戶端的 UI 元件從 Angular JS 遷移到最新版本的 Angular Web 框架 (Angular 9)。遷移將消除對 Angular JS 相關技術的依賴,並將用最新版本的 Clarity 平臺 (Clarity 3) 取代這些技術。
這讓我想起早期基於C#的Host客戶端和基於Adobe Flex的vSphere Web Client客戶端。也許VMware Host Client的移除可以增加對ESXi主機資源的利用以及減少補丁的修復,或者在沒有vCenter的情況下,增強對獨立 ESXi主機的管理(比如同時有多臺主機)。不管怎麼說,順應時代潮流吧,未來已來,讓我們拭目以待~
參考:The Beta release of the new VMware Host Client is available