天天看點

全新vSphere Client終結胖用戶端時代

vmware使用基于html5的瘦用戶端 vsphere web client替代原有的胖用戶端,在修複flash安全漏洞的同時添加了一些全新功能。

“運作非windows桌面的問題之一就是,管理者無法使用vsphere windows client完成關鍵配置任務。過去管理者如果想要部署和配置單台esxi伺服器或者全新vmware環境,那麼必須使用vsphere胖用戶端才能完成這項任務。此外,免費版本的vsphere client沒有提供腳本功能,也就是說管理者必須運作windows桌面才能夠配置和部署虛拟機。”

vmware已經認識到這個問題,正在積極開發和測試全新基于主機的web client,以替換原有的c#用戶端。這種全新用戶端使用html5技術,是以使用者無需擔心flash插件或者其他依賴性關系。盡管無法取代vcenter,但是全新vmware html5 web client——也就是vsphere client——對原有web client進行了更新,無疑值得管理者進行嘗試,哪怕隻需要管理單個節點。

如果想要使用html5用戶端,那麼esxi主機需要運作esxi 5.5或者之後的版本。需要注意的是這種産品現在并沒有得到任何官方支援,并且依舊處于持續開發過程當中,是以管理者在使用時需要自己承擔相應風險。

前期準備

在開始使用之前,管理者需要将安裝檔案從vmware官網下載下傳到本地硬碟。假設目前使用的是mac桌面,那麼可以使用内置的scp指令将vib安裝檔案複制到本機的資料存儲。

之後在mac上打開terminal視窗,使用cd指令定位到包含安裝檔案的目錄,執行如下指令:

scp esxui-signed-4215448.vib root@esxihost:/vmfs/volumes/datastore1/

如果不是在一台完全獨立的esxi主機上進行安裝,那麼需要更改資料存儲的路徑。不要忘記使用恰當的主機名或者ip位址來替換“esxihost”。

配置esxi主機

預設esxi并沒有啟用ssh伺服器,如果想要啟用,需要首先登陸到esxi伺服器控制台,進入到排錯菜單,之後選擇“啟用ssh”,配置将會立刻生效。

管理者可以使用自己喜歡的任何ssh用戶端來登陸獨立的esxi主機。對于目前使用的mac系統來說,我們将會使用内置的ssh用戶端,通過terminal視窗進行連接配接。

打開一個terminal視窗,之後運作如下指令:

ssh root@esxihostname

這條指令将會使用“root”賬戶進行登陸,之後輸入你在安裝esxi伺服器時設定的密碼。如果你運作的是esxi 6.0,那麼需要在登陸之後啟用bash shell。而在esxi 5.5當中不需要這樣做。可以使用下面的指令啟動bash shell:

shell.set --enable = true

安裝html5 web client

html5 web client被封裝在.vib檔案當中,是以像其他vib檔案一樣可以使用esxcli software指令安裝。完整指令如下:

esxcli software vib install -v /vmfs/volumes/datastore1/esxui-signed-4215448.vib

如果其中的用戶端版本發生變化,那麼使用者可能會發現其檔案名稱也會随之變化。将上面的指令和下載下傳的版本進行比較,如果需要的話進行調整。之後就可以重新開機主機了,使用下面的url登陸web client,使用目前主機名替換“esxihostname”:

<a href="https://esxihostname/ui">https://esxihostname/ui</a>

如下圖所示,web client有些類似于我們非常熟悉的vcenter web client。在安裝完新的web client之後,我們就可以開始研究其能夠為管理者提供哪些功能了。

圖a .vmware esxi client主機

盡管圖a中顯示的都是一些基本資訊,但是實際上其中包含了很多要點。比如“建立/注冊虛拟機”簡要介紹了管理者可以完成哪些功能;可以使用該特性來建立新的虛拟機、部署ovf(open virtualization format)檔案或者注冊其他導入的虛拟伺服器。

除此之外還有一些其他有用配置,比如配置和添加存儲、搭建網絡環境、更改虛拟機甚至是擷取控制台螢幕,如圖b所示。

全新vSphere Client終結胖用戶端時代

圖b. 測試虛拟機控制台螢幕

vsphere client是對原有胖用戶端的完美更新。盡管c#用戶端仍然會繼續存在一段時間,但是不會再有後續更新;不久之後其将會被瘦用戶端完全取代。根據c#用戶端所帶來經驗來看,如果在下一個vsphere主版本當中隻有内置的html 5 web client,而不再支援胖用戶端,那麼使用者也無需感到驚訝。需要承認的是,web client仍然存在一些缺點,但是相比于胖用戶端來說,其對于不同作業系統來說仍然是一個不錯的選擇。

本文轉自d1net(轉載)