本文将为大家简单介绍存储虚拟化技术的分类的相关内容,以下是文章的详细内容,有兴趣的读者不妨看看此篇文章,希望能为各位读者带来些许的收获。
存储虚拟化技术的分类
存储虚拟化技术根据不同的分类原则会有不同的类型。比如根据虚拟化实现在数据传输路径中的位置来分有带内与带外的虚拟化,根据虚拟化在存储结构栈中的位置可以分为磁盘虚拟化或者磁带虚拟化。
又根据虚拟化的粒度则可以分为文件/记录型虚拟化,数据块型虚拟化。由于与本文档主要讨论分层存储及虚拟化技术关系的原因,我们这里只关注于两种虚拟化类型,一是文件/记录型虚拟化,一个是块级虚拟化。
文件/记录型虚拟化
对于使用这个类型的虚拟化的一个非常典型的例子就是HSM,即层级存储管理,也就是此文档所说的分层存储。这种虚拟化技术自动地在不同的层级之间的存储之间进行数据迁移,对于应用来说,这个过程是透明的。
通过相应的指针及文件元数据,虚拟化存储层可以很方便在各层之间查找数据,并将数据返回给用户,而请求者不需要知道详细的文件物理位置,并且自动将用户的数据存于不同的存储层中,以释放相应的I/O吞吐量及存储空间,使得用户的投资得到保护,并且也提高了系统的总体性能。
块虚拟化
近来这种虚拟化技术受到越来越多的关注,而这种虚拟化技术处于SNIA存储模型的第二层。此虚拟化技术处理的主要是块级存储的磁盘,而很多的厂商在提及块级虚拟化技术时指的就是这种技术。
在这种虚拟化技术的背后,其实就是很简单的思想:克服单个设备的物理限制而不需要影响用户及应用,因此后者只看到一个大的“磁盘”。
当然,这种块聚集技术只是块虚拟化技术的一个方面,在这个虚拟化技术方案之中还有相当多可以提供的服务,如自动数据分层,空间自动按需配置,快照,卷复制,甚至是重复数据删除等。下面的图中显示了这种虚拟化技术的特点及结构:
图 存储的逻辑视图
在上面的图中,对于存储的使用者只需要关注存储容量、性能以及可用性,而无需关注磁盘的物理特性。因此在这样的结构下,用户不需要与某个生产商绑定,因此可以做到存储的异构环境的整合,这种结构也极容易进行向上(增加容量及扩展设备)与向下(压缩容量及移除设备)的扩展。