影響虛擬桌面可靠性因素:虛擬機(jī)數(shù)量和VDI存儲
為了實現(xiàn)虛擬機(jī)的高可靠性,你需要配置合理的虛擬機(jī)密度和部署高效的存儲系統(tǒng)。
虛擬桌面基礎(chǔ)設(shè)施(VDI)為IT經(jīng)理們提供了一套對PC進(jìn)行集中控制和管理的強大并且具有良好前景的方式。PC不再是放在桌子下的那個盒子,而是可以從幾乎任何客戶端設(shè)備上(包括另外一個臺PC)進(jìn)行訪問的服務(wù)器端資源。節(jié)約開支、加強安全性、更加靈活的管理和部署方式是VDI可以實現(xiàn)的幾大優(yōu)勢。
除此之外,VDI的部署和維護(hù)變得更加廉價,底層的技術(shù)也越來越易于使用。但是,你還不能隨意地選擇VDI并進(jìn)行部署。良好的VDI表現(xiàn)建立在正確處理應(yīng)用程序和網(wǎng)絡(luò)負(fù)載、加強安全性和能夠滿足需要的存儲架構(gòu)等所有方面的***實踐之上。
兩個最需要注意的部分是虛擬桌面的可靠性和性能表現(xiàn)。它們之間是密切關(guān)聯(lián)的,因為設(shè)計糟糕的VDI后端是不可靠或者反映緩慢的,也許兩者都存在。更糟糕的是,它會給使用者留下還是傳統(tǒng)桌面架構(gòu)更好的壞印象。
但是從最基本的技術(shù)角度來說,VDI是可靠的,并且能夠提供良好的投資回報率。已經(jīng)實施的大量VDI案例就是***的證明。除此之外,VDI的可靠性和擴(kuò)展性已經(jīng)在最近幾年的虛擬化和云的發(fā)展中有了很大提升,Windows Server 2012的Hyper-V復(fù)制特性和VMware vMotion和ESXi中的故障轉(zhuǎn)移優(yōu)先級特性就是***的實例。
而最困難的部分則是避免設(shè)計決定方面的目光短淺,比如沒有對工作負(fù)載和使用情況做出足夠的估計。這種失誤會讓用戶對VDI失望。在這個系列文章的***部分中,我們將探討如何在虛擬機(jī)密度和存儲方面提高虛擬桌面可靠性。
虛擬機(jī)和物理機(jī)比例
VDI交付的標(biāo)準(zhǔn)方式是使用后臺的虛擬機(jī)(VM)——私有云或其他相似的基礎(chǔ)設(shè)施,可以讓你把許多虛擬桌面都整合到幾臺物理服務(wù)器上。
需要跨出的***步就是計算出服務(wù)器硬件和虛擬桌面的比例。一個主機(jī)中能夠容納的虛擬機(jī)數(shù)量存在實際上的***值,既因為硬件限制——每個內(nèi)核的線程數(shù)量和內(nèi)核數(shù)量——也需要考慮主機(jī)中如何承載虛擬機(jī)的解決方案。
另外一個復(fù)雜的問題就是并發(fā)的用戶負(fù)載。你是否需要處理大量的系統(tǒng),但是每個系統(tǒng)的負(fù)載都相對較小——或者恰恰相反?如果能夠收集需要遷移的物理桌面CPU使用情況,你就會知道預(yù)期的利用率。同樣,使用任何可能的方法來收集活躍用戶的數(shù)量和活動時間。
VMware的架構(gòu)師Andre Leibovici,分享了如何在運行VMware View和vSphere 5的思科硬件上構(gòu)建大規(guī)模的VDI系統(tǒng)。(需要注意的是其中的一些觀點也許并不能直接應(yīng)用到你的環(huán)境當(dāng)中,但是其關(guān)于虛擬機(jī)和主機(jī)比例,以及如何部署超過10000臺虛擬機(jī)的計劃的觀點中,我們可以獲得一些經(jīng)驗教訓(xùn)。)Leibovici還有一個適用于VMware View的資源計算器,可以根據(jù)虛擬機(jī)數(shù)量來決定需要的主機(jī)數(shù)量。
VDI存儲
影響VDI的一個主要因素就是存儲性能。將數(shù)千臺桌面整合到幾臺主機(jī)當(dāng)中是十分困難的,特別是相對于服務(wù)器,桌面擁有更多的不同輸入/輸出訪問類型。將存儲區(qū)域網(wǎng)絡(luò)(SAN)升級到光纖通道是一種昂貴的解決方案。
相比于一年或者兩年之前,現(xiàn)在使用固態(tài)硬盤存儲是一個對于虛擬桌面更加可行的方案,一方面因為SSD的售價越來越便宜,另一方面因為可以使用更為創(chuàng)造性的方式來進(jìn)行部署。但是僅僅簡單地使用SSD來替代普通磁盤在IOPS上也許并不劃算,即便服務(wù)器SSD工具的價錢在不斷下降。
根據(jù)Storage Switzerland分析師George Crump的說法,現(xiàn)在效率***的解決方案是將SSD用在流量最多的存儲當(dāng)中,或者使用SSD構(gòu)建一個分層的存儲緩存系統(tǒng)(使用Virsto這樣的產(chǎn)品)。
另外一個存儲方面的問題是每個桌面虛擬機(jī)是否使用單獨或者不同的鏡像。在VMware的術(shù)語中,就是使用“鏈接克隆”還是“全部克隆”。使用前者,你可以使用一個單獨的鏡像來創(chuàng)建許多虛擬機(jī),這樣可以節(jié)約大量的存儲空間——但是代價是IOPS的增加。
使用全部克隆方式,每個虛擬機(jī)都擁有自己的獨立磁盤鏡像,需要占用更多的空間,但是可以更加輕易的實現(xiàn)并行輸入/輸出。如果主機(jī)中只有很少的幾臺虛擬機(jī),并且存儲空間有限,使用前者也許更好。但是如果擁有足夠的存儲空間并且在發(fā)生問題時可以并行解決,那么可以使用后者。
在這個系列文章的第二部分,你會看到網(wǎng)絡(luò)、安全和應(yīng)用程序如何對VDI環(huán)境產(chǎn)生影響。