例如,一个厂商的存储产品如果不能支持其他厂商的服务器或者存储设备,那么用户在安装部件以及解决问题的时候,就会面临更高的复杂性。
而且,如果异构环境中设备能够互相支持操作的话,就可以减少各种不同的架构和应用程序间的“摩擦”,从而使整个系统的操作效率得到提升。
现在的计算机系统是由应用层、Database、操作系统以及硬件平台组成。进行网络存储的方式有两种,一种是通过TCP/IP,另外一种是通过光纤,再连入存储系统,但无论哪一种方式都要确保各种平台、系统以及应用层之间的互通性,这是系统正常运行的基础,EMC公司在存储设备中加入的虚拟化控制器就是执行互通性的设备。
为了维持存储的互操作性,需要非常巨大的投入,以EMC为例,从2003年到2006年,就花费了超过100亿美金的创新投入,其中70亿美元用于收购,30亿美元用于研发,这其间EMC花费了大量成本以保证各个收购产品和解决方案能够实现互操作来进行维护存储设备的互操作性。
EMC大中国区产品及技术总监杜国强认为:要实现存储的互操作性,就必须从以下三个方面来着手:虚拟化、标准化和各大设备厂商间的协调与测试。
存储虚拟化
要实现存储网络的互操作性,离不开存储虚拟化,虚拟化是一个重要的前提。
广义上讲,虚拟化是虚拟多个操作系统,这些操作系统与应用程序共用硬件装置,但在逻辑上各自独立运行互不干扰。虛拟层映射实体的硬件资源到自己本身的虛拟机器资源,因此每个虛拟机器都有各自的CPU,内存,硬盘,I/O设备等。
存储虚拟化是以存储设备为对象的软硬件虚拟化产品,存储厂商一般根据各自所掌握的核心技术来提供自己的虚拟存储产品。
我们可以看到不同厂家、社团和媒体对存储虚拟化的阐述不同定义:存储虚拟化源于虚拟内存技术,是内存管理技术向外存储系统管理中的迁移; 虚拟存储概念源于大型机,是大型机领域的有效软件工具向开放系统渗透的结果;存储虚拟化是种新的革命性的概念; 虚拟化是网络存储发展的必然,是网络存储环境下不同存储系统优化和管理的必要工具。
如果要进行存储虚拟化,需要考虑很多复杂的问题。首先虚拟存储所虚拟对象是一些存储资源、磁盘、磁带、文件、文件系统、数据块等。其虚拟结果是虚拟磁盘、磁带、文件、文件系统、数据块等。虚拟对象不一定是物理设备,也可是逻辑对象。虚拟存储可将物理设备虚拟成物理设备,也可将物理设备虚拟成逻辑对象或将逻辑对象虚拟成物理设备。
图1 存储拓扑图
文章来源于领测软件测试网 https://www.ltesting.net/