一种支持多种协议的存储虚拟化系统技术方案

技术编号:9751023 阅读:139 留言:0更新日期:2014-03-09 07:18
提供一种基于存储控制器的支持多种协议的存储虚拟化系统,所述系统能够接收用户客户端通过多种协议建立的链接发送的IO数据,按照逻辑磁盘与物理磁盘的映射关系,将接收的所述IO数据分配到相应的物理磁盘,并且为用户提供管理所述系统的接口。所述系统在存储控制器端实现,可以支持多种协议,能够极大的简化用户对存储环境的管理工作,提高用户的管理效率和存储资源的利用率。

【技术实现步骤摘要】
一种支持多种协议的存储虚拟化系统
本专利技术涉及计算机存储领域,具体涉及一种支持多种协议的存储虚拟化系统。
技术介绍
随着计算机技术的发展,存储资源已经成为计算机领域的一种非常重要的核心内容,并且已经被独立出来。存储资源、计算资源和网络资源并称计算机领域的三大核心。根据IDC的统计,存储资源的需求每年都以非常快的速度增长。很多计算机厂商都在进行存储产品的研发,包括IBM、HP和EMC等等,这些厂商研发的存储产品虽然都遵循统一的协议,但管理方式有很大的差异。存储用户为了降低存储产品的使用风险和采购成本往往从几家存储厂商购买存储产品,这就大大增加管理的难度。存储虚拟化技术实现了对存储资源的虚拟化工作,它可以将物理存储资源抽象化为逻辑存储资源,然后对存储资源进行重分配和管理。用户只需要关心所使用的逻辑资源而不必关心物理存储资源及其组成。同时,由于存储虚拟化系统实现了对存储资源的整合和再划分,因此可以方便的调配存储资源,根据用户的实际使用情况合理的分配存储资源,避免存储资源的浪费。存储虚拟化技术的实现方式有多种,从实现的层次上来分包括基于主机的存储虚拟化系统、基于网络的存储虚拟化系统和基于阵列的存储虚拟化系统。上述各种方式各有利弊,基于主机的存储虚拟化系统的实现在主机端,该种实现方式将占用主机资源。基于网络的实现方式需要智能交换机的支持,给应用部署带来困难。相对来说,基于存储控制器的存储虚拟化系统是一种比较理想和方便的方式,用户不用额外的配置,也不需要在主机端安装软件既可以实现存储虚拟化功能。本专利技术的目的就是提供一种基于存储控制器的支持多种协议的存储虚拟化系统,该虚拟化系统在存储控制器端实现,同时可以支持多种协议,包括iSCSI (Internet SmallComputer System Interface)、FCP (Fibre Channel Protocol)和 IB (InfiniBand)等,同时,该虚拟化系统支持统一管理功能,也即只要支持SM1-S协议的磁盘阵列系统都可以被本存储虚拟化系统支持和管理。本专利技术实现的存储虚拟化系统可以极大的简化用户对存储环境的管理工作,提高用户的管理效率和存储资源的利用率。
技术实现思路
为了解决现有技术中存在的技术问题,本专利技术提供一种基于存储控制器的支持多种协议的存储虚拟化系统,所述系统包括:协议目标器模块,用于接收客户端通过基于特定协议建立的连接传输的IO数据,将所述IO数据转发到多协议目标器管理模块MTMM ;多协议目标器管理模块MTMM,用于将接收的所述IO数据转发给磁盘管理模块DM ;磁盘管理模块DM,用于建立逻辑磁盘和物理磁盘之间的映射关系,根据所述映射关系将所述IO数据分配给相应的物理磁盘。本专利技术的有益效果是:虚拟化系统在存储控制器端实现,同时可以支持多种协议,包括iSCS1、FC和IB等,该虚拟化系统支持统一管理功能,也即只要支持SM1-S协议的磁盘阵列系统都可以被本存储虚拟化系统支持和管理。本专利技术实现的存储虚拟化系统可以极大的简化用户对存储环境的管理工作,提高用户的管理效率和存储资源的利用率。【附图说明】图1为本专利技术提出的支持多种协议的存储虚拟化系统结构框图。图2为本专利技术提出的IO数据处理流程图。【具体实施方式】结合附图1-2对本专利技术的技术方案进行详细说明。参见附图1,示出了本专利技术提出的支持多种协议的存储虚拟化系统结构框图,所述系统包括:多协议目标器管理模块MTMM、iSCSIT,即iSCSI协议目标器模块、FCT,即FCP协议目标器模块、IBT,即IB协议目标器模块、磁盘管理模块DM、启动器模块、启动器管理模块IMM、统一管理模块、管理核心模块、视图管理模块VMM和命令行管理模块CMM,各个模块功能如下:多协议目标器管理模块MTMM是体系结构的核心,负责对各种协议目标器模块接收的IO数据进行转发,最终将IO数据写入逻辑磁盘;iSCSI协议目标器模块,主要负责接收客户端通过iSCSI协议所建立连接传输过来的IO数据,同时该模块还会将IO数据转发给多协议目标器管理模块MTMM ;FC协议目标器模块,主要负责接收客户端通过FC协议所建立连接传输过来的IO数据,同时该模块还会将IO数据转发给多协议目标器管理模块MTMM ;IB协议目标器模块,主要负责接收客户端通过IB协议所建立连接传输过来的IO数据,同时该模块还会将IO数据转发给多协议目标器管理模块MTMM ;磁盘管理模块DM负责物理磁盘或者逻辑磁盘的管理,可以将物理磁盘抽象为逻辑磁盘,实现物理磁盘到逻辑磁盘的映射,可以将逻辑IO数据分发到对应的物理磁盘;启动器模块实现与异构存储资源的连接,将异构存储资源映射到存储虚拟化系统;启动器管理模块IMM实现对启动器模块的管理,例如添加异构存储信息和建立与异构存储的连接等;统一管理模块实现对异构存储的管理,能够在不操作异构存储管理界面的情况下实现对异构存储的管理,如划分存储资源等操作;管理核心模块MCM实现对存储虚拟化系统的管理功能,主要为上层提供统一的管理接口 ;多协议目标器管理模块MTMM为本专利技术的核心之一,它负责接收各个协议模块,例如前述iSCSI协议模块等发送过来的IO数据,并将IO数据转发给磁盘管理模块DM,磁盘管理模块DM根据映射关系会将IO数据转发给实际的物理磁盘,该物理磁盘可能是通过SAN网络映射过来的,此时IO数据将通过所述启动器模块发送到相应的磁盘阵列。本专利技术的另一核心是磁盘管理模块DM,该模块不但实现了物理磁盘到逻辑磁盘的映射功能,可以根据IO数据的逻辑地址换算得到物理磁盘的实际地址;同时,该模块实现了物理磁盘与逻辑磁盘的数据迁移功能,也即可以建立物理磁盘与逻辑磁盘的结对,在用户访问原始存储资源的情况下,将用户数据迁移到所述支持多协议的存储虚拟化系统上。在本专利技术中,所有的系统配置和管理工作通过管理核心模块MCM进行,该模块对外提供了统一的接口,即视图管理模块VMM和命令行管理模块CMM,使得用户可以通过管理核心模块MCM对所述支持多协议的存储虚拟化系统进行管理。视图管理模块VMM为用户提供基于Web的管理界面,命令行管理模块CMM为用户提供基于命令行的管理接口。这两个模块通过调用管理核心模块MCM的相应接口实现对存储虚拟化系统的管理。对于多协议的支持是通过支持各种协议的目标器实现的,iSCSI协议目标器模块、FC协议目标器模块和IB协议目标器模块分别实现了对iSCSI协议、FC协议和IB协议的支持,而上述协议目标器模块接收的IO数据又通过多协议目标器管理模块MTMM转发给磁盘管理模块DM,磁盘管理模块DM会将IO数据分配给具体的物理磁盘。参见附图2,其示出了将客户端发送的IO数据转发给实际物理磁盘的流程,包括:S1:客户端通过协议目标器模块发送IO数据;其中,协议目标器模块为iSCSI协议目标器模块、FC协议目标器模块或IB协议目标器模块中的一种,或者其组合。S2:多协议目标器管理模块MTMM接收所述协议目标器模块发送的所述IO数据,并将IO数据转发给磁盘管理模块DM ;S3:磁盘管理模块DM根据逻辑磁盘与物理磁盘的映射关系将IO数据分配给实际的物理磁盘。当然,本专利技术还可有其他多种实施例,在不背离本专利技术精神及其实质的情况下本文档来自技高网
...

【技术保护点】
一种支持多种协议的存储虚拟化系统,其特征在于包括:协议目标器模块,用于接收客户端通过基于特定协议建立的连接传输的IO数据,将所述IO数据转发到多协议目标器管理模块MTMM;多协议目标器管理模块MTMM,用于将接收的所述IO数据转发给磁盘管理模块DM;磁盘管理模块DM,用于建立逻辑磁盘和物理磁盘之间的映射关系,根据所述映射关系将所述IO数据分配给相应的物理磁盘。

【技术特征摘要】
1.一种支持多种协议的存储虚拟化系统,其特征在于包括: 协议目标器模块,用于接收客户端通过基于特定协议建立的连接传输的IO数据,将所述IO数据转发到多协议目标器管理模块MTMM ; 多协议目标器管理模块MTMM,用于将接收的所述IO数据转发给磁盘管理模块DM ;磁盘管理模块DM,用于建立逻辑磁盘和物理磁盘之间的映射关系,根据所述映射关系将所述IO数据分配给相应的物理磁盘。2.如权利要求1所述的系统,其特征在于: 所述磁盘管理模块DM根据所述映射关系和所述IO数据携带的逻辑地址换算得到物理磁盘的实际地址,然后根据所述实际地址将所述IO数据分配给对应的物理磁盘。3.如权利要求1所述的系统,其特征在于: 所述协议目标器模块包括: iSCSI协议目标器模块,用于接收客户端通过基于iSCSI协议建立的连接传输的IO数据; FC协议目标器模块,用于接收客户端通过基于FC协议建立的连接传输的IO数据; IB协议目标器模块,用于接收客户端通过基于IB协议建立的连接传输的IO数据。4...

【专利技术属性】
技术研发人员:张书宁张在理王倩
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1