数据存储产业服务平台

虚拟化为存储系统带来的挑战(上)

服务器虚拟化给存储系统和维护系统的管理员带来了一些严峻的挑战。一个简单的事实就是全球只有50%的数据中心被虚拟化的原因之一很可能就是因为这个——尽管服务器虚拟化带来的好处也是明显的和实在的。

一个最基本的考虑就是成本。服务器虚拟化可以带来一些成本节约,但是前提条件是支持它的存储系统必须胜任。William Blair and Company,一家芝加哥投资银行,在2010年进行的调查发现进行服务器虚拟化项目的公司通常在服务器虚拟化上每花1美元,在存储上就得花2到3美元。企业策略集团(ESG)高级分析师Mark Peters认为,这样的数字显然会降低服务器虚拟化的经济性。他表示:“那些没有事先做好足够规划的人有可能因为存储成本的缘故而失去服务器虚拟化的经济性优势。”

存储成本上升的一个原因是因为随着服务器虚拟化将虚拟机(VM)从它们所运行于上的硬件上脱钩,它也将VM与底层存储脱钩,后者通常位于一个SAN(存储局域网)中。服务器虚拟化厂商虽然宣称这种解决方案可以快速和轻松的分立出新的VM,但是它也可能带来VM泛滥,导致出现数百个幽灵VM——不再有用或不被使用但仍然消耗存储资源的VM。让问题更严重的是许多VM是由标准镜像分立出来的,而这些标准镜像通常配置比实际所需要的存储量更多的存储资源。

更一般地来说,服务器虚拟化本质上对存储资源是非常饥渴的。它尤其会加重存储系统的负担,因为它会让本来顺序的存储访问变得随机——随机访问也是最为挑战存储系统的存储行为类型。Peters表示:“由于新的VM很容易建立,因此存储容量的需求上升,同时由于VM在虚拟化架构中移动,因此你会碰到更多的随机I/O,你对性能以及存储系统容量的要求也会提高。这样的情况会让一些人放缓虚拟化的步伐,因为他们必须在存储上花费比原来预计的更多的钱。”

Peters提到了事先规划,在没有清晰的战略下扩展存储的后果之一就是存储蔓延——向外扩展存储,增加新的设备来满足虚拟化需求以获得更多的性能和容量,而不是使用一个可以在必要时升级或扩展的存储架构来确保向上扩展的可能性。单个可以向上扩展的系统是容易管理和维护的;它占用较少的宝贵的数据中心楼面空间;它的耗电和冷却成本也更少。考虑到购买一个存储系统的采购成本只占到整个寿命周期中总的运行和维护成本的20%,这样做所带来的成本节约是明显的。

减轻存储对虚拟服务器的制约

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

如果配置一个运行在虚拟机管理器和客机操作系统里面的应用程序层面高速缓存软件,那可以有效地从存储系统中卸载IOPS(每秒输入输出)并将它灌进高速缓存,从而缓解存储系统的压力,减少延迟时间,有效加快应用程序运行速度。提供这种类型固态高速缓存硬件和软件的厂商包括Fusion-io(通过io Turbine软件),OCZ(VXL)和SanDisk(FlashSoft)。

未经允许不得转载:存储在线-存储专业媒体 » 虚拟化为存储系统带来的挑战(上)