如何規劃構建一套大型的Citrix桌面虛擬化架構 - Part3

在前序兩篇文章,咱們介紹了桌面相關的基礎架構、桌面承載等部分的內容。緩存

可是做爲一個桌面虛擬化項目,要考慮的不只僅是桌面虛擬化相關的內容,服務器、存儲、網絡都是不可規避的內容。服務器


那麼接下來咱們就討論一下網絡方面的設定。
網絡

做爲服務器虛擬化,網絡方面最重要的標準就是三網隔離,即:業務網、存儲網、管理網三網。架構

而在本例中,全部的半刀服務器都配置了210Gb的網卡,本例中刀片服務器所使用的HP VC Flex虛擬交換機。ide

咱們直接將210Gb網卡作AA綁定,造成20G的帶寬。spa

wKioL1ZWfCWAUWgTAAMwvYRaPvc251.png

wKiom1ZWe-6QtuNwAAEqVQ0q4Ek043.jpg

注:對應的須要在你的交換機須要確保能支持AA模式,或正確配置支持其AA模式。3d


在對應XenServer的網絡設定上建立虛擬網卡,而後經過虛擬機交換機設定VLAN,而後在XenServer虛擬網卡打上對應的VLAN標籤,用來對應的網絡進行通訊。blog


同時因爲帶寬有20Gb,因此徹底沒有必要進行QoS內存

 

對應於匯聚層交換機與HP VC Flex之間,經過4根萬兆網,2-2綁定再上連匯聚交換機,並進行互聯互通。固然考慮到高可用,則須要至少配置兩臺相同配置的匯聚層交換機。ci

 

同時因爲HP VC Flex只是一個二層的交換機,因此在一個刀箱中的虛擬機沒法經過此交換機完成通訊,而須要進入到上一層匯聚或者核心層進行交互。

因此在規劃網絡時,不要將PVS的數據流通訊走到核心網,而是儘量的規劃好PVS VM經過PVS服務器獲取vDisk的時候,其路由經過匯聚層交換機進行轉發,這樣保證整個網絡環境的數據流的可控。

wKioL1ZWfaPijy48AACHQYDjsUI371.jpg

那麼這裏就有一個問題須要考慮,這裏一共有1100臺虛擬機,若是在極端狀況下,這1100臺虛擬機可能會所有同時啓動。而爲了保證全部的虛擬機能及時的從PVS中獲取資源,就須要考慮匯聚層交換機的背板交互能力。

考慮到Windows 7系統一個鏡像讀取到內存的大小大概在700M1100臺即:1100*70=77G,按照90s須要完成所有的數據讀取,那麼平均下來大概是 0.85Gb/S的帶寬需求。因此即便同時接入5組刀箱,以目前普通的萬兆網交換機的背板處理能力也可以支撐。

 

同時,考慮到一個sitePVS 池桌面有1100臺虛擬機,考慮廣播域的限制,仍是要對全部這些虛擬機所在的網絡進行合理的規劃,即對應的每個VLAN所劃分仍然使用32位的子網,最多支持250個可用設備。

注:對應的在DHCP服務器上須要爲這些VLAN規劃對應的IP scope,而在覈心交換機上須要將每一個VLANIP Helper指定到對應的DHCP服務器上。

實際操做中咱們會安排150~200個虛擬桌面至一個VLAN中。即一個PVS Site對應的池桌面須要有約5VLAN。(本例爲其中一個800個桌面的資源池,因此只有4VLAN

wKioL1ZWvYuDqIB3AAKLsbqXX8A631.jpg

 

一樣的,在XenDesktopDDC控制器上須要配置好對應的資源規範來匹配這些VLAN設定。

wKioL1ZWvcGif5YLAALO4tDAZkk910.jpg


討論完了網絡,咱們再來看看存儲方面,Citrix這種標準化的PVS池化桌面相比其餘廠商在桌面虛擬化解決方案,其對於存儲方面的需求要低得多。而針對此項目對於存儲有以下的幾個需求:

  1. XenServer資源池的HA心跳組件

  2. XenServer metadata備份

  3. 基礎架構虛擬機的vhd文件存儲

  4. PVS鏡像的存儲

  5. 用戶數據的存儲

 

對於上面的1/2,基本上不會佔用事實上的存儲空間,IO壓力幾乎爲0,能夠忽略不計。

wKioL1ZWfeWgIH4oAAB5_SSK83M282.png

3點,因爲基礎架構的空間都相對固定,而做爲Windows應用服務器,其IO和空間固定無考慮太多的資源。

因此在此處主要考慮的4/5,即PVS鏡像的存儲以及用戶數據的存儲。

做爲PVS鏡像的存儲,主要是PVS服務器上保存的vDisk文件。因此他的特色在於:

a.      高可用要求高,須要同時提供給一個site中的4PVS服務器同時調度。

b.      存儲空間及 IO固定。因爲PVS服務器在讀取了vDisk後是緩存在其內存中,後續虛擬機獲取鏡像無需再讀取一次vDisk,因此其IO壓力很是小。而磁盤空間則須要考慮版本更新生產的空間。咱們按一個Windows 7 vDisk 60GB規劃,按3倍版本更新規劃空間,也只須要準備200G的空間。

 

對於用戶數據盤,因爲都是CIFS網盤,因此咱們須要考慮到每用戶的數據盤及對應的IO在本例中,咱們使用的存儲爲3ParIP-SAN,其經過存儲專用交換機上連至匯聚層交換機。

wKioL1ZWfgjw2Z2gAACP-j34eRk232.jpg

因爲這是一個SAN存儲,而自己不支持CIFS/SMB協議,因此咱們須要一組Windows服務器來提供共享文件服務。

爲何要提供一組,很簡單要保證高可用,因此在本例中,咱們準備部署了兩臺Windows Server 2012系統的服務器。並部署了文件羣集服務。

在這其中,主要就是包含了PVS vDisk文件和用戶數據的FileData兩塊服務。

wKiom1ZWfeeiDsl2AAFwtqZ4l6c158.jpg

對應的Windows Server 2012服務器來講,這裏就須要考慮兩塊的網絡設定:

  1. IP SAN的鏈接,鏈接3Par存儲

wKioL1ZWfw6Ca3caAAF7KQQgTf0361.jpg

2. 對應的業務網的用戶數據訪問,即PVS服務器、用戶數據FileData的訪問。

3. 因爲部署FileCluster,網絡心跳網絡。

 

因此在Windows Server服務器上,咱們能夠看到
1. 兩個IP SAN的網口

2. 1個心跳線

3. 4個以太網卡並綁定爲一款ProdNet

這裏使用4塊以太網卡主要的緣由是XenServerNIC目前還支持1000M全雙工速度,而在一個3000用戶同時訪問的請求,1000M速率可能就不夠使用。因此使用4NIC作綁定,提高帶寬使用。

wKioL1ZWf0bjEaFEAAF-a5IUJbE095.jpg

對應的Windows虛擬機在XenServer上咱們就能夠看到有對應的7NIC以及對應VLAN劃分。

wKioL1ZWf2yTj8r7AAE7HfvmnEk689.jpg

到這裏每一個組件的內容就介紹完了。

相關文章
相關標籤/搜索