PVS accelerator - 進化中的PVS新大招

相信熟悉Citrix 虛擬桌面產品的同學肯定都聽說過PVS(Provisioning Service),作爲Citrix XenApp/XenDesktop的桌面交付方式,其對於Citrix快速分發和製備有這極爲重要的作用。尤其在中大型項目中,PVS的交付方式相比MCS來說,其佔據了極高的比例。

PVS的特點在於他完全是基於網絡傳輸的方式進行鏡像製備交付,和大家熟悉的VMware的Link Clone這種以存儲複製爲代表的鏡像製備的方式完全不同。所以PVS一直以來就有一個特別優秀的地方就是對於製備出來的虛擬機都能極大的降低IO的消耗。

兩年多前,PVS 團隊實現了在一個VM輸出到物理磁盤上的IO只有不到1 IOPS的技術,PVS RAM Cache技術。也就是說通過這個技術,我們將無需再讓用戶關注存儲的IO對於虛擬桌面的壓力。

XenDesktop XenApp Storage Optimizations

經過兩年多的實踐,這個技術已經在Citrix桌面項目中廣泛的使用,成熟與穩定性毋庸置疑。

這個技術的特點在於:

1. 無需SSD,普通SCSI磁盤即可。(當然您有SSD更好)

2. 無需特殊組件,一個選項啓用即可。

3. 無需特殊授權,所有版本都支持。

wKiom1kDST7y19CzAAC-6yxm124768.jpg

那麼技術這個東西從來沒有極限,必須不斷的更新。所以今年PVS團隊和XenServer團隊一起帶來了一個新的技術PVS Accelerator。那麼PVS Accelerator又是做什麼用的呢?

瞭解PVS的朋友都知道其是基於網絡進行數據交換的技術,其工作原理和當年的無盤工作站非常類似。(其實前身就是無盤解決方案)那麼其對於網絡質量就有比較高的要求。在PVS的Target Device(簡稱:TD)中有一個統計的選項,裏面的“重試次數”和“吞吐量”就是TG來評估網絡質量的一個最直觀的參考。一般來說,管理員如果發現其24小時的重試次數超過3次,那麼就需要檢查VM和PVS服務器之前的網絡質量了,否則將影響用戶使用體驗。

wKioL1kDSWDyYr0pAACNFqVJjs0097.jpg

那麼有些時候,用戶可能明知道網絡中有質量問題,但是短時間仍然無法解決,所有他們就希望對於PVS製備出來的TD能否有一個vDisk的緩存,那麼即使網絡質量不那麼好,因爲我本地有緩存,TD可以讀取這個vDisk,減少TD和PVS服務器之前數據交換的請求,以規避這個問題。PVS Accelerator就是爲了解決這個問題而生的。

PVS Accelerator的實現需要兩個組件,PVS 7.1和XenServer 7.1。從實現機理簡單來說,就是把PVS所管理並交付的vDisk文件緩存一部分到了XenServer 7.1的本地存儲或Dom0的內存中。以使得運行在此XenServer上的VM無需再像PVS服務器直接提出數據請求。

wKioL1kDSW6huJmtAAHMKPtMAyw103.jpg-wh_50

之前的PVS製備出來的TD/VM其數據請求的形態;

wKioL1kDSXuhTTupAAFHR9jCq-8045.jpg-wh_50新的模式則變爲了:

wKioL1kDSYfyFcyhAAEs1-SZdEQ403.jpg-wh_50


這樣就從VM啓動速度到縮減網絡流量各方面帶來了巨大的價值。

wKioL1kDSnjApkylAADYWoENsow394.jpg

這裏有一段視頻可以幫助大家更好的理解和感受此功能的特性。

Introducing PVS-Accelerator, only available with XenServer!

對於PVS Accelerator的啓用基本流程爲:

1. XenServer 7.1安裝PVS Accelerator Supplement pack.(通過Citrix 官網的XenServer 7.1 Enterprise授權中下載)

wKiom1kDSbHjfL2JAAB9oiQcwQc323.jpg-wh_502. 安裝完成後XenCenter中就會多一個PVS的屬性,添加相應的站點信息。對於站點信息中最重要的是選擇最適合的緩存方式和大小。

Dom0內存

磁盤存儲(本地或共享)

wKioL1kDScCwSslGAAHbHzoRno4614.jpg-wh_50

3. XenCenter啓用完成以後在PVS上製備TD/VM時,同樣要勾選Enable PVS-Accelerator for all Virtual Machine以保證此功能生效。

wKiom1kDSejiiABAAAAnGP6mA9o992.png-wh_50

這樣就完成了基本的配置工作。

在XenCenter中可以通過新增的PVS Accelerator的監控參數來了解其運行的效果。

wKioL1kDSf3ANZamAADExbi546E476.jpg-wh_50

目前PVS Accelerator暫時只支持XenServer 7.1及其以後的版本,其他的Hypervisor平臺暫時都還不支持。請大家使用時注意。

相關文檔:

Configure PVS-Accelerator

How to Configure XenServer PVS-Accelerator?

PVS 7.13: XenServer PVS-Accelerator Cache Storage Considerations

Provisioning Services Accelerator


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章