存储虚拟化
要实现存储网络的互操作性,离不开存储虚拟化,虚拟化是一个重要的前提。
广义上讲,虚拟化是虚拟多个操作系统,这些操作系统与应用程序共用硬件装置,但在逻辑上各自独立运行互不干扰。虛拟层映射实体的硬件资源到自己本身的虛拟机器资源,因此每个虛拟机器都有各自的CPU,内存,硬盘,I/O设备等。
存储虚拟化是以存储设备为对象的软硬件虚拟化产品,存储厂商一般根据各自所掌握的核心技术来提供自己的虚拟存储产品。
我们可以看到不同厂家、社团和媒体对存储虚拟化的阐述不同定义:存储虚拟化源于虚拟内存技术,是内存管理技术向外存储系统管理中的迁移; 虚拟存储概念源于大型机,是大型机领域的有效软件工具向开放系统渗透的结果;存储虚拟化是种新的革命性的概念; 虚拟化是网络存储发展的必然,是网络存储环境下不同存储系统优化和管理的必要工具。
如果要进行存储虚拟化,需要考虑很多复杂的问题。首先虚拟存储所虚拟对象是一些存储资源、磁盘、磁带、文件、文件系统、数据块等。其虚拟结果是虚拟磁盘、磁带、文件、文件系统、数据块等。虚拟对象不一定是物理设备,也可是逻辑对象。虚拟存储可将物理设备虚拟成物理设备,也可将物理设备虚拟成逻辑对象或将逻辑对象虚拟成物理设备。
存储拓扑图
上图表示的是集成了应用层、Database、操作系统以及硬件平台的各种服务器,中间通过一个“SAN”交换机连接不同厂商的存储设备。
而存储虚拟化不仅仅需要虚拟存储容量,更要要虚拟各厂商存储设备的CPU、内存等等,就是通常说谈到的处理能力。同时还要虚拟化它的这条路径(交换机到存储),这又成为一个复杂的问题,因为不论是网络连接中的哪个节点发生任何变化,都可能导致全部节点的变化,这也正是存储网络虚拟化最大的难点。
而网络级的虚拟化,才是真正意义上的存储虚拟化。它能将存储网络上的各种存储子系统整合成一个或多个可以集中管理的存储池,并在存储池中按需要建立一个或多个不同大小的逻辑卷,并将这些逻辑卷按照一定的读写授权分配给存储网络上的各种应用服务器。
克服了主机级存储虚拟化无法实现管理授权的问题,也避免了存储子系统级虚拟化管理不灵活的弱点,达到了充分利用存储容量、集中管理存储、降低存储成本的目的。网络级的存储虚拟化技术以其兼容性、扩展性、管理性、灵活性、可用性、安全性方面的优势,受到广泛的重视,具有极其光明的应用前景。
网络存储“NAS”之存储虚拟化技术,是在通信协议TCP/IP的平台上面,任何客户都可以通过处理GNS(Global Named Space),让客户端可以很迅速、准确地查到所需要的文件、文档,却并不需要知道这个文件详细的路径。
同样以EMC的Rainfinity为例,Rainfinity在一个单一接口中包括了优化容量管理、性能管理、存储整合、分层存储管理、数据保护、同步复制和全局命名空间管理等应用,据此实现了NAS条件下的虚拟化。
EMC大中国区产品及技术总监杜国强先生表示,在虚拟化方面EMC的实力雄厚,目前全球十大虚拟化的专家有六个在为EMC工作,其中就包括被称作“虚拟化之父”的Mark Louis。