人们在谈及虚拟化时,通常是指如今广为应用的服务器虚拟化。
由于不同目标和实现方法的存在,存储虚拟化几乎没有一致性可言。软件定义存储在某些方面已经成为存储虚拟化的一个新的代名词。
但随着虚拟化不断渗透进存储设计和管理,有关于存储虚拟化的优势却并不明显,这么做是为了什么以及如何去做都成了问题。时至今日,IT管理员识别的存储虚拟化技术有以下几种类型。
过去20年终发生在存储系统上的很多进步都可以当做是一种虚拟化。RAID 5就是一个例子,数据能够分多路通过额外的校验位实现重组。这也被划分为一种形式的数据布局虚拟化。
利用闪存来克服虚拟机性能障碍
这也就是说,存储虚拟化的很多优势都可以通过功能丰富的产品特性发挥出来。对于集群架构,虚拟化能够跨越物理机,但也并非异构。
存储虚拟池
被称为存储虚拟化最为普遍的架构是位于多厂商存储产品之前的控制层。这种类型的虚拟化产品包括EMC VPlex、日立的USP虚拟化、IBM SVC和NetApp FlexArray。DataCore和FalconStor这样的第三方机构也被纳入到这个阵营。
这种类型的虚拟化支持一致地管理来自多厂商的阵列,并将虚拟化设备的所有特性应用到后端的阵列。大多数情况下,如此虚拟化的阵列将不再使用物理系统的控制台或管理功能。它将交由虚拟化层管理,并继承其功能和特性。本质上看,你是用个体的功能集、底层物理系统来交换应用于整个环境的统一管理层的一致性。
存储虚拟化的性能影响还在不断演变,我们不应该先入为主的判断这种影响一定是负面的。存储虚拟化的优势之一就是虚拟层缓存,如果它能避免缓存缺页、完成读操作或标记缓存写,那么它所到来的性能提升将超越非虚拟化存储系统。与大多数技术一样,你必须对你真实环境中的特定工作负载测试,并判断可能的影响。