Xen Desktop测试报告
(九叔最近写的一个测试报告,仅供参考,可能结论不适合你们公司)
目的测试目的:本次测试周期耗时两周(2011.11.14-2011.11.24),主要为了理解思杰的桌面虚拟化(Xen Desktop 5.5)对企业业务运营是否带来便利性,运维难度,以及投资回报情况等。
优点:通过测试,总结桌面虚拟化如下优点:
1、人力成本节省可以为企业带来统一的桌面管理、降低桌面运维难度,桌面工程师能够快速发布和部署桌面,维护时间也相应缩短。在桌面出现问题时,即使无法解决,也可以在很短的时间内重新安装系统(取决存储的读写速度,一般在2分钟以内),而以往重装系统至少需要15分钟。
2、数据集中管理,高可用和安全数据集中存储在服务器或者服务器所连接的存储上,依托服务器的高速磁盘或阵列,用户本地办公所存取文件的时候能够得到很好的数据安全性和读写速度。根据规则设置,管理员也可以对用户的外借存储设备进行管控。
由于数据集中管理,因此可以很方便的有针对性的做数据备份。
3、硬件资源节省经过测试,发现桌面虚拟化对本地资源的需求不大,因此过时的固有硬件资产可以继续使用。用户访问并没有太大的影响。电力成本也可以做到相应节省,在使用瘦客户机的前提下,每年每台可以节省约300元电费。
同时由于传输中采用了思杰自己的协议,同等画质下,在网络流量的消耗上,也比Windows的远程桌面要小很多。
依托数据集中管理的存在,也可以进一步考虑用户自备电脑上班,降低固定资产总值。
4、多平台支持,外网访问跨平台使用,已知可在windows、mac、linux上使用,一个外网IP可以支持多个不同用户不同桌面的访问,实现类似微软远程桌面网关的效果。
5、外设支持思杰的HDX实现了远程连接中能够获得较好的视频体验、USB设备支持、3D硬件加速等效果,以及较为出色的窄带网络(拨号、3G等网络环境下)体验。
6、支持离线的客户端如有必要,用户也可以离线使用VDI,在没有网络的情况下,继续办公。
7、与Xen App组合使用与Xen App(应用虚拟化)组合使用,可以为用户快速提供新软件的发布和使用。同时支持IPAD、黑莓、安卓、WM6.5的手机。
应用场景: 1、本地用户,集中管理营销部门随时需要访问各类内部资源、如客户资料、联系方式等等,而这些资料属于重要资源,不允许员工随意带走。同时营销部门对计算机的日常使用和理解较为初级,经常会出现操作上的问题,并且在出现问题的时候无法自行解决。使用桌面虚拟化,可以快速解决此类用户的桌面问题,同时保障数据安全。
2、办公出差,演示产品出差在外,不需要记录繁多的资源地址、各类网站,应用。使用桌面虚拟化和3G网络,随时为客户提供产品展示,同时支持IPAD等苹果产品,产品展示的同时体现商业品味。
3、实习人员实习生一般不允许接触较深层的企业资源,可以为其专门定制一套桌面和受限的访问资源,部署快速,转正后则分发正式员工使用的桌面,切换同样快捷,桌面工程师能够在段时间内完成。
4、研发人员研发人员使用的计算机一般需要配置很多底层测试平台,开发平台,使用桌面虚拟化可以集中托管数据,便于协同工作。用户只用将精力集中在开发环节上,不需要过多关注底层技术。在华为部署过相应的开发虚拟桌面环境,数据安全和可靠性有了典型的案例。
缺点: 1、服务器资源开销在测试和与思杰工程师的沟通中发现,桌面虚拟化对服务器硬件资源的消耗较大,主要集中在内存上(一个Windows7桌面占用2G),以现阶段来看,内存同等容量下,服务器内存价格是台式机内存的3倍以上。
桌面虚拟化无法节省内存的开销。
如果仅以瘦客户机(最低配2000元一台)每台每年节省300元电费计算,投资回报周期过长。因此在计算投资回报的同时,需要精算人力和时间成本上的节省。
2、存储开销由于更多的用户、更多的资料被集中存储,因此对存储设备提出了更高的要求,高速存储和备份设备也需要提上购买清单。
3、服务器硬件升级随着服务器资源开销的增大,高可用的需求,整体硬件也要做相应升级,不可避免的带来新一轮的硬件竞赛。
4、许可证费用现在看来,思杰的桌面虚拟化许可证费用还是有些偏高。在整个部署环境中,许可证费用会占据较大的比例。
5、用户使用习惯改变由于桌面无法保存数据,需要保存在指定的位置,因此用户的使用习惯会造成较大的改变。即使采用“专用”的分发方式,用户在使用上依然与传统计算机有所差异。
方法:使用一台DELL SC1430的服务器作为测试机,双E5310的CPU,8G内存。安装XenServer5.6 SP2,在其上安装测试环境。包括一台Windows7模板、一台域控,一台XenDesktop承载机。
根据思杰的测试许可证要求,将XenDesktop承载机的FQDN设置为citrixddc.contoso.com。
整体架构虚拟机架构为
2003、2008和Windows7的操作系统 ↑↑↑↑↑↑↑安装 XenServer的Hypervisor ↑↑↑↑↑↑↑安装 底层X86硬件平台 |
XenDesktop架构为
Windows7操作系统 ↑↑↑↑↑↑↑安装 XenServer ↑↑↑↑↑↑↑控制 XenDesktop |
1、 安装操作系统
安装一台Windows7作为模板、一台Windows2003企业版作为域控、一台Windows 2008R2SP1作为XenDesktop承载机、 默认安装即可,过程不叙。
使用dcpromo,将Windows2003升级为域控制器,域名为contoso.com(测试环境的硬性要求)。
2、 首先将Windows7和Windows2008R2SP1加域。在Windows 2008R2SP1上安装XenDesktop。使用的镜像是XenDesktop5_SP1.iso
安装相应组件,由于是测试环境,许可证服务器安装在一台机器上了,生产环境的许可证服务器需要安装在单独的计算机上,同时建议使用XenServer层面上的高可用来保证许可服务器的正常运行。
SQL Server在有条件的情况下,也建议安装在单独的计算机上。
根据提示耐心等待安装完成。
安装完成后界面如下,同时也可以手动配置XenDesktop信息。
使用“桌面部署”,基本可以一直“下一步”进行安装。
输入XenServer的相关信息
如果是手动添加,则是 “程序→Citrix→Desktop Studio→配置→主机→右键新建”。
此处输入XenServer的相关信息,同时勾选使用XenServer创建虚拟机。不采用Hyper-V的原因是,连接Hyper-V主机需要SCVMM,导致安装的基础环境更复杂。
两次点击下一步,完成配置。
在已加域的Windows7上安装虚拟桌面代理。默认快速部署即可
在计算机处创建新的计算机,这里选择“池”,如果发布真机或其他平台的虚拟机,可以选择“物理”。
选择刚才安装了桌面代理并且加域的Windows7作为主镜像。
创建3个桌面,并且新建计算机名(这里所谓的AD计算机账户即是计算机名)
定位到XD的OU下,命名规则是test##。
最后检查一下配置。
等待8分钟左右,计算机建立完成(建立取决于硬盘读写速度,其操作是基于母盘的拷贝),其计算机名即是刚才所建立的“AD计算机账户”
在Desktop Studio的主界面 点击用户分配。
选择分配3个
选定用户,每个用户分配一个桌面,也可以根据具体需求,分配多个(如某些有测试需求的员工)
命名后,点击完成。
在IE中输入 XenDesktop承载机的IP,下载插件后输入用户密码和域进行登录。首次登录慢是因为XenDesktop需要控制XenServer去启动刚才建立的虚拟桌面。
使用效果如下:
可以看到本地磁盘可以被使用。
总结 使用总结在本次测试中,因为许可证的问题,重新安装过两次XenDesktop,中间还有一次未知原因,导致许可证服务器不可用的状况发生。
整体而言,XenDesktop的配置较为简单,实现效果也较为理想。但以测试机的情况而言,播放视频还是有些吃力。要改善这种状况,可能需要更好的硬件配置,或者专业显卡做硬件加速。
需要注意的是,在分发虚拟桌面的时候,需要先让计算机加入域,同时安装桌面代理的插件,方可连接成功。
整体来看,桌面虚拟化带来的新特性和功能不是太吸引人,部署桌面虚拟化的软硬件负担都较重。
更高价值评估后发现,以下两点可以对桌面虚拟化应用带来较大的使用价值:
对于需要经常接触用户进行展示的员工和频繁出差的领导而言,桌面虚拟化更有实用价值,可以降低外出的配重负载,同时保证数据安全。为其配备“专用”的分发虚拟桌面,可以将用户的操作习惯影响降到最低。
而内网用户中,对桌面虚拟化的有价值应用也更偏向数据安全,保障重要数据尽可能不被泄露,而不是快速的桌面运维。
存储方案默认使用快速分发的时候,是使用“池”的类型,这种类型的好处是,可以快速复制出需要使用的镜像,所有系统共用一个镜像,同时有一个增量文件。
这种配置下,使用XenDesktop的用户需要保存数据时,只能保存在所分配的可写“存储”上。如果希望用户保存数据,需要使用其他的存储方式,如“专用”,相较之而言,“专用”对服务器的资源占用也更高。
下面是5种计算机类型、前三种均是思杰的类型,第四种是真机,第五种是无盘。