我们拜访一些用户,或者技术交流..总会遇到一个问题:“一个桌面虚拟化的项目我们应该注意什么呢?”这里或者有很多的答案:在xendesktop的环境里,哪些是必须的.哪先是可选择的,哪些是怎么做最好,哪些是最基本的。
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)也是必备的.一些私人磁盘,个人数据增加性能,共享存储也是用户需要考虑的.