虛擬桌面儲存考慮

2021-09-21 22:47:39 字數 3258 閱讀 1168

6.1是兒童節,我是過不了^-^,不過,今天讓我開心的是新搬的家,終於可以上網了。不然,真快受不了了。

其實一直想寫一篇針對不同虛擬桌面產品對儲存要求的文章,到寫時才發現不是一兩句話能說明白的

我們知道相對交付單一的虛擬伺服器(windows\linux)而言,交付乙個真正讓前端使用者滿意的虛擬桌面(windows xp/7)可不是乙個簡單的問題。因為我們知道在交付虛擬伺服器過程中,針對前端使用者是完全透明的,而前端使用者也無需關心應用服務後端採用的是物理伺服器或是虛擬伺服器。所以在伺服器虛擬化持續在企業中推進時,除了在硬體、管理成本上的降低,收益的還有企業it的人員。而針對it部門要取得前端使用者的滿意度,交付乙個讓他們滿意的桌面變得極其重要。為此,在去年到今年的時間裡,虛擬桌面產品也在各大廠商紛紛浮出水面,知名的有vmware view,citrix xendekstop,microsoft vdi......而不同廠商的虛擬桌面產品在交付方式上也有所差異。

在傳統桌面轉換至虛擬桌面過程中,降低及簡化了使用者前端管理、維護難度,同時卻提高了後台管理、維護的難度。為此,對於今後的桌面支援人員是乙個新的挑戰。而乙個良好的虛擬桌面架構決定了整個企業虛擬桌面整體運**況(籃子大了,責任重大),而在虛擬桌面設計過程中會經常考慮後端的產品選型與硬體資源:cpu\ram\network\disk......

今天我就以vmware view與citrix xendesktop為例,介紹一下各自虛擬桌面的交付方式及磁碟設計方面的內容(本文僅限於具備一定虛擬桌面讀者):

首先,我們來了解一下幾類使用者及不同os對磁碟iops的消耗:

其次,針對市場不同磁碟與不同raid級別所能提供的iops數量:

不同raid級別所能提供的iops數量:

不同raid級別寫入成本:

小結:在設計儲存時,你需要考慮讀、寫的頻度,由以上可見,如果你的虛擬桌面有大量讀取操作,磁碟raid級別可採用raid5,當然如果有ssd磁碟支援,是最優的選擇。在寫入操作,raid 0所提供的iops最高,如果你不考慮冗餘,完全可以考慮raid 0,如果你考慮效能與冗餘,建議採用radi 0+1,而不是raid5.

事例1:

以設計100個虛擬桌面為例,以50%比計算,需要的raid級別及多少個磁碟?

啟動50/分鐘最大的iops=50*26=1300

登入50/分鐘最大的iops=50*12.5=625

登出50/分鐘最大的iops=50*10.7=535

平均50/分鐘最大的iops=50*3.9=195

以讀為主要操作,要滿足以上要求,您需要:

以寫入為主操作,你需要考慮在虛擬桌面中普通的r/w比例為80/20。而針對不同的產品所寫入頻率不同,以及寫入儲存的位置也不相同。有的產品的寫入只是非永久性的,而有的產品的寫入可以是永久性的。

上圖可見,對於虛擬桌面從引導

\啟動、登入,到使用者使用虛擬桌面中進行日常辦公,從整個過程中不難看出,在啟動時對磁碟io的讀、寫操作為80、20,而在登入過程中為50、50(個人認為寫入到50%,大部分是profile的同步),而當使用者正常進入操作時,磁碟的讀、寫反過來為20、80(使用者處理文件的過程,會對磁碟產生大量的寫操作),當然,一般情況下使用者的工作資料,建議都會儲存在不同的lun或是檔案伺服器中,對此,我們應該充分考慮到相應的磁碟io,以應對大量使用者的併發讀寫操作。這也體現了在虛擬桌面中採用「分級儲存」是能提高虛擬桌面相應效能公升。

虛擬桌面產品:

vmware view在交付虛擬桌面採用的方式為:linkeclone(鏈結轉殖)

原映像:在esx上建立的模板虛擬桌面(windows xp/7)母盤.一般不可能有多個。

副本(replica):複製到其他esx上的的基本映像,用於建立虛擬桌面之用。

作業系統資料盤:基於副本的虛擬桌面os磁碟.

使用者資料盤:專用於使用者訪問自己資料的磁碟,一般情況下vmware建議使用者把此磁碟放置在不同的lun中,以保證資料訪問效能、可用性、安全性。

建議分級儲存:

適合範圍:

1、適合小、中、大型企業(2000-10000虛擬桌面)

2、適合iops較高要求(採用分級儲存)

3、適合bladepc或物理桌面

citrix xendesktop 在交付虛擬桌面採用的方式為:mcs(machine creation services)其實現方式型別於view的linkclone.

master image:是基礎模板虛擬桌面磁碟

master snap:是基於master image 建立的快照。

base disk:是基於master snap映像生成的磁碟,所有的使用者虛擬桌面將基於此磁碟來建立。base disk會在pool中的xenserver保留乙份。

diff disk:用於儲存使用者對虛擬桌面的更新、修改資料虛擬機器重啟時會自動刪除.無法永久儲存。

ident disk:用於儲存此虛擬桌面的身份基本資訊(如:計算機名、sid....)

適合範圍:中小型企業部署(建議在2500個虛擬桌面/site以下)

nsf儲存(xenserver\esx)或clustered shared volumes(hyper-v)

儲存能提供足夠多的iops,因為在mcs中,每個虛擬桌面對basedisk的讀取操作都是等同的。並沒有pvs的ram cache可言。mcs對iops的消耗接近pvs的1.6倍。

citrix xendesktop 在交付虛擬桌面採用的方式二:provisioning server(pvs)採用streaming方式來交付虛擬桌面(vdisk),虛擬桌面基於pxe方式引入。

citrix provisioning server共支援3種vdisk模式:

private vdisk mode可讀、可寫,一對一vdi模式。

standard vdisk mode:可讀、可寫但所有寫入資料將儲存在writecache磁碟或ram中,虛擬桌面重啟後資料將丟失。

differential vdisk mode:可讀,可寫(寫在差異的磁碟中,類似mcs)

適合範圍:

1、小、中、大型企業虛擬桌面(超過2500桌面)

2、無nfs儲存環境(xenserver/esx)

3、有iops數量考慮

4、物理機與vdisk結合

如何選擇你的虛擬桌面交付方式?

您可選的虛擬桌面:

1、傳統vdi

2、一對一

3、共享桌面

4、物理桌面

5、一對多

6、離線虛擬桌面

7、可移動虛擬桌面

本文**

虛擬桌面您需要考慮

有人說,虛擬化是在燒人民幣,虛擬桌面更是在燒美元,當然,我不否認投資虛擬桌面前期的成本,但是,我更不否認虛擬桌面會給企業帶來的受益。而在當今虛擬桌面產品僅有vmware view citrix xendesktop microsoft hyper v vdi.其他廠商也有相關產品,但差距還比較遠。如...

從傳統桌面到虛擬桌面的考慮之一 Profile

此篇文件是為了解決在國內很企業中在邁向虛擬桌面時比較常遇到的問題?因為在國內的企業中,還是有很從沒有部署域環境 active directory 所有的使用者桌面都處於 工作組 環境,所有使用者的資料 profile也是儲存在本地。而在真正部署虛擬桌面時,我們都是建議在域環境來進行的。此時,就會遇到...

桌面虛擬化VS虛擬桌面基礎架構

我想很多人都對桌面虛擬化和虛擬桌面基礎架構這兩種技術的區別感到困惑。從名字上看兩者的區別確實不是很明顯,但隱藏在它們後面的技術卻是有很大不同。我們可以利用桌面虛擬化技術在自己的pc上執行乙個虛擬機器,而虛擬桌面基礎架構為遠端使用者提供桌面映象資料中心,推送桌面環境到使用者終端。從以上看出,兩種技術的...