1.我們拜訪一些用戶,或者技術交流..總會遇到一個問題:“一個桌面虛擬化的項目我們應該注意什麼呢”
2.這裏或者有很多的答案:在xendesktop的環境裏..
哪些是必須的.哪先是可選擇的,哪些是怎麼做最好,哪些是最基本的..
3.每一個基礎模塊的組建:xendesktop中 我們建議每一個組件選擇n+1方式,因爲他是設計項目中系統冗餘必須的.爲業務連續性考慮.比如web interface!
必須(個人建議):
DDC(Desktop Delivery Controller)
ddc 是xendesktop的核心服務,ddc管理控制vm桌面的agent,當一個桌面啓動在桌面vda註冊到ddc,確定桌面狀態是 on off idle et cetera、一個單點的ddc,顯然是項目中需要考慮的.雙ddc 或許更好.
Database Server
1.xendesktop的所有信息存放在數據庫中,xd4 支持的數據庫 包含access、ms-sql、然後xd5 現在只支持sql2008,目前xd5自帶sql2008express,顯然成熟的環境裏sql2008 集羣是必須的.不過目前sql2008 expreess 還沒集羣 哈哈..
2.需要值得我們一提的是在數據庫方面,不像xenapp、一些基本功能可以沒有數據庫,但是xd5,是不可能離開數據庫的..所以數據冗餘也是很重要的 :)
License Server
認證服務器是不可或缺的.在一個健康的xendesktop的環境裏.所有模塊類似xenapp pvs都需要lic 識別的一步.
Web Interface
Web Interface (WI) 是xendesktop環境的入口,用戶連接WI 讀取主機桌面,WI識別IIS 連接http 或者https,https需要ssl 加密 或者是其它證書 (第三方等),既然是入口的東西..一個是必須的..我覺得2個最佳..
Hypervisor
虛擬層是必須的,存放虛擬桌面(本地、san、nas),xd支持xserver,vmware vsphere,Microsoft hyper-v ,選擇哪個虛擬層是用戶選擇的:) 我經常遇到是用戶是用vsphere :( ,不過xd的購買在一些版本里是送xenserver的..這事公司戰略..扯遠了.無論那一層產品使用,我們都需要使用n+1的模式.不過在任何底層平臺.xd都是可以使用的.n+1 不容置疑.
Receiver
reciver 是 citrix 用戶連接物理機上虛擬桌面的必備工具…citrix提供用戶兩種訪問方法:web、client兩種,web需要使用IE,或者kiosk 這種模式建議使用IE 作爲使用.
經常使用xenapp的朋友,用client的或者更多.
在常用的工作站,建議使用client.藏在我們的window start裏.
選擇(個人建議):
Provisioning Services (PVS)
PVS是citrix以一種“流”的方法把物理磁盤或者虛擬磁盤發佈給物理機、虛擬機
雖然pvs一直是xd4的最佳實踐的核心模塊.但是在xd5中(mcs機制)不懂的去參考view composer是更佳容易,簡單的方法.我們去看看citrix的 10分鐘安裝完畢..這種多誘人的視頻 哈哈.
顯然citrix-xd5核心發佈桌面的mcs是核心了..pvs.大家不得不承認.面對更容易,更快捷的mcs,更新更快.pvs 是不是必備的呢?
最後..一些特殊環境pvs還是必須使用的..特別需要嘛 呵呵.
XenApp
當桌面虛擬化xd5,在一個用過戶環境中使用了,我們會繼續推薦他使用XenApp嘛?
這裏有很多方法去集成xenappp、xendesktop:
1.沒有xenapp,所有應用部署在xendesktop的 鏡像裏.
2.典型的環境…xenapp已經賣進去了..我們部署直接就用了..很容易在vdi中加一個reciver..在加上設計…我個人覺得很麻煩..
一些office word 加密.顯然第二種是不錯的.
不過xenapp 在xd中,是可以選擇使用,不是必背咯.
Load Balancer
大部分典型xd5的環境裏都是都是唯一IP,或者域名解析使用.比如WI 的訪問入口的用戶,單點URL 當然給WI做高可用性,是必備的.代替單點用戶訪問wi,或者一個虛擬IP(浮動ip)在一個load balancer中 ,wi 是提供這個功能的.
citrix 提供一種硬件的解決方法包含ag、netscaler
remote access
citrix 設計的是挺理想的…桌面、應用訪問可以從任何地方,任何時間.citrix提供了任何數據交互的方法從虛擬桌面環境中,用戶甚至可以不用網絡.使用離線模式, 或者這種方法不是必備的.一定使用..dmz 私有網絡都是可以參考
VLAN
vlan的使用典型方法:在PVS“流”的模式使用.儘量降低其它系統影響網絡.
或者簡單說.只有特殊的“重要”數據流才需要
Profile Management
桌面個性化安全等策略在任何桌面環境都很重要.甚至不用桌面虛擬化也需要設計一下.
但是根據用戶的使用環境,用一些最基本的方法,就能時間,甚至在排錯方面,也會減低難度.
在一些細節上,用戶的文檔,默認權限,設計起來也是非常麻煩的…經常出錯的路過..
Share Storage
共享存儲就想san、nas,在高可用使用中是必備的.vm可以讀取使用.存放文件.例如各種廠家的vmotion,xenmotion方方面面都是離不開的.
當然共享存儲,在pvs使用 target device 中存放(vdisk)也是必備的.一些私人磁盤,個人數據增加性能,共享存儲也是用戶需要考慮的.