[发明专利]一种混合卷兼容实现方法、系统、装置及可读存储介质有效
申请号: | 201911122500.1 | 申请日: | 2019-11-15 |
公开(公告)号: | CN110955389B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 贺坤 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘翠香 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混合 兼容 实现 方法 系统 装置 可读 存储 介质 | ||
本申请公开了一种混合卷兼容实现方法、系统、装置及可读存储介质,包括:创建twin‑selector方法实例,以定义卷实例基数和卷类型标记、函数方法;根据twin‑selector方法实例创建目标卷,确定所述目标卷的卷类型标记,根据所述目标卷的卷类型标记,创建所述目标卷的输出接口;利用所述目标卷的输出接口绑定所述目标卷与上下层。利用本发明中的twin‑selector方法实例创建目标卷,可确定目标卷的输出接口,进而利用该输出接口绑定目标卷与上下层,通过twin‑selector完成了卷的上层和下层的接口分离,利用输出接口实现了配置流和IO流的正常运行,本申请不限定目标卷的类型,系统可兼容混合卷。
技术领域
本发明涉及存储技术领域,特别涉及一种混合卷兼容实现方法、系统、装置及可读存储介质。
背景技术
在全闪存储系统中,SSD(Solid State Drive,固态硬盘)盘由于其自身的高性能、读写速度快等优势,迅速进入存储市场领域。在全闪存储系统的研发过程中,传统机械盘无法全部丢弃,所以在全闪存储系统开发中,要兼容存在传统机械盘的软件栈支持,所以需要兼容全闪卷和普通卷的创建,根据盘类型标记创建不同类型的卷。
但是,传统的存储系统创建的卷,仅支持普通卷或者仅支持全闪卷,而无法同时兼容普通卷和全闪卷。面对既具需要全闪盘支持又需要机械盘支持时,用户不得不使用两套系统去分别支持两种盘,导致全闪存储系统开发步骤繁琐和开发成本较高。
因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种混合卷兼容实现方法、系统、装置及可读存储介质,以实现全闪卷和普通卷的混合兼容。其具体方案如下:
一种混合卷兼容实现方法,包括:
创建twin-selector方法实例,以定义卷实例基数和卷类型标记、函数方法;
根据所述twin-selector方法实例创建目标卷,确定所述目标卷的卷类型标记,根据所述目标卷的卷类型标记,创建所述目标卷的输出接口;
利用所述目标卷的输出接口绑定所述目标卷与上下层。
优选的,所述创建twin-selector方法实例,以定义卷实例基数和卷类型标记、函数方法的过程,具体包括:
创建twin-selector方法实例,以定义卷实例基数和卷类型标记;
创建所述twin-selector方法实例的地址空间,以存放属性状态,包括普通卷属性空间和精简卷属性空间;
创建所述twin-selector方法实例的用于读取输出状态索引的forward方法和用于读取地址空间索引的reverse方法,并建立所述forward方法和所述reverse方法之间的O2O映射;
创建所述twin-selector方法实例的输出状态out-state,包括对应所述普通卷属性空间的普通态primary-state和对应所述精简卷属性空间的精简态secondary-state。
优选的,所述根据所述twin-selector方法实例创建目标卷,并确定所述目标卷的卷类型标记,根据所述目标卷的卷类型标记,创建所述目标卷的输出接口的过程,具体包括:
根据所述twin-selector方法实例创建目标卷,并确定所述目标卷的卷类型标记为全闪卷或普通卷;
当所述twin-selector方法实例的卷类型标记增加一个订阅,通过notify方法更新所述目标卷输出状态的地址空间索引;
通过所述reverse方法读取所述地址空间索引,以在所述目标卷的地址空间写入输出状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911122500.1/2.html,转载请声明来源钻瓜专利网。