如何规划构建一套大型的Citrix桌面虚拟化架构 - Part1

Part2:http://kaiqian.blog.51cto.com/236001/1717010服务器

Part3:http://kaiqian.blog.51cto.com/236001/1717024 网络

Part4:http://kaiqian.blog.51cto.com/236001/1717064 架构

后记:http://kaiqian.blog.51cto.com/236001/1717067 ide

  

  随着桌面虚拟化技术通过多年的沉淀,日趋成熟,市场上也受到愈来愈多的用户和厂商的承认,项目规模也日趋大型化。性能

  任何技术、项目都有想通的地方在于,随着规模化的提升,单点成本能够快速下降,可是架构、部署负责度随着规模化的提高而成几何倍数的提高。因此当市场中桌面虚拟化项目由过去的数百点坐席向数千点坐席跨越时,如何有效合理的规划一套稳定而又富有弹性的架构就变得十分重要。spa

  在这里面不只仅涉及到桌面虚拟化技术自己的不少技术点,同时也是对于服务器、存储、网络、虚拟化、机房,即数据中心级的全部相关环节都须要考虑的一个综合性工程。3d

在此基于Citrix桌面虚拟化方案综述一些在构架中大型方案时的一些注意事项,这次以规划一套3000点坐席的标准Windows 7方案为蓝本进行说明。Citrix产品版本为XenDesktop 7.6 PVS 7.6blog

本文中的内容主要涉及到的是数据中心部分,例如:PCMAC、终端瘦客户机、iPad等内容不在此文说明范文。ci

 

Citrix桌面虚拟化的架构角度来讲,每部署一套新环境的时候都须要建立一个Site,平常的时候你们在完成DDC安装的时候这里基本就是直接默认带过。可是在中大型环境中,咱们就须要考虑一个Site的承载上限。资源

wKioL1ZWdtmxGlW-AAMeBa0BCpo899.jpg

按照Citrix官方的建议,一个site能够支持超过10000Windows虚拟桌面的管理,可是如同任何IT架构都须要考虑必定的冗余的状况,在具体操做层面咱们通常会按照每5000Windows虚拟桌面一个Site来进行管理。

当若是有少许超出的时候,能够继续使用此site。若是另外的需求也有数千点规模则须要建立一个新的site来负责管理新的环境。

本例中只有3000个坐席,因此只有一个site负责管理。

 

对于任何一个site,在规划时都须要考虑以下的基础架构:

  1. 活动目录的Domain Controller

  2. DHCP服务

  3. SQL服务

  4. Citrix DDC服务器

  5. Citrix PVS服务器

  6. Citrix Storefront服务器

  7. Citrix license服务器

 

在这里面除了Citrix license服务器因为支持冷备份以外,其余服务器、组件都须要考虑高可用。

那么对于一个须要支持3000个虚拟桌面的环境,则各须要多少台来进行高可用支持呢。

wKiom1ZWdtSSHsLeAAG-29x4_uQ303.jpg

注:

在这里须要单独说一点,DHCP的高可用在过去更可能是使用两台DHCP服务器使用不一样的DHCP服务器相应时间,或将IP scope分组化进行高可用。不过随着微软在Windows 2012中提供了DHCP的高可用服务,因此这里选择DHCP HA来提供高可用。

同时随着Windows Server 2012/2012 R2的成熟,咱们会发现其在性能以及稳定性上要优于Windows Server 2008R2版本。因此请你们在条件容许的状况下,全部的Windows Server虚拟机都建议使用Windows Server 2012/2012 R2版本。

 

当规划好这些Windows Server虚拟机以后,就须要考虑如何实现对于他们的承载。对应来讲,咱们就是将相关的虚拟化服务器平均的分配在3台不一样的物理服务器上,同时为了防止一些误操做,会将全部的虚拟机固定到对应的物理服务器上启动。

wKioL1ZWd4uC369qAAA7xKOqPb8382.png

而这些虚拟机对于资源需求并不高,这里是一个参考值。

wKiom1ZWd3Ph687FAAGnAIJ17gk793.png

注:

因为本例是提供3000坐席,对应PVS服务器将独立部署,后面将详述。

因为这些基础架构对于磁盘需求也很是低,是否必定要部署在共享存储上,其实意义不大。由于即便某一台物理服务器故障,因为是3组作的高可用,也不会影响用户环境。因此是否用共享存储则彻底根据项目实际状况而定。

 

不过本例中,全部基础架构中的vhd文件都放在了共享存储上。但因为这些服务器都没有特别的性能需求,存储空间固定,IO基本按每VM30 IOPS规划便可。


到这里,基础架构的内容就介绍完成,后面将对虚拟承载,网路、存储等部分进行说明。