针对Windows的服务器和存储大小规划指南技术说明王鸣江苏依迪科技发展有限公司2012年8月目录关于本文档......................................................................................3简介.................................................................................................3测定现有桌面环境的基准..............................................................3估算所需的VDI硬件...................................................................4CPU.............................................................................................4内存............................................................................................4存储............................................................................................4虚拟桌面配置............................................................................5按用户类型的虚拟桌面配置.....................................................6优化Windows7........................................................................6其他设计注意事项..........................................................................7用户配置文件............................................................................7从XP迁移到Windows7........................................................7推荐配置.........................................................................................8服务器存储配置........................................................................8存储说明:...........................................................................8网络规划....................................................................................9总结.................................................................................................9关于本文档本文档旨在帮助组织针对Windows虚拟桌面基础架构(VDI)实施进行服务器和存储资源大小规划。本文档概要介绍在对基础架构和其他项目进行大小规划时需要考虑的基本步骤。简介针对虚拟桌面基础架构(VDI)进行服务器和存储基础架构大小规划是一项非常复杂的任务,没有简单的解决方案。在本文档中,我们将重点介绍Windows实施和如下介绍的大小规划过程中的前两个步骤。对于那些希望将现有环境迁移到Windows7的用户,本文还提供了WindowsXP参考信息。此过程的关键步骤如下:测定现有桌面环境的基准估算所需的VDI硬件构建概念证明基础架构验证硬件估算情况测定现有桌面环境的基准此过程中的第一步是收集已经确定为VDI环境的理想候选者的关键用户组的基准信息。这个步骤的目的是了解目标用户的工作负载的性能特征。例如:1.他们需要哪些应用?2.是CPU密集型应用还是内存密集型应用?3.是否有大量的存储操作?终端用户的活动会产生哪些类型的网络负载?注意:无论您希望实施VDI环境还是希望将现有WindowsXPVDI环境迁移到Windows7VDI环境,这些步骤都同样适用。WindowsXP和Windows7附带了名为Perfmon的性能日志和警报工具。通过使用Perfmon,管理员可以从本地和远程计算机捕获并用图表显示各种性能统计信息。估算所需的VDI硬件CPU对于典型的Windows7实施,一个虚拟CPU应该就足够了。如果您安装了Windows764位版本且正在处理特大型数据集,或者如果您是高级用户且在运行SAP或Oracle客户端或其他一些CPU密集型应用,则可能需要两个虚拟CPU。您可以监视如下esxtop计数器以确定是否需要使用两个虚拟CPU:PCPUUsed、PCPUUtil和CoreUtil。要基于核心数计算每个服务器的虚拟机数量,请使用以下公式:(虚拟机数/核心*核心数/插槽*插槽数)内存对于典型的Windows7实施,1GB的内存应该就足够了。本机操作系统本身大约是400MB。我们的目标是分配足够的内存来容纳应用程序和数据集,同时尽可能保持较低的内存超额负载比率,以避免Windows由于客户机操作系统中没有足够的可用内存而强制分页。高级用户可能需要2GB或更多内存。基本指导原则是,为保持性能和内存利用率之间的平衡,为虚拟机分配的内存应比虚拟机上最大活动负载多大约25%。这可以避免Windows将数据写入其页面文件。还可将虚拟机的活动工作集(应用程序和数据)保存在内存中而不是在虚拟内存空间中。要基于内存计算每个服务器的虚拟机数量,请使用以下公式:(主机内存/客户机内存*客户机内存/主机内存比率)存储对于Windows764位版本,需要比Windows732位版本多分配4GB的额外磁盘空间。这将减少您服务器上的虚拟机数,除非可以额外添加存储。图1-对于光纤通道,每个LUN最多128个虚拟机;对于NFS和iSCSI,虚拟机数量无限制。根据执行的操作和所使用的应用程序,Windows7可能产生额外的I/O,特别是在启动、登录和首次打开应用程序时。测定您现有环境的基准,构建一个概念证明基础架构,并运行测试来验证您对所需的额外硬件、内存和存储的估算,这个过程非常重要。VMwareView5.0及更高版本提供分层存储选项。您可以将ViewComposer副本存储在固态磁盘驱动器上,而将链接克隆存储在相对比较便宜的驱动器上,例如SATA。借助这一新的分层存储选项,可以加快密集型操作(例如同时配置许多链接克隆)的速度。虚拟桌面配置没有任何一个虚拟桌面配置可以满足所有人的需求。因此,收集有关现有环境的基准信息非常重要。根据上面的信息和《VMwareView5.0体系结构规划指南》,下表提供了在远程模式下运行的标准Windows7和XP虚拟桌面的配置指导原则。注意:提供的有关XP的信息适用于那些希望将现有VDI环境迁移到Windows7的用户。项WINDOWS7WINDOWS7WINDOWSXP操作系统32位Windows764位Windows732位WindowsXP内存1GB2GB1GB(低端512MB,高端2GB)虚拟CPU1个1或2个*1个系统磁盘容量20GB(比标准容量稍低)20GB(比标准容量稍低)16GB(低端8GB,高端40GB)用户数据容量(作为永久磁盘)5GB(起点)5GB(起点)5GB(起点)虚拟SCSI适配器类型LSILogicSAS(默认)LSILogicSAS(默认)LSILogic(非默认)虚拟网络适配器E1000(默认)E1000(默认)E1000(默认)表1.在ESX5.0服务器上托管的Windows7和XP桌面虚拟机示例*有关更多信息,请参阅上面的CPU部分。所需的系统磁盘空间量取决于基础映像中所需的应用数量。用户数据所需的磁盘空间量取决于终端用户的角色和数据存储的组织策略。如果使用ViewComposer,这些数据将保存在永久磁盘上。按用户类型的虚拟桌面配置如果尚未对您的用户群分类,则需要对其分类。此步骤可帮助您简化分析和部署。我们将用户分成如下三个基本类别:任务型工作者:有限的应用和有限的性能要求。知识型工作者:标准的办公应用和中等性能要求。高级用户:计算密集型应用和高性能要求。下表中列出的IOPS是Windows7的指导原则。收集的IOPS根据您对工作者类型的定义及工作者使用的应用、环境、存储以及虚拟机是否经过优化而有所不同。用户/工作者类型应用(同时打开)虚拟机配置IOPS任务型(轻)数量有限(一次打开1-5个应用)1个虚拟CPU1GB内存3–7知识型(中)标准办公(一次打开5个以上应用)1个虚拟CPU1GB内存8–16高级用户(重)计算密集型(一次打开5个以上应用)1个虚拟CPU2GB内存17–25高级用户(重)计算密集型(一次打开5个以上应用)2个虚拟CPU2GB以上内存26+优化Windows7MicrosoftWindows是整合了数以千计的内置功能的复杂操作系统。许多用户易用功能专为专用资源使用模型而设计,如带有大量内存和CPU资源的专用物理PC。当桌面硬件容器从专用物理PC移动到虚拟托管桌面时,每个运行的进程都为用户体验提供价值变得尤为重要。这时,Windows中旨在增强用户体验的许多用户易用功能由于大量占用vSphere主机的物理内存和CPU共享资源池,实际上造成了适得其反的效果,从而导致应用性能低下。为了提供更好的用户体验和增强VMwareView虚拟桌面基础架构的整体可扩展性和性能,您需要优化Windows7映像。《针对Windows7的VMwareView优化指南》位于:其他设计注意事项用户配置文件用户配置文件包括用户环境中的所有用户特定设置,包括程序项、网络连接、打印机连接、鼠标设置、窗口大小和位置、屏幕颜色和桌面首选项。有三种配置文件可在Microsoft的终端服务环境中使用—本地配置文件、漫游配置文件和强制配置文件。组织决定使用哪种配置文件类型取决于对整个环境的决策。如果用户在桌面之间漫游时配置文件中的设置并不重要,则使用本地配置文件。漫游配置文件可让用户设置跨多点登录和不同计算机持久保留,无论用户登录到哪个桌面都可以确保一致的用户体验。强制配置文件为用户组提供单个配置文件,在注销时删除对配置文件的更改。除了决定配置文件的类型外,在使用漫游配置文件时,配置文件的大小也非常重要。管理员能够从配置文件中排除文件夹,同时将其他文件夹重定向到网络,并使用策略配置设置(如Internet临时文件设置)来最大限度减少配置文件的大小。漫游和强制配置文件应以KB而非MB衡量。适当设计和实施的配置文件解决方案有助于确保用户快速登录。从XP迁移到Windows7对于那些计划从WindowsXP迁移到Windows7的组织而言,升级数以百计或数以千计的桌面设备不但耗资巨大,而且非常耗时。WindowsXP应用程序不会自动与Windows7兼容。例如,有些基于Web的应用程序在Interne