對(duì)于管理員來(lái)說(shuō),理解普通服務(wù)器和桌面虛擬化技術(shù)在使用存儲(chǔ)設(shè)備方面存在哪些差異是非常重要的。服務(wù)器存儲(chǔ)的性能表現(xiàn)并不會(huì)對(duì)用戶體驗(yàn)造成直接影響,而VDI存儲(chǔ)卻可能存在這種問(wèn)題。
在VDI投入使用初期,如果出現(xiàn)項(xiàng)目停滯或者完全失敗的情況,那么存儲(chǔ)通常會(huì)被認(rèn)為是導(dǎo)致問(wèn)題發(fā)生的主要原因。
隨后的幾年當(dāng)中,市場(chǎng)中出現(xiàn)了一些用于解決存儲(chǔ)和VDI問(wèn)題的全新方式,現(xiàn)在我們不再使用之前的方式來(lái)為VDI桌面交付存儲(chǔ)資源,存儲(chǔ)設(shè)備這個(gè)“大鐵盒子”也不再會(huì)導(dǎo)致諸多問(wèn)題(或者產(chǎn)生花費(fèi)大量開(kāi)銷)了。
然而,存儲(chǔ)仍然是導(dǎo)致VDI項(xiàng)目失敗的主要原因之一。導(dǎo)致這種情況的主要原因在于技術(shù)人員并沒(méi)有意識(shí)到虛擬桌面存儲(chǔ)和服務(wù)器存儲(chǔ)之間的差異。虛擬桌面為存儲(chǔ)帶來(lái)的負(fù)載和服務(wù)器、數(shù)據(jù)庫(kù)以及文件共享負(fù)載有很大區(qū)別。下面列舉了三種主要差異:
I/O讀寫(xiě)不確定性
在不同的虛擬桌面環(huán)境當(dāng)中,讀寫(xiě)操作的比例也不盡相同。有些人說(shuō)是50/50,還有人說(shuō)是30/70(或者70/30)。如果你認(rèn)真進(jìn)行統(tǒng)計(jì),就會(huì)得到當(dāng)前環(huán)境中讀寫(xiě)操作的所占比例。但是這個(gè)數(shù)字并不重要,重要的是你必須同時(shí)為讀和寫(xiě)操作制定計(jì)劃。
服務(wù)器負(fù)載可能是“讀密集型”或者“寫(xiě)密集型”的,管理員需要根據(jù)不同的負(fù)載類型對(duì)存儲(chǔ)進(jìn)行調(diào)整以實(shí)現(xiàn)最好的性能表現(xiàn)。但是虛擬桌面環(huán)境需要同時(shí)對(duì)讀和寫(xiě)操作進(jìn)行優(yōu)化。即便虛擬桌面環(huán)境當(dāng)中讀操作比例占到了70%,你也不能忽略另外30%的寫(xiě)操作,認(rèn)為用戶能夠忍受寫(xiě)入操作時(shí)存在的延遲。
延遲對(duì)用戶造成的影響不同
對(duì)于文件服務(wù)器或者應(yīng)用程序服務(wù)器來(lái)說(shuō),如果存儲(chǔ)系統(tǒng)負(fù)載過(guò)重、出現(xiàn)運(yùn)行緩慢的情況,哪怕是一點(diǎn)點(diǎn),將會(huì)怎樣呢?這將會(huì)導(dǎo)致用戶需要花費(fèi)更多的時(shí)間來(lái)加載文件、導(dǎo)出報(bào)告或者是保存文件。這種問(wèn)題——不論是多么嚴(yán)重——也只是影響一個(gè)應(yīng)用程序或者是應(yīng)用程序當(dāng)中的特定操作而已。
但是如果同樣的存儲(chǔ)負(fù)載過(guò)重的問(wèn)題出現(xiàn)在虛擬桌面環(huán)境當(dāng)中,而不是是特定的文件服務(wù)器或者應(yīng)用程序服務(wù)器上,那么影響的就不僅僅是文件下載或者查詢操作了——而是所有用戶操作。所有的應(yīng)用程序和服務(wù)都將受到影響。你甚至可能會(huì)感受到鍵盤(pán)和鼠標(biāo)的延遲,整體用戶體驗(yàn)都將大大降低。
涉及到用戶時(shí),一切都難以預(yù)料
關(guān)于用戶,我能給出的最準(zhǔn)確描述是:他們會(huì)為IT專家不斷地制造這種安全問(wèn)題。如果沒(méi)有用戶,我們的工作將會(huì)變得十分輕松(當(dāng)然如果這些工作仍然存在的話)。我們不必再幫助用戶更改鼠標(biāo)動(dòng)畫(huà)主題、考慮處理用戶桌面上的家人照片以及查殺蔓延到整個(gè)部門(mén)的電腦病毒。但是用戶是必然存在的,并且可能進(jìn)行任何操作,這會(huì)讓所有針對(duì)服務(wù)器的預(yù)測(cè)都毫無(wú)意義。
這就是為什么我們需要將虛擬桌面的I/O讀寫(xiě)比例設(shè)定為50 /50——我們必須同時(shí)應(yīng)對(duì)讀寫(xiě)兩種操作。這并不是一種固定比例;而是一種無(wú)法預(yù)測(cè)的波動(dòng)。將用戶加入到考慮因素當(dāng)中意味著我們必須改變當(dāng)前的規(guī)劃方式。管理員必須研究用戶的操作規(guī)律(包括所有出乎意料的行為)以及用戶如何使用自己的桌面,以便我們可以構(gòu)建在任何情況下、而不僅僅是當(dāng)存儲(chǔ)系統(tǒng)擁有空閑空間時(shí)才能夠測(cè)量和保證用戶體驗(yàn)的恰當(dāng)平臺(tái)。