VDI問題不可預(yù)知的原因很簡單:使用VDI的用戶難以捉摸。 數(shù)據(jù)中心內(nèi)的服務(wù)器被構(gòu)建用于完成始終如一的任務(wù),只有在修改應(yīng)用時任務(wù)的屬性才會發(fā)生變化。然而就使用VDI的用戶而言,了解其使用行為幾乎是不可能的。再加上技術(shù)很復(fù)雜,VDI出問題時,迫使IT采用新方法進行故障診斷。
VDI問題往往可以劃分為以下四類:角色管理、性能、基礎(chǔ)設(shè)施以及平臺。這些問題往往存在重疊。例如,基礎(chǔ)設(shè)施問題可能會影響性能,但每個問題都有其自己的特征。
角色管理
VDI故障診斷往往始于用戶抱怨虛擬機加載慢,或者文件有丟失。用戶是在使用VMware Horizon內(nèi)置的角色管理工具還是在運行Liquidware Labs的配置管理工具、Unidesk、AppSense還是活動目錄組策略,有幾個問題還必須進一步了解。
在大多數(shù)情況下,角色涉及虛擬機層面的數(shù)據(jù)重定向、臨時文件以及設(shè)置保存在網(wǎng)絡(luò)卷或附加的數(shù)據(jù)存儲上。如果用戶正在抱怨,那么在白板上畫出連接架構(gòu)是個不錯的主意。
如果重定向位于NAS上,NAS與虛擬機之間的網(wǎng)絡(luò)帶寬是否能夠保障在用戶登錄時足夠快地遷移用戶數(shù)據(jù)?用作附加數(shù)據(jù)存儲的底層存儲性能如何?在用戶登錄或者退出虛擬機時,吞吐量和IOPS達到峰值,數(shù)據(jù)卷撐得住嗎?
如果用戶抱怨應(yīng)用失蹤了,那么VDI管理員必須詢問是否有正確的產(chǎn)品用于管理部門安裝以及用戶安裝的應(yīng)用。角色管理產(chǎn)品支持該要求嗎?如果不支持,那么是時候考慮其他產(chǎn)品了。
判定角色管理是否完善的另一個指標(biāo)是在IT重組虛擬桌面池后,用戶在訪問其已保存的自定義設(shè)置或應(yīng)用時是不是會遇到問題。
性能問題虛擬桌面性能問題,比如支持CAD、3D建模、制圖以及視頻渲染是讓用戶抓狂的另一大問題。上述抱怨通常來自對系統(tǒng)性能需求更高的部分用戶,而不是大多數(shù)用戶。
為專用的高性能資源池配置主鏡像用于隔離專門的用戶組,滿足其使用要求是個不錯的主意。為虛擬機分配更多數(shù)量的虛擬內(nèi)存并將監(jiān)視器數(shù)量以及分辨率調(diào)整至最大,并為虛擬機配置容量最大的顯存。
如果創(chuàng)建了一個高性能主鏡像,那么IT一定不要分配過多的虛擬處理器。分配過多的虛擬處理器,將增加CPU核心調(diào)度等待時間,導(dǎo)致虛擬機性能下降。如果管理員已經(jīng)給桌面虛擬機分配了兩個以上的虛擬CPU,可能是時候重新考慮其策略了。還要重新考慮使用任何CPU關(guān)聯(lián)性限制,因為無法將內(nèi)核分配給特定的虛擬機,這會影響性能。
如果VDI部署規(guī)模足夠大,IT可以搭建高性能集群。使用基于硬件協(xié)議加速器(APEX卸載卡)或者硬件GPU(NVIDIA Grid)的集群能夠顯著改善虛擬桌面性能。
基礎(chǔ)設(shè)施考量在基礎(chǔ)設(shè)施級,VDI故障診斷往往會涉及資源約束。在虛擬機高負(fù)載運行時,一定要檢查主機CPU、內(nèi)存、存儲以及交換機的負(fù)荷情況。
10Gb以太網(wǎng)往往是VDI主機與存儲陣列之間帶寬的強制要求。如果存儲陣列不支持高級別的吞吐量以及IOPS負(fù)載,或者不支持10Gb以太網(wǎng),那么IT可能要考慮其他選擇提升基礎(chǔ)設(shè)施性能。例如,在主機上安裝SSD硬盤并啟用hypervisor級緩存可能會顯著改善存儲及網(wǎng)絡(luò)性能。
基礎(chǔ)設(shè)施端往往被忽略的一個問題就是用戶終端。例如,某些瘦客戶端配置不足以運行更新的代理軟件并報內(nèi)存不足錯誤。此外,USB重定向技術(shù)往往無法在舊設(shè)備上使用。
關(guān)注平臺以及審計功能就VDI故障診斷平臺而言,保持與虛擬機內(nèi)置工具、代理以及客戶端版本的一致性是很重要的。例如,問題最終往往會歸結(jié)為IT在升級VMware Horizon版本時,卻沒有更新VMware Tools或者Horizon View代理。經(jīng)常遇到的情況是服務(wù)器端看起來很棒,但運行客戶端的某些終端的版本比服務(wù)器低三個。
需要考慮的最后一件事是審計功能。大多數(shù)IT部門都使用性能監(jiān)控工具監(jiān)控數(shù)據(jù)中心基礎(chǔ)設(shè)施。由于部分原因IT部門往往不會在VDI部署中應(yīng)用上述性能監(jiān)控工具。Liquidware Labs、Manage Engine以及SolarWinds提供了第三方工具對VDI性能進行管控。此外,大多數(shù)VDI軟件供應(yīng)商,包括VMware、Citrix以及微軟都提供了面向自有產(chǎn)品的監(jiān)控工具。