驱动高可用性磁盘进步的源动力之一是服务器虚拟化的发展。虚拟层将多个虚拟机共享单一硬件平台成为可能,这样做的副作用是会给服务器I/O带来压力。与传统的缓慢却可预见的顺序数据流不同的是,一个繁忙的虚拟服务器环境就像是随机读写的水龙头。
“混合型I/O数据流”的现状改变了厂商对开发存储系统控制器以及缓存战略的之前的想法,他们依然习惯于快速更换思路以适应需求的发展。虽然部署SSD固态硬盘和闪存缓存会起到一些帮助,但对于虚拟机环境来说,对其他的方面也有着不同的要求。虚拟机环境需要的是极度的灵活性,快速存储分配以及虚拟服务器之间动态负载迁移成为了评判其灵活性方面相关的两项指标。比如像VMware这样的厂商,正在非常迅速的将虚拟层和服务器管理集成在一起,包括针对阵列推出的vStorage API(VAAI)。
虚拟服务器环境是一个适合创新的好平台,一些新兴公司踊跃的加入了这一行列。有一家名叫Tintri的公司,开发了一款适合VMware的存储系统,它包含了传统的SATA硬盘、快闪记忆体以及在线重复数据删除技术以满足虚拟服务器在性能以及灵活性上的需要。Tintri的CEO Kieran Harty说,“传统意义上的存储系统管理的是LUN、卷组或者层级,这些层面对虚拟机来说并没有本质上的意义。Tintri 的VMstore则是一款完全不同的产品,它管理的部分包含虚拟机和虚拟磁盘,我们设计的初衷就是为了满足虚拟化环境上的需求。”
除了刚才我们说的Tintri公司开发了一款基于VMware环境的存储设备,还有IO Turbine公司的Accelio,这是一款利用服务器上PCIe闪存卡或者固态硬盘的平台,开发的一款针对VMware存储的加速软件。IO Turbine公司的CEO Rich Boberg表示,“Accelio的问是可以让更多的应用部署在虚拟机环境上而无需过分考虑传统存储设备I/O上的性能限制。” Accelio这款产品能够自动的将来自外部的I/O请求上的压力转移到闪存上,从而减小了现有存储阵列上的压力。