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