VMware使用基于HTML5的瘦客戶端 vSphere Web Client替代原有的胖客戶端,在修復(fù)Flash安全漏洞的同時添加了一些全新功能。
“運行非Windows桌面的問題之一就是,管理員無法使用vSphere Windows Client完成關(guān)鍵配置任務(wù)。過去管理員如果想要部署和配置單臺ESXi服務(wù)器或者全新VMware環(huán)境,那么必須使用vSphere胖客戶端才能完成這項任務(wù)。此外,免費版本的vSphere Client沒有提供腳本功能,也就是說管理員必須運行Windows桌面才能夠配置和部署虛擬機(jī)。”
VMware已經(jīng)認(rèn)識到這個問題,正在積極開發(fā)和測試全新基于主機(jī)的Web Client,以替換原有的C#客戶端。這種全新客戶端使用HTML5技術(shù),因此用戶無需擔(dān)心Flash插件或者其他依賴性關(guān)系。盡管無法取代vCenter,但是全新VMware HTML5 Web Client——也就是vSphere Client——對原有Web Client進(jìn)行了升級,無疑值得管理員進(jìn)行嘗試,哪怕只需要管理單個節(jié)點。
如果想要使用HTML5客戶端,那么ESXi主機(jī)需要運行ESXi 5.5或者之后的版本。需要注意的是這種產(chǎn)品現(xiàn)在并沒有得到任何官方支持,并且依舊處于持續(xù)開發(fā)過程當(dāng)中,因此管理員在使用時需要自己承擔(dān)相應(yīng)風(fēng)險。
前期準(zhǔn)備在開始使用之前,管理員需要將安裝文件從VMware官網(wǎng)下載到本地硬盤。假設(shè)當(dāng)前使用的是Mac桌面,那么可以使用內(nèi)置的scp命令將VIB安裝文件復(fù)制到本機(jī)的數(shù)據(jù)存儲。
之后在Mac上打開terminal窗口,使用cd命令定位到包含安裝文件的目錄,執(zhí)行如下命令:
scp esxui-signed-4215448.vib root@esxihost:/vmfs/volumes/datastore1/
如果不是在一臺完全獨立的ESXi主機(jī)上進(jìn)行安裝,那么需要更改數(shù)據(jù)存儲的路徑。不要忘記使用恰當(dāng)?shù)闹鳈C(jī)名或者IP地址來替換“esxihost”。
配置ESXi主機(jī)默認(rèn)ESXi并沒有啟用SSH服務(wù)器,如果想要啟用,需要首先登陸到ESXi服務(wù)器控制臺,進(jìn)入到排錯菜單,之后選擇“啟用SSH”,配置將會立刻生效。
管理員可以使用自己喜歡的任何SSH客戶端來登陸?yīng)毩⒌腅SXi主機(jī)。對于當(dāng)前使用的Mac系統(tǒng)來說,我們將會使用內(nèi)置的SSH客戶端,通過terminal窗口進(jìn)行連接。
打開一個terminal窗口,之后運行如下命令:
ssh root@esxihostname
這條命令將會使用“root”賬戶進(jìn)行登陸,之后輸入你在安裝ESXi服務(wù)器時設(shè)置的密碼。如果你運行的是ESXi 6.0,那么需要在登陸之后啟用bash shell。而在ESXi 5.5當(dāng)中不需要這樣做??梢允褂孟旅娴拿顔觔ash shell:
shell.set --enable = True
安裝HTML5 Web ClientHTML5 Web Client被封裝在.vib文件當(dāng)中,因此像其他VIB文件一樣可以使用esxcli software命令安裝。完整命令如下:
esxcli software vib install -v /vmfs/volumes/datastore1/esxui-signed-4215448.vib
如果其中的客戶端版本發(fā)生變化,那么用戶可能會發(fā)現(xiàn)其文件名稱也會隨之變化。將上面的命令和下載的版本進(jìn)行比較,如果需要的話進(jìn)行調(diào)整。之后就可以重啟主機(jī)了,使用下面的URL登陸Web Client,使用當(dāng)前主機(jī)名替換“esxihostname”:
https://esxihostname/ui
如下圖所示,Web Client有些類似于我們非常熟悉的vCenter Web Client。在安裝完新的Web Client之后,我們就可以開始研究其能夠為管理員提供哪些功能了。
圖A .VMware ESXi Client主機(jī)
盡管圖A中顯示的都是一些基本信息,但是實際上其中包含了很多要點。比如“創(chuàng)建/注冊虛擬機(jī)”簡要介紹了管理員可以完成哪些功能;可以使用該特性來創(chuàng)建新的虛擬機(jī)、部署OVF(Open Virtualization Format)文件或者注冊其他導(dǎo)入的虛擬服務(wù)器。
除此之外還有一些其他有用配置,比如配置和添加存儲、搭建網(wǎng)絡(luò)環(huán)境、更改虛擬機(jī)甚至是獲取控制臺屏幕,如圖B所示。
圖B. 測試虛擬機(jī)控制臺屏幕
vSphere Client是對原有胖客戶端的完美升級。盡管C#客戶端仍然會繼續(xù)存在一段時間,但是不會再有后續(xù)更新;不久之后其將會被瘦客戶端完全取代。根據(jù)C#客戶端所帶來經(jīng)驗來看,如果在下一個vSphere主版本當(dāng)中只有內(nèi)置的HTML 5 Web Client,而不再支持胖客戶端,那么用戶也無需感到驚訝。需要承認(rèn)的是,Web Client仍然存在一些缺點,但是相比于胖客戶端來說,其對于不同操作系統(tǒng)來說仍然是一個不錯的選擇。