[发明专利]固态硬盘的驱动方法及其存储系统有效
申请号: | 201210198846.1 | 申请日: | 2012-06-15 |
公开(公告)号: | CN102830941A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 李晨 | 申请(专利权)人: | 记忆科技(深圳)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/02 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 刘健;黄韧敏 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态 硬盘 驱动 方法 及其 存储系统 | ||
1.一种固态硬盘的驱动方法,应用于固态硬盘的存储系统,其特征在于,所述方法包括:
所述存储系统中的固态硬盘驱动层扫描所述存储系统底层的固态硬盘;
将扫描到的所述固态硬盘注册到所述固态硬盘驱动层。
2.根据权利要求1所述的驱动方法,其特征在于,在所述将扫描到的所述固态硬盘注册到所述固态硬盘驱动层的步骤之后包括:
在所述固态硬盘驱动层中对已注册的所述固态硬盘进行磁盘阵列计算,生成对应的虚拟磁盘以及与所述固态硬盘的标识符对应的虚拟磁盘标识符;
将所述虚拟磁盘标识符上报到所述存储系统中的块设备层,所述块设备层记录所述虚拟磁盘标识符。
3.根据权利要求2所述的驱动方法,其特征在于,所述固态硬盘驱动层设置有磁盘阵列模块,所述磁盘阵列模块对已注册的所述固态硬盘进行磁盘阵列计算。
4.根据权利要求3所述的驱动方法,其特征在于,所述存储系统在执行I/O流程时,所述存储系统的通用块层将接收用户的读写请求转化为bio格式,并下发到所述存储系统的I/O调度层;
所述I/O调度层将所述通用块层下发的bio格式的读写请求封装成Request格式,并根据所述虚拟磁盘标识符,将所述Request格式的读写请求下发到所述块设备层中对应的所述虚拟磁盘标识符;
所述磁盘阵列模块将所述Request格式的读写请求拆分成与所述固态硬盘对应的读写请求;
所述固态硬盘驱动层将所述读写请求转换成所述固态硬盘的控制器支持的格式,并下发到底层对应的所述固态硬盘。
5.根据权利要求4所述的驱动方法,其特征在于,所述固态硬盘驱动层根据所述虚拟磁盘标识符与所述固态硬盘的标识符的对应关系,将所述读写请求下发到对应的所述固态硬盘。
6.一种固态硬盘的存储系统,其特征在于,所述存储系统包括:
固态硬盘驱动层,用于扫描所述存储系统底层的固态硬盘,并将扫描到的所述固态硬盘注册到所述固态硬盘驱动层。
7.根据权利要求6所述的存储系统,其特征在于,所述存储系统还包括:
磁盘阵列模块,用于在所述固态硬盘驱动层中对已注册的所述固态硬盘进行磁盘阵列计算,生成对应的虚拟磁盘;所述虚拟磁盘具有虚拟磁盘标识符;
所述固态硬盘驱动层还用于将所述虚拟磁盘标识符上报到所述存储系统中的块设备层;
块设备层,用于接收所述固态硬盘驱动层上报的虚拟磁盘标识符,并且记录所述虚拟磁盘标识符。
8.根据权利要求7所述的存储系统,其特征在于,所述磁盘阵列模块设置于所述固态硬盘驱动层。
9.根据权利要求8所述的存储系统,其特征在于,所述存储系统还包括:
通用块层,在所述存储系统执行I/O流程时,用于将接收用户的读写请求转化为bio格式,并下发到所述存储系统的I/O调度层;
I/O调度层,用于将所述通用块层下发的bio格式的读写请求封装成Request格式,并将所述Request格式的读写请求下发到所述块设备层中对应的所述虚拟磁盘标识符;
所述磁盘阵列模块还用于将所述Request格式的读写请求拆分成与所述固态硬盘对应的读写请求;
所述固态硬盘驱动层还用于将所述读写请求转换成所述固态硬盘的控制器支持的格式,并下发到底层对应的所述固态硬盘。
10.根据权利要求9所述的存储系统,其特征在于,所述固态硬盘驱动层根据所述虚拟磁盘标识符与所述固态硬盘的标识符的对应关系,将所述读写请求下发到对应的所述固态硬盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于记忆科技(深圳)有限公司,未经记忆科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210198846.1/1.html,转载请声明来源钻瓜专利网。