随着国内技术的发展,越来越多的人开始了解 学习到Citrix相关知识;也有越来越多的企业开始青睐Citrix,于是,近几年大小集成商很多都在做Citrix。

    有时候看到身边的朋友在做Citrix,很是替他们高兴,因为他能选择Citrix,我替他们作出这样正确的选择感到高兴!但是了解到他们的架构之后,我又总觉得还是有很多地方欠佳。主要有下面几个地方的选择上:

  1. 服务器底层虚拟化,到底用Xenserver还是该用Vmware ESXI;

  2. 桌面虚拟化,到底该不该大面积用独立桌面;

  3. 关于用户文件的问题,到底是放在各自的虚拟机里好还是统一放在一个地方好。该如果统一,做到让每个用户只能看到自己的文件。

  4. 关于瘦客户机选择的问题:(1)到底是选择像HP  WYSE  Dell 联想这样大品牌的机器好还是选择几百块的杂牌机好;(2)在收客户及的操作系统上,Linux跟Windows我们该选哪个?


     第一个问题,我们大家都知道目前服务器虚拟化做得最好的肯定是Vmware公司的ESXI,但是选择ESXI同样面临另一个问题,就是它的授权问题,如果走正版这个可是相当的一笔费用,所以很多国企  大型企业都选择了Xenserver.Xenserver也有它的好处,对于那些有研发部门,对显卡要求较高需要3D显卡的,要求做显卡虚拟化的公司,Xenserver显然比ESXI更有优势。也就是说,基本上有K1  K2显卡的服务器底层都是Xenserver,一般这个Xenserver的授权是包含在“四合一”的License里面。

     

     第二个问题,桌面虚拟化大面积用独立桌面,我想这完全没道理,违背了我们部署私有云的初衷。我们为什么要做私有云?节省成本,方便维护这是我们最主要的目的。大面积用独立桌面,首先做不到节省成本,独立桌面每个用户需要一个虚拟机,服务器配置要求更高,服务器数量要求更多。然后,假如每个用户一个虚拟机,这根我们传统的IT架构有什么区别,每个用户一个电脑,维护成本我想可能我们传统的IT架构还要更低(因为传统IT架构不需要维护这么多服务器)。假如有个软件升级,IT人员还是要升级那么多机器。最后,我想说,每个人一个独立桌面没必要!你放着好好的共享桌面不要,为什么要用独立桌面?你需要做到的用户数据不一样,我们可以通过给每用户映射一个网络驱动器,这样不同用户登入同一个虚拟机后D盘不一样;有个别用户有特别的软件需求,我们不是还有xenapp吗?利用XenApp6.5 + Citrix Receiver Enterprise版,我们可以做到不同用户,登入同一个虚拟机后桌面上的软件不一样。好了,两个关键问题解决了,我一般不会只把一个虚拟机发布给一个部门。我是把2--3台虚拟机创建一个计算机目录,然后再把这个目录发布给一个或者几个需求类似的部门。这样做可以提高可用性,只要我的计算机目录里面有一台机器能正常开机,这些用户就可以正常办公。

 

     第三个问题这里不用多说,我想大多数朋友都希望把用户数据集中放在一个地方,这样方便管理。虚拟机我们会经常维护,比如更新,Xendesktop每次更新就要重新生成一个虚拟机。更重要的是用户使用池桌面的时候是很多人共用一个虚拟机,数据存放到本地显然不行。我们必须得保证每用户有一个不同的D盘,这是基本原则。说简单点,我们要做的就是把传统IT架构里面的每计算机一个独立的D盘变成每用户一个完全独立的D盘。这里,我们就想到了Windows文件服务器+DC域控制器给每个用户做映射。

      

       第四个问题,首先我们撇开价格不谈,谈谈实用性。Linux系统的瘦客户机虽然没有软件授权的问题,但是(1)它自带的软件是有限的,用户基本上不能自己安装软件,特别是输入法,用户输入法肯定是需要装在本地才是最好的(2)Linux系统瘦客户机对视频解码,打印机,U盾等客户端设备的映射都存在一些问题,这些问题在windows瘦客户机上都不存在。(3)易于安装,维护简单这些都是windows系统瘦客户机的优势。然后考虑的Windows授权费用的问题,这个其实我们可以结合企业的需求进行选择。至于品牌,其实我觉得OEM还是最经济的,如果一定要推荐一个品牌的话,大唐的就不错。