前文,我介紹瞭如何爲一個大型的Citrix桌面虛擬化環境規劃基礎架構,那麼咱們接下來介紹如何規劃虛擬機承載部分的內容。
服務器
在完成了基礎架構的構架以後,就是3000臺Windows虛擬機規劃。相比基礎架構部分這塊的內容,要考慮的內容就更多。架構
本例中使用的是刀片服務器,所有使用的半刀,因此一個刀箱咱們能夠部署16個半刀。socket
因此每臺半刀服務器都安裝XenServer虛擬化平臺,共計16臺XenServer服務器,並將其加入同一個資源池,正好符合Citrix 16臺上限組建一個資源池的標準。同時啓用HA,提高整個資源池的高可用性。ide
項目中使用的CPU規格是Intel E5-2650V2,經過Intel官網咱們能夠看到其性能以下:性能
那麼這裏就涉及到如何規劃每臺XenServer半刀服務器的密度了以及其餘性能了。從規格上咱們能夠看到,此CPU爲8核,因此一臺半刀服務器能夠有16個物理核。
spa
經過Citrix官方給出的數據能夠看出,每中等負載每Core能夠支持10個Windows 7,輕負載爲13個。可是如前的一致的觀點,官方數據打折扣,因此在這樣一箇中、輕度項目中,咱們規劃每一個Core能夠支持5-7個Windows 7 VM。爲了方便咱們設定每Core支持6個Windows 7 VM。設計
而爲了保證穩定性,咱們會計算XenServer自己須要消耗2-4個socket,做爲一個大型環境可用的socket爲12。故每臺XenServer半刀服務器能夠支撐12*6=72個VM,取整爲70。orm
因此本例中一臺刀箱16個半刀的XenServer服務器,因此能夠同時支撐70*16=1120臺Windows 7虛擬機。blog
注:同時你們也須要留意一個重要的CPU指標就是主頻,過去的歷史經驗告訴咱們因爲CPU主頻太低致使用戶反映程序運行比PC慢的狀況時有發生。因此規劃的時候CPU主頻最好能在2.5GHZ以上,如在一些特殊場景,如,研發、設計那麼這個主頻建議還要進一步的提高。ip
同時本例使用PVS池化桌面,按照要求須要有10%的冗餘,故1000+100個桌面徹底能夠用一個刀箱來支撐。
可是如前所述,PVS服務器自己沒有放置在基礎架構服務器上,因此爲了方便管理每一個刀箱中部署4臺PVS服務器,而支撐他們的就是那沒有部署的20臺Windows 7虛擬機。
因此一個刀箱中,將有1100臺Windows 7虛擬機 + 4臺 Windows Server/PVS來支撐,即保證高可用,又保證穩定性。
而本例須要3000個桌面,因此就是3個滿配的刀箱來支撐。
在這裏須要注意的是,因爲一個刀箱內PVS只應該支撐本刀箱內的Windows 7虛擬機,因此每一個刀箱中的4臺PVS服務器組成一個PVS Site。
注:1個PVS Site最多隻能部署4臺PVS服務器
而在部署過程當中,這4臺PVS虛擬化服務器分散的部署在同一個資源池的4臺XenServer服務器上,來保證高可用性。
而做爲PVS 池桌面的每一個虛擬機的Write Cache盤,則沒有放在共享存儲上,而是直接放在對應物理服務器上。
估計有用戶就會疑問了,那這個時候若是這臺虛擬機或者對應的物理服務器故障了怎麼辦,那不是不能實現VMontion/XenMotion了嗎?
實際上因爲咱們在此處規劃的都是池桌面,因此即便由於物理機故障,如斷電等致使虛擬不可用,用戶徹底能夠再從新登陸獲取一個新的桌面,由於咱們這裏規劃的是1100個桌面,分配給1000個用戶,那100個桌面就是備用。因此基於此來實現整個桌面調度的高可用。
同時用戶的我的數據等配置信息則經過共享存儲來保證高可用。因此用戶從新獲取一個新桌面以後,能夠繼續未完的工做。