VM-aware存储可提供更好的迁移性和更高的性能存储与灾备
存储和虚拟化专家Stephen Foskett表示,VM-aware存储是目前虚拟化领域的一个热门话题。在过去的一年中,专为虚拟机开发的存储系统日益增多。这些存储系统增强了虚拟服务器环境下的数据迁移、性能以及存储与虚拟机的兼容性。但是,有一些虚拟机存储产品仅能运行在虚拟机上,而无法在物理机环境下工作,这对于那些没有完全部署虚拟环境的企业来说并不适用。在下面的音频中,Foskett将探讨VM-aware存储的优缺点,以及这项技术未来的发展方向。
VM-aware存储与传统存储有什么区别?又有哪些共同点?
Stephen Foskett:VM-aware存储确实是目前很热门的一项技术。如果你正在考虑创建一家存储公司,支持虚拟化环境的存储是你要考虑的一个重点。当然也有其它选择,比如做高可扩展存储、云存储,或者服务器供应商提供的存储等,不过,我还是认为虚拟化技术是核心部分。不管是初创公司还是那些老牌存储厂商,都在试图加强存储阵列与虚拟层之间的沟通与连接。这样一来,虚拟层就可以把数据复制、数据迁移、加速存储、与虚拟层管理特性整合等功能交给存储本身来实现,而自己做该做的事情。说起来容易,但对于存储来说,它需要完成许多通信方面的工作。比如VMware的VAAI API接口,它可以实现由虚拟层告诉存储阵列进行“数据拷贝”或者“清除精简配置存储上的数据”的操作等。最后这也成了和传统存储的区别。通过虚拟化技术管理的存储,进行更好的数据移动,更好的性能表现,尤其是对于那些正在搭建虚拟架构的用户来说,比使用传统存储阵列有着更大的优势。
您之前提到了VM-aware存储能提供更好的数据迁移性和更高的性能。还有其它优势吗?
Foskett:第一个优势就是,虚拟化技术本身就打破了传统存储的界限。所有有关存储阵列对服务器负载的假设都基于一对一的映射模式,例如应用程序需要多少服务器、多少连接、多少LUN。存储阵列会认为映射操作很简单。比如,一个阵列可以对一个LUN进行复制操作,其前提是一个LUN对应单独的服务器和应用负载。在虚拟化环境下,我们称它为“I/O blender”,LUN可能属于映射到不同服务器以及应用的存储中的一部分。对于阵列本身来说,它无法加速性能,无法复制数据,更不能有效的分享数据。
因此,使用虚拟化集成的存储系统的一个主要原因是它能让存储阵列实现其最佳性能,例如加速性能、复制数据、移动数据和分享数据。即便没有使用虚拟化集成的存储系统,这些重要的特点也是人们购买存储阵列的原因。因此它没有其它特别的优势,除非你认为不使用虚拟化管理的存储让用户在性能和容量上有所损失。
从整个存储市场来看,有大量的存储产品使用着比VAAI API接口更好的技术来做虚拟化存储管理。这也是这项技术发展的趋势,可以实现存储对来自虚拟化的请求自动做出反应,它们可以自动调优存储并做自动配置。这对我来说,能有更多的高级存储与虚拟机做整合。因此在任何虚拟化环境中,配置支持虚拟化管理的存储尤为重要,但更重要的是来自背后的商业驱动。
您认为使用VM-aware存储有哪些缺点呢?或者在什么情况下使用传统存储更好?
Foskett:可能最大的一个问题就是如果使用专为虚拟化场景设计的存储,最后真的选择了仅为虚拟化场景设计的存储,因为这类存储有很多,有些是物理环境和虚拟环境都可以使用的。这对于虚拟机场景是没有问题,但如果客户有物理机方面需要的时候,就不会像传统存储用的那么便利。
尤其是对于小型企业更要注意。一些小型企业或许会提出需要存储阵列的需求,但不一定是专门针对虚拟化场景的,也许虚拟环境和物理环境均要考虑到。因此他们会关注一些统一存储平台,有时候可以用作NAS,也许也有块存储的功能,甚至也有和虚拟化场景集成的功能。这类存储不同于我们今天讨论的范围,也许不是性能最好的那一款,但至少能满足对虚拟化集成方面的需求。还有一些支持虚拟化的存储厂商声称,“我们的系统可以支持重复数据删除技术或者可以支持可扩展负载功能,再或者支持其它虚拟化平台。”因此我们会发现这些所谓的缺点都会越来越不重要,因为再过几年它也会对非虚拟化环境做很好的支持。