最初的客戶端hypervisor沒(méi)能發(fā)揮應(yīng)有的作用,是因?yàn)槠洳荒芴峁?duì)VDI至關(guān)重要的硬件支持和良好的用戶體驗(yàn)。現(xiàn)在,你可以通過(guò)不同的方式使用客戶端hypervisor——進(jìn)行靈活的桌面管理。
Type 1客戶端hypervisor
Type 1客戶端hypervisor的用處在于其可以賦予虛擬機(jī)(VM)直接訪問(wèn)硬件的能力,為用戶帶來(lái)類似于本地的體驗(yàn)。并且比Type 2客戶端hypervisor更加安全,因?yàn)樵赩M和硬件之間沒(méi)有運(yùn)行任何操作系統(tǒng)。
除此之外,Type 1 hypervisor的系統(tǒng)接口和硬件直接進(jìn)行交互,你也可以直接管理硬件。這意味著你可以使用集中管理策略來(lái)啟用/禁用設(shè)備、服務(wù)甚至整個(gè)系統(tǒng)。借助Type 1 hypervisor,你可以管理虛擬桌面和設(shè)備。
更重要的是,還能夠擴(kuò)展各個(gè)系統(tǒng)hypervisor供應(yīng)商間的硬件支持,這意味著我們可以忽略硬件配置,在各種硬件配置間使用同一套操作系統(tǒng)映像。過(guò)去我使用這種方法在不真正部署VDI的情況下,實(shí)現(xiàn)了VDI功能。
Type 1客戶端hypervisor也存在一些挑戰(zhàn)。首先就是安裝的過(guò)程是具有破壞性的,除了格式化筆記本或PC,目前還沒(méi)有其他的辦法來(lái)進(jìn)行部署。你可以先將自己的桌面從物理機(jī)遷移到虛擬機(jī),安裝完hypervisor后,再將其復(fù)制到設(shè)備上。這有點(diǎn)復(fù)雜。
另外一個(gè)問(wèn)題就是用戶可能對(duì)主機(jī)用戶界面(UI)不是很熟悉。還好,Linux主機(jī)的皮膚類似于Windows,用戶在熟悉界面上花費(fèi)的時(shí)間較短。
Type 2客戶端hypervisor的使用
Type 2客戶端hypervisor則具有不同的特性。它幾乎完全不涉及底層硬件,因?yàn)樗鼈円蕾嘩indows來(lái)實(shí)現(xiàn)所有底層繁重的操作。這意味著其安裝過(guò)程不具有任何破壞性,在不擦除用戶數(shù)據(jù)的情況下,可以部署到任何地方。除此之外,因?yàn)樗\(yùn)行在主機(jī)操作系統(tǒng)之上,界面很熟悉。
但是這種類型的客戶端hypervisor也存在一些弊端。在Type 2 hypervisor中,所有硬件都是通過(guò)模擬實(shí)現(xiàn)的,所以系統(tǒng)不是將圖形界面調(diào)用直接發(fā)送給GPU,而是將其發(fā)送給主機(jī)操作系統(tǒng),讓其和硬件進(jìn)行通訊。
還有一個(gè)突出的缺點(diǎn)是,如果主機(jī)操作系統(tǒng)變得不可控,VM可能也會(huì)出現(xiàn)問(wèn)題。設(shè)想一下惡意截屏或者鍵盤記錄這種惡意軟件如果在主機(jī)上運(yùn)行,監(jiān)視你輸入的信息和在VM上的操作(這很可能發(fā)生,因?yàn)樗械某绦蚨歼\(yùn)行在主機(jī)操作系統(tǒng)上),可以預(yù)見(jiàn)潛在的隱患。
當(dāng)我們跳出這個(gè)問(wèn)題,真正了解了客戶端hypervisor的優(yōu)點(diǎn)和弊端時(shí),相比起初的使用情況,會(huì)有很大的改觀。當(dāng)IT專家們想要移動(dòng)網(wǎng)絡(luò)或者WAN中的VM時(shí),客戶端hypervisor可以有效地管理硬件,將同樣的Windows映像部署到公司的每臺(tái)電腦上,并進(jìn)行集中管理。
你有多種選擇來(lái)實(shí)現(xiàn),但是每種方案都有其優(yōu)點(diǎn)和不足。你可以在任何環(huán)境下使用Type 2 hypervisor,但是要犧牲一些性能(可能還會(huì)有安全方面隱患,但是是可控的)。或者,你可以使用Type 1 hypervisor來(lái)提供類似于本地用戶體驗(yàn)。
盡管開(kāi)始的時(shí)候客戶端hypervisor會(huì)讓我們有些失望,但是它們作為桌面管理解決方案又重新出現(xiàn)的時(shí)候,難道不就是我們一直在嘗試的更好的桌面管理軟件嗎?