机房360首页
当前位置:首页 » 服务器虚拟化 » 服务器虚拟化广泛应用带来的存储难题

服务器虚拟化广泛应用带来的存储难题

来源:机房360 作者:Randy编辑 更新时间:2011-11-9 16:45:04

摘要:服务器虚拟化带来新的存储难题1.存储性能下降以及I/O瓶颈2.更复杂的数据备份和灾难恢复3.难以管理共享存储4.存储基础设施需要同时适应物理和虚拟环境5.为虚拟服务器选择正确的网络存储存在困难。

  虽说服务器虚拟化带来了各种好处,但从存储角度来看,服务器虚拟化并不那么讨人喜欢,它带来很多问题,包括主存储和备份存储的巨大I/O瓶颈,以及复杂的灾难恢复等。
  
  随着多核CPU被用于服务器上以创建多个虚拟机,并且大型企业的服务器群存在70%到80%的虚拟化,因此,在应用服务器和主存储之间以及主存储和备份存储之间将有更多的应用I/O流。据IBM的研究人员表示,由于服务器虚拟化的广泛应用,2000年和2010年之间,全球服务器的数量增加了六倍,而存储量则增加了69倍。
  
  调查结果显示,在服务器虚拟化不断广泛应用的同时,带来了一系列的新的存储难题,其中有五个最让人头疼的问题。当然,这些问题也不是不可以解决。
  
  1.存储性能下降以及I/O瓶颈
  
  首先,让IT管理员非常郁闷的是,存储性能增长速度相比于计算能力的增长,其明显要慢得多。对于虚拟化而言,I/O瓶颈和缓慢的存储性能成为头号难题。“虚拟化可以让你在单个物理硬盘上进行频繁的操作,但这会产生大量的I/O流,所以会加大了磁盘的工作工作负载,并且缓存越来越难对性能进行提升,”TanejaGroup高级分析师JeffBoles表示,“虚拟化能够让我们完成比实际计算能力更多的工作。”
  
  如何解决:I/O瓶颈问题的解决方案取决于问题所在的位置:是在网络还是存储域。大多数情况下,这个问题都出现在存储环境。因为存储能力的发展落后于其他所有的基础设施。“存储性能进展非常缓慢。并且,管理员无法看到存储环境内部所发生的事情,所以他们不知道如何解决。还好,有一些工具可以帮助发现并解决问题,”Boles表示。
  
  例如光纤通道用户可以在存储区域网络(SAN)使用Virtual Instruments公司的性能监控工具来优化性能和可用性。其他提供可视性工具的存储供应商还包括NetApp公司,该公司最近收购了Akorri及其虚拟基础设施预测工具;以及戴尔公司,其所收购的EqualLogic公司所拥有的图形用户界面可以让客户监控存储系统性能。
  
  总部位于美国波士顿的广告代理公司Arnold Worldwide在五年前对其部分服务器进行了虚拟化。公司的高级系统工程师ChrisElam记得当他第一次开始做备份的时候,发现备份的吞吐量在下降,备份的时间也越来越长。该公司部署的Dell Compellent SAN可视性工具发现并报告这个问题,于是他增加了更多驱动器来提高I/O操作,现在Compellent在驱动器之间传输数据。
  
  作为额外的预防措施,Arnold Worldwide公司的IT人员将大部分复制工作放在下班时间进行,除了那些涉及生产文件服务器的复制外,因为生产数据变化很快,所以这些复制必须在白天完成。“这个是我们愿意承担的I/O,”Elam表示,毕竟客户服务是最重要的。“备份花费更长时间是一个问题,用户开始抱怨系统缓慢又是另一个问题了。”
  
  性能是I/O的另一个重要考虑因素。“管理员应该基于他们现有的基础设施数量来考虑他们所需要的I/O密度和性能,”Boles表示,“数据中心的工作负载密度已经出现了大幅增加,单个机架承担了30个工作负载。”
  
  I/O密度可以通过使用固态驱动器和类似技术(更有效的缓存或者自动分层技术)来提高。此外,只有当企业为单个存储系统增加更多的服务器,I/O才会增加。横向扩展技术也可以帮助扩展性能以及容量。
  
  “中小企业客户可以考虑Scale Computing的工具,中型企业可以看看EquaLogic,而大型企业则可以考虑NetApp和3Par,”Boles表示。
  
  2.更复杂的数据备份和灾难恢复
  
  这方面最大的错误之一就是试图使用传统备份方法来保护虚拟基础设施,Boles表示。对于传统备份,“从硬件上的虚拟机数量来看,降级和备份性能并不只是线性降级。你想在夜晚保护这些虚拟服务器,而这无疑将制造一场备份争夺战。而当你试图在这一台物理服务器上同时进行10个备份,服务器内部的内存、CPU、网络和存储将出现激烈争斗,”他表示。
  
  使问题更加复杂的是工作负载迁移工具(例如VMware的StoragevMotion),这些工具可以让用户在共享存储位置之间迁移虚拟机磁盘文件,“现在你必须保持与这些随时可能迁移的虚拟服务器相关的备份的有效进行,这又可能陷入其他瓶颈,真是让人头痛的问题,”Boles表示。
  
  虚拟桌面的I/O困境
  
  虚拟桌面I/O工作负载正在严重“折磨”硬盘阵列。现在恐怕只有入门者还在运行个人工作站的传统I/O工作负载,而大部分IT部门都在运行成千上万个虚拟桌面,且是在单个存储平台进行,这造成了极大的I/O混乱。
  
  “他们在磁盘的不同位置进行顺序I/O操作,从阵列角度来看,这无疑使简单易用的顺序I/O模式变成了讨厌的随机I/O模式,”固态存储阵列制造商Whip Tail Technologies公司JamesCandelaria表示。
  
  这对于传统存储阵列是个严重的问题,因为很多公司没有足够的缓存来处理涌入的数据,这就会出现缓存故障,减慢系统速度。
  
  如何解决:首先,执行I/O配置分析以确保你知道I/O的需求。“一般的经验法则是,在稳定状态的环境中,支持虚拟桌面基础设施上的典型用户,你需要每人每秒20到40的I/O,”Candelaria表示,“如果你没有考虑这个I/O需求,用户体验将会变得一团糟。”
  
  同时,确保你拥有适当的存储结构和传输结构。“我发现我们很多用户试图在没有高速存储结构的情况下进行虚拟桌面项目,并且他们持续地最大化利用SCSI上运行的千兆存储,”他表示,“事实上,这种情况下,你需要一个更高速的传输通道,例如万兆iSCSI或者光纤通道。”
  
  如果你想要向远程用户提供虚拟桌面,请确保你有足够的带宽来支持良好的用户体验。
  
  最后,确保你有足够的写入I/O,Candelaria表示。如果设计正确的话,桌面工作负载通常是以写入I/O为主,而不是读取I/O。传统供应商(例如Citrix和VMware)提出了通过碰撞阵列(并且不需要回传到阵列)减少读取流量的方法,从而减少冗余流量。

本文地址:http://www.jifang360.com/news/2011119/n499531250.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片