存储是桌面虚拟化的关键组成部分,以客户/服务器模式为最终用户提供应用程序以及桌面实例,对基于网络的共享存储产生了较为严重的依赖。但是对存储的要求却给IT管理员出了一个难题,因为存储系统必须在随机I/O负载的情况下提供足够的性能。为虚拟化实例及备份提供足够的存储容量可能导致资本支出超出预算,通过理解桌面虚拟化部署对存储的需求,管理员能够节约支出并改善存储性能。
评估虚拟桌面存储
企业需要为虚拟化桌面部署分配适量的存储。例如,容量太小将损害虚拟化实例的性能,但是存储容量太多将导致投资浪费。不幸的是,决定恰当的存储容量要比看起来要困难得多。没有通用的公式或工具能够准确描述存储需求,需要结合科学与艺术才能解决这个问题。
投入时间及精力了解桌面用户对存储的需求应该从性能而不是容量开始。Keith Norbie是Nexus Information Systems公司的销售副总裁,他说:“归结起来就是评估桌面,然后计算出每个桌面当前的IOPS值以及使用、读写、随机连续访问情况。”
软件工具可以帮助你识别每个虚拟桌面的性能特点。将每个用户的性能需求加在一起就能计算出用户对存储系统总的性能需求。所有的性能评估应该区分一天的不同时间,一个月的不同时间以及不同的用户或用户组。
设计的存储系统应该超出所有可能的性能级别,否则将影响可扩展性。管理员经常忘了考虑在虚拟桌面中部署更多的用户所增加的工作负载。Norbie说:“在美国双子城有一家销售公司抱着试试看的态度使用VDI。存储部署采用由大概14个轴组成的HP小型磁盘阵列支持300到400个虚拟桌面用户。没过多久存储便出现了明显的性能问题。他们是在使14个轴取代400个I/O生成器(单个PC磁盘)。”
计算实际的存储容量需求同样具有挑战性。虚拟桌面通常基于非常有限的标准“黄金镜像”(golden images)部署。例如100个用户可能使用一个50GB的黄金镜像,另外600个用户可能使用第二个50GB的黄金镜像,***的300个用户可能使用第三个黄金镜像。每个用户通过配置文件修改黄金镜像以满足少许的个性化需求。这意味着1000个用户的黄金镜像及配置文件可能需要存储在150G到200GB的企业级存储上。如果给1000个用户的每个虚拟桌面分配50GB的存储的话,企业将需要添加令人震惊的50TB的企业级存储。
不要忘了还有用户数据以及备份。虽然像Word、Excel这样的应用程序可能是同一个黄金镜像的一部分,但是每个用户创建的文档及电子表格都需要存储空间。比较合理的估算是截取个人电脑的用户数据空间然后与总用户数相乘。
例如,如果平均每个用户需要大概20GB的存储数据,那么需要为1000个用户留出20TB的存储空间。桌面镜像通常从SAN加载,而用户数据通常重定向到NAS上。为1000个用户的数据创建对应的文件夹要比在SAN上创建并维护1000个LUN容易得多。使用NAS不但大大简化了管理而且数据能够存储在更大,更便宜的磁盘上。
管理虚拟桌面存储需求
随着企业获取技术体验以及新用例的增加,虚拟桌面部署通常将增加。问题是随着虚拟桌面的蔓延,存储需求与网络流量将成倍增加。这使监控及容量规划变得相当重要。
Mark Bowker是ESG的一名分析师,他说:“需要能够深入存储系统内部了解容量使用,性能,潜在的瓶颈,数据保护乃至灾难恢复等情景,而且管理员应该能够部署新桌面,升级桌面环境或者为桌面环境打补丁。”
具体的想法是追踪数据增长并关联与业务需求相关的数据以决定存储,网络,服务器需求在发生怎样的变化。例如大量虚拟桌面用户采用新的应用程序可能需要新的黄金镜像以及更多的存储空间存储用户数据。预先准备额外的资源能够避免影响用户工作效率的性能及可用性问题。
随着时间的推移,桌面黄金镜像,用户数据存储以及备份空间加起来的存储容量可能很大,企业需要花钱购买存储并对存储进行管理。有一些策略及技术能够帮助你减少存储需求并改进性能。
首先,桌面虚拟化经常需要在单个PC的多功能与虚拟机的安全性及可管理性之间进行权衡。但是这种权衡并不总是适合每家企业的所有用户。特定的用户组可能极大地受益于桌面虚拟化,而其他用户组或者单个用户可能需要单个桌面。在虚拟化项目范畴中排除不必要的用户能够减少对存储的需求。
同样可以采取措施减少虚拟桌面镜像的覆盖面。例如移除不必要的Windows组件并限制相关的应用程序将显著减少黄金镜像的大小。这样一来,虚拟桌面的加载时间将更快,备份时间将更短,而且对备份存储的需求也将相应减少。同样可以调整备份模式以反映每个用户组不同的需求。销售区可能需要频繁的备份,而在不同黄金镜像中运行不同应用程序的办公人员可能不需要很频繁的备份数据。
考虑使用具有存储缩减技术(比如压缩及重复数据删除)的存储系统。压缩与重复数据删除都能移除存储的冗余数据,降低容量需求;随着时间的推移存储投资将减少。虚拟化规划师将需要更多的了解存储架构,在概念验证阶段测试数据缩减技术将为确定总的存储需求提供帮助。
***,采取相关措施减少或者避免磁盘争用,因为磁盘争用可能严重阻碍部署了大量虚拟桌面的存储性能。导致磁盘争用最主要的原因就是杀毒软件。Bowker说:“在大型VDI环境中不推荐同时在大量虚拟桌面中进行反病毒扫描。这就是为什么我们看到供应商在寻找其他方法卸载反病毒扫描。”