一种接入控制方法及装置制造方法及图纸

技术编号:16918879 阅读:63 留言:0更新日期:2017-12-31 14:37
本发明专利技术提供一种接入控制方法及装置,上述方法包括以下步骤:获取虚拟化软件框架接口及存储设备对应的多路径插件;通过所述多路径插件及所述虚拟化软件框架接口,将所述存储设备接入虚拟化平台。上述技术方案中,通过虚拟化软件框架接口及存储设备对应的多路径插件的设计,使得不同厂商的存储设备可以动态接入虚拟化平台,避免了新的存储设备接入时需要对虚拟化平台软件进行重新设计,大大节约了成本;同时,充分利用厂商存储设备中的多路径驱动软件的特性,从而提高了虚拟化产品的兼容性和竞争力。

【技术实现步骤摘要】
一种接入控制方法及装置
本专利技术属于云计算
,尤其涉及一种接入控制方法及装置。
技术介绍
在虚拟化平台中,存储虚拟化技术可屏蔽底层存储系统和硬件复杂性,整合了各类存储功能和服务,对外提供一个统一、多功能存储服务,是虚拟化不可或缺的关键技术;存储虚拟化的重要功能之一,就是屏蔽底层存储硬件差异性,在充分利其存储硬件特性基础上,对外提供一个统一的存储服务,这样就可以打破不同存储厂商的界限,免于被捆绑于特定厂商,同时可以充分利用已有设备,降低成本。多路径功能是大多数厂商支持的存储关键特性之一,在SAN(StorageAttachedNetwork,存储区域网络)环境中,厂商的存储设备接入虚拟化平台时,由于厂商在存储设备中提供自己的多路径驱动软件,因此需要为该厂商进行存储虚拟化软件的定制开发,当其它厂商的存储设备接入虚拟化平台时,需要重新对存储虚拟化软件进行定制开发,这导致开发成本大大增加。Linux提供了基于DeviceMapper的设备映射层多路径软件即DM-Multipath软件,使得各厂商的存储设备在不安装其多路径驱动软件的情况下,都能够支持多路径功能,然而设备映射层多路径软件支持基于软件的DeviceMapper机制,性能不如各个厂商自己的多路径驱动,且很难充分利用各个厂商多路径驱动的特性。因此,迫切需要提供一种接入控制方案来解决上述技术问题。
技术实现思路
本专利技术提供一种接入控制方法及装置,以解决上述问题。本专利技术实施例提供一种接入控制方法,包括以下步骤:获取虚拟化软件框架接口及存储设备对应的多路径插件;通过所述多路径插件及所述虚拟化软件框架接口,将所述存储设备接入虚拟化平台。本专利技术实施例还提供一种接入控制装置,包括处理器,适于实现各指令;存储设备,适于存储多条指令,所述指令适于由所述处理器加载并执行;获取虚拟化软件框架接口及存储设备对应的多路径插件;通过所述多路径插件及所述虚拟化软件框架接口,将所述存储设备接入虚拟化平台。本专利技术实施例提供的技术方案:获取虚拟化软件框架接口及存储设备对应的多路径插件;通过所述多路径插件及所述虚拟化软件框架接口,将所述存储设备接入虚拟化平台。上述技术方案中,通过虚拟化软件框架接口及存储设备对应的多路径插件的设计,使得不同厂商的存储设备可以动态接入虚拟化平台,避免了新的存储设备接入时需要对虚拟化平台软件进行重新设计,大大节约了成本;同时,充分利用厂商存储设备中的多路径驱动软件的特性,从而提高了虚拟化产品的兼容性和竞争力。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1所示为本专利技术实施例1的接入控制方法流程图;图2所示为本专利技术实施例2的接入控制装置结构图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术通过对现有厂商存储设备的多路径驱动软件及设备映射层多路径软件即DM-Multipath软件进行功能分析和梳理,重新设计虚拟化软件框架并获取所述虚拟化软件框架接口,使其支持以插件的形式动态接入第三方的存储设备。具体而言:梳理出现有厂商多路径驱动软件及设备映射层多路径软件即DM-Multipath软件所提供的多路径工具信息;其中,一般多路径驱动分为内核驱动以及用户空间工具,并主要通过用户空间工具对多路径功能进行控制。各厂商的多路径工具提供了相似的功能及控制流程,在对其进行梳理后并结合存储虚拟化产品的需求,重新设计存储虚拟化多路径功能相关机制,使其不依赖于具体的多路径驱动,实现一套虚拟化软件框架。当需要把新的存储设备接入虚拟化平台时,只需按框架要求编写插件并通过相关单元测试及兼容性测试即可。这样虚拟化平台就可支持多个不同第三方存储多路径驱动,且在新的存储设备接入时无需重新对虚拟化平台软件进行定制化修改,只需编写相应多路径插件即可接入虚拟化平台;该通用第三方虚拟化软件框架使得虚拟化平台用户能够容易接入现有或新的其它厂商存储设备,并充分利用其厂商所提供多路径驱动软件的特性,从而提高了虚拟化产品的兼容性和竞争力。虚拟化平台多路径支持框架设计主要包括以下几个步骤:1)梳理出现有厂商多路径驱动软件及设备映射层多路径软件即DM-Multipath软件所提供的多路径工具信息;2)抽象多路径工具信息,结合存储虚拟化平台需求,设计出如下接口:Initializestart/stop/restartdeletescan_diskget_path_mapget_path_statuscheck_vendor_avaliable3)重新设计存储虚拟化底层的多路径支持机制,基于机制与策略分离原则,在框架中对多路径功能进行抽象,框架提供第二步中抽象出的接口;当具体厂商多路径驱动的接入时需要实现相关接口及编写配置文件;4)当虚拟化平台运行时,会加载所有要接入的多路径驱动,从而实现多厂商多路径功能的支持。对于要接入的第三方存储设备,为其开发多路径插件的步骤如下:1)获取存储设备中多路径驱动软件的工具文档;2)获取虚拟化平台多路径软件的接口文档,编写多路径插件来对接相应接口;由于虚拟化平台通过标准输入输出与多路径插件进行交互,因此多路径插件可以用多种语言实现;3)虚拟化平台提供了多路径插件的测试套件,可单独对多路径插件进行离线和上线测试,保证多路径插件的可用性;4)部署第三方存储设备,并在虚拟化平台上安装相应的多路径驱动及工具,同时按部署手册安装多路径插件,这样就完成了第三方存储多路径支持的接入工作。上述多路径支持框架设计及第三方存储设备的多路径插件的开发,使得存储虚拟化存储平台可支持多个不同第三方存储多路径驱动,且在新的存储设备接入时无需重新对虚拟化平台软件进行定制化修改,只需编写相应多路径插件即可接入系统。该通用第三方多路径框架使得虚拟化平台能够容易接入现有或新的其它厂商存储设备,并充分利用其厂商所提供多路径驱动软件的特性,从而提高了存储虚拟化产品的兼容性和竞争力。图1所示为本专利技术实施例1的接入控制方法流程图,包括以下步骤:步骤101:获取虚拟化软件框架接口及存储设备对应的多路径插件;进一步地,所述获取虚拟化软件框架接口及存储设备对应的多路径插件之后,还包括:通过所述虚拟化平台提供的测试套件,对所述多路径插件进行测试。优选地,所述测试包括离线测试、上线测试。进一步地,所述获取虚拟化软件框架接口的过程为:根据多路径软件中的多路径工具信息,获取所述虚拟化软件框架接口。优选地,所述多路径软件包括:多路径驱动软件、设备映射层多路径软件即DM-Multipath软件。进一步地,所述获取存储设备对应的多路径插件的过程为:根据所述存储设备中多路径驱动软件的工具文档信息、所述虚拟化软件框架接口的文档信息,编写所述存储设备对应的多路径插件。步骤102:通过所述多路径插件及所述虚拟化软件框架接口,将所述存储设备接入虚拟化平台。本实施例的关键点在于:设计了存储虚拟化平台底层对各个存储厂商存储设备的多路径功能支持的虚拟化软件框架,通过插件方式来支持新的存储设备动态接入虚拟化平台,使得存储虚拟化平台能够兼容多个厂商存储设本文档来自技高网...
一种接入控制方法及装置

【技术保护点】
一种接入控制方法,其特征在于,包括以下步骤:获取虚拟化软件框架接口及存储设备对应的多路径插件;通过所述多路径插件及所述虚拟化软件框架接口,将所述存储设备接入虚拟化平台。

【技术特征摘要】
1.一种接入控制方法,其特征在于,包括以下步骤:获取虚拟化软件框架接口及存储设备对应的多路径插件;通过所述多路径插件及所述虚拟化软件框架接口,将所述存储设备接入虚拟化平台。2.根据权利要求1所述的接入控制方法,其特征在于,所述获取虚拟化软件框架接口及存储设备对应的多路径插件之后,还包括:通过所述虚拟化平台提供的测试套件,对所述多路径插件进行测试。3.根据权利要求2所述的接入控制方法,其特征在于,所述测试包括离线测试、上线测试。4.根据权利要求1所述的接入控制方法,其特征在于,所述获取虚拟化软件框架接口的过程为:根据多路径软件中的多路径工具信息,获取所述虚拟化软件框架接口。5.根据权利要求4所述的接入控制方法,其特征在于,所述多路径软件包括:多路径驱动软件、设备映射层多路径软件即DM-Multipath软件。6.根据权利要求1所述的接入控制方法,其特征在于,所述获取存储设备对应的多路径插件的过程为:根据所述存储设备中多路径驱动软件的工具文档信息、所述虚拟化软件框架接口的文档信息,编写所述存储设备对应的多路径插件。7.一种接入控制装置,其特征在于,包括处理...

【专利技术属性】
技术研发人员:李宏伟
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1