存储负载给虚拟桌面的性能带来的影响之大超过其他任何一个因素,因而虚拟桌面基础设施(VDI)存储管理成了一项极其重要的任务。
为了从虚拟桌面获得最佳的最终用户体验,你要选择合适的存储系统。首先,确定你是想使用现有的阵列还是想购买全新的存储系统。有许多供应商和容量规划工具可以考虑。你还应该考虑IOPS(每秒输入输出操作)方面的需求、成本和虚拟机配置方面的要求。
一旦你部署了合适的存储系统,就要密切关注虚拟桌面基础设施(VDI)的运行状况。虚拟桌面负载比物理桌面负载还要不一致,充满变数——具体取决于用户活动,存储方面的瓶颈很常见。
这篇指南将介绍选择、配置和分配VDI存储系统方面的最佳实践,以便从环境中获得最佳性能。
选择VDI存储系统
需要为VDI购置新的存储阵列吗?
虚拟桌面有非常难以预测的工作负载。你在对桌面进行虚拟化之前,要确定VDI存储方面的需求,看一下现有的阵列是否处理得了额外负载。在小型环境中,你也许可以凑合着使用目前的阵列;但是比较大的环境可能需要新系统。你还可以在同一系统上把物理服务器负载与VDI负载隔离开来。
为桌面虚拟化控制存储系统
你在规划VDI存储方面的要求时,就要确定每个用户的IOPS需求。确保评估时考察了一天中所有时段的运行状况,而且考虑到了所有类型的用户。还应该利用容量规划工具来规划未来的增长(即更多的虚拟桌面用户)。最后,可以考虑采用存储分配技术,比如重复数据删除和自动精简配置。
选择VDI存储系统时要考虑的因素
存储系统方面有许多选择,但不是全都适合你的虚拟桌面。光纤通道可能会让你的部署成本过于高昂,但是iSCSI和网络附加存储(NAS)也许无法满足你在IOPS方面的要求。还要弄清楚逻辑单元号(LUN)最合适的数量和大小,并且确定桌面的读/写操作比,才能选择合适的RAID级别。
VDI存储系统方面的选择:闪存设备和捆绑套件
存储在虚拟环境下带来的容量方面的影响比在物理系统环境下来得大,那是由于桌面集中存储起来,而不是驻留在本地设备上。一些厂商现在提供的固态硬盘(SSD)带VDI存储方面的选择,从而提供更高的IOPS。除了传统的存储区域网络(SAN)外,管理人员还应该考虑捆绑套件(bundled stack)、纯闪存系统或者是结合SSD和传统硬盘的设备。
计算成本和容量
了解IOPS的高低变化
想获得可靠的VDI存储管理,你就要知道IOPS给存储性能带来怎样的影响。虚拟桌面需要多少数量的IOPS,取决于用户在某个时间运行的服务和应用程序。为了有助于评估总体使用情况,就要确定登录过程中需要多少资源、如何提供应用程序。
为什么每吉字节美元与IOPS不能混为一谈?
如果你在使用存储区域网络(SAN),就会发现:桌面虚拟化成为整个环境的一部分后,成本就会急剧上涨。每个虚拟机的价格,加上快照、复制和冗余,会让你的VDI存储成本急剧攀升。为了仍然能获得最佳的桌面性能,你可以把负载分散到更多的磁盘或SAN帧上。
VDI存储系统的隐藏成本
你可能已经知道,VDI存储管理成本包括存储系统的初始资本开支及任何相关的电力和冷却成本。不过你可能没有认识到,“胖”桌面(包含所有的配置文件、操作系统、应用程序和用户数据)需要比瘦桌面更多的存储资源。瘦桌面还让IT管理人员可以使管理任务和打补丁工作实现自动化。
计算VDI所需的存储要求
想计算VDI所需的存储要求,就不能光弄清楚虚拟硬盘的大小,然后乘以虚拟PC的数量。除了VHD存储方面的要求外,还要计算备份和灾难恢复等情况下的存储要求,以及预计的存储增长需求。
VDI存储系统的配置和分配
虚拟化专家Eric Siebert在这段网络播放视频中解释了如何配置VDI来满足存储需求(http://searchvirtualstorage.techtarget.com/VDI-storage-Configuration-and-allocation),以及你应该关注厂商们的哪些存储阵列功能。桌面虚拟化最重要的方面在于用户体验,所以合理分配存储系统是获得最佳性能的关键,尤其是在使用高峰期间。
VDI存储管理面临的挑战
解决VDI存储问题
如果你在虚拟桌面上运行含有大量媒体的应用程序,可能会发现性能受到了拖累。固态存储系统也许是解决办法,许多厂商将固态硬盘作为设备来提供。为了进一步降低存储方面的需求,可以考虑采取使用服务器附加存储的本地缓存技术。如果现有的SAN在启动风暴(boot storm)过程中遇到了问题,甚至有办法来优化SAN。
存储虚拟化具有的优缺点
想降低成本、提升性能,你甚至可以考虑在VDI环境下采用存储虚拟化。存储虚拟化在虚拟桌面或底层虚拟机管理程序与物理存储设备之间增添了一个抽象层。不过要留意:这会增加长远支持成本,还会增添复杂性。