如何缓解存储对服务器虚拟化带来的压力?

日期: 2012-10-31 来源:TechTarget中国

  服务器虚拟化所带来的最大挑战之一就是如何应付多个VM在一个物理主机上运行来带来的高I/O水平,所有I/O都要通过主机上运行的一个虚拟机管理器。目前越来越流行的一个解决方案就是安装一个虚拟化高速缓存通常是数百GB的快速固态记忆体在处理器旁边使用一个PCIe主线连接。

  如果再加上在虚拟机管理器和客机操作系统中运行的应用程序层面的高速缓存软件,用户可以有效地将后端存储系统的IOPS(每秒输入输出)卸载到高速缓存,从而减轻存储系统的压力,降低延迟性,有效加快应用程序速度。提供这种类型固态高速缓存和软件的厂商包括Fusion-io(io Turbine软件)、OCZ(VXL产品)和SanDisk(FlashSoft产品)。

  这股将存储技术应用到虚拟化中的潮流还在继续。这些存储技术包括动态分层存储阵列(比如EMC和NetApp的产品),服务器这边的SSD设备(包括Tintri、Nimble、Nutanix和StorSimple的产品)。

  另一个解决方案就是所谓的存储虚拟机管理器,它进一步将存储在VM层次上呈现。一个例子就是加州Virsto提供的产品。它的存储虚拟机管理器被安装为每个物理虚拟化主机上的虚拟设备,然后它可以干涉处理那些原来正常情况下应该直接给虚拟机管理器的I/O请求。这些I/O请求被写入到一个日志文件,然后以优化的方式写入到一个异质共享存储池中,在底层虚拟磁盘的自动精简配置功能的帮助下,这种方式可以将性能提升10倍,也就是说可以将存储要求降低至多90%.

  ESG的Peters表示:“我很赞成使用存储虚拟机管理器。如果你虚拟化了所有其他东西,那为什么不像Virsto那样把存储放在一个存储池中来管理呢?”

  自动精简配置在用于虚拟化架构的时候可以带来很多好处。根据ESG进行的研究,大约一半的公司浪费了一半的存储容量。虚拟化要求大量的存储,而自动精简配置可以帮助确保这些存储没有被浪费。Peters表示:“每个人都应该使用自动精简配置。”

  然而,一个让人惊讶的事实是,根据一位厂商提供给Peters的数据,只有大约一半的企业在使用自动精简配置技术。他表示:“许多组织甚至是没有开启这个功能。”

  当然,在一些情况下,自动精简配置也许不是一个好主意例如,它不适合用于那些存储要求变化非常剧烈和快速的应用程序。不过Peters认为在许多情况下自动精简配置只是因为保守主义而没有被使用。

  这里边还有另一个因素。Ovum首席分析师Roy Illsley表示,在那些已经虚拟化了任务关键型应用程序的公司中,很少有公司愿意在这些应用程序上使用自动精简配置。“它们最终会使用,但是要想实现这点,它们将需要某种形式的复杂的自动配置系统。”自动系统现在就已经存在,不过Illsley表示还是需要那种可以帮助提供稳定的服务水平的东西。

  这可能涉及存储分层或是那种可怀疑将数据分配到不同存储层(通常是根据数据访问频率)的存储系统。Illsley建议自动存储分层系统可以使用类似VMTurbo产品那样的技术来提高使用的经济性:放弃根据使用频率将数据自动分配到各个存储层的做法,VM或应用程序可以根据分配的“预算”从存储系统中“购买”不同的存储层。通过为重要的应用程序分配更高的预算,自动系统可以确保不同的存储层以更有效的方式进行数据分配。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐