[发明专利]一种后端存储设备的管理方法、装置、设备以及存储介质有效
申请号: | 201811067406.6 | 申请日: | 2018-09-13 |
公开(公告)号: | CN109299025B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 王超 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/42 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 后端 存储 设备 管理 方法 装置 以及 介质 | ||
本发明公开了一种后端存储设备的管理方法,通过获取后端存储设备的设备类型;根据预设的设备类型与设备发现命令集之间的映射关系,确定与设备类型对应的设备发现命令集;循环执行设备发现命令集,获取后端存储设备的设备信息。本申请能够通过识别出后端存储设备的设备类型,根据不同设备类型采取对应的设备发现方法,保证存储对多种不同协议、类型和型号的后端设备的兼容性。此外,本申请还提供了一种具有上述技术优点的后端存储设备的管理装置、设备以及计算机可读存储介质。
技术领域
本发明涉及存储技术领域,特别是涉及一种后端存储设备的管理方法、装置、设备以及计算机可读存储介质。
背景技术
存储系统一般分为前端(Frontend)和后端(Backend),前端主要用来与主机进行交互,接收和处理主机发送的命令和相关IO请求;后端则用来管理后端设备(BackendDevice),包括硬盘、机箱等。如果本机存储连接了外部存储,那么后端还需要对外部存储进行管理,具体来说,就是管理外部存储的控制器。
一般来说,对于不同的后端设备在执行设备发现时,需要应用不同的策略。比如,对于硬盘而言,我们关注硬盘型号、硬盘唯一标识、硬盘容量、硬盘块大小等信息;对于机箱,我们仅关注其型号和唯一标识,而容量、块大小等信息毫无意义;对于外部存储控制器,我们仅关心其型号。更进一步,对于硬盘来说,不同厂商的硬盘,可能对某协议(如SCSI协议)的支持程度不同。例如,A产商的盘支持X命令,而B厂商的盘不支持X命令,那么对于A、B厂商的盘,我们也需要定义不同的设备发现命令。此外,存储设备若同时支持多种协议(如NVMe协议和SCSI协议)的硬盘,那么对于硬盘的发现则需要经过完全不同的协议栈进行。
因此,急需一种合理的方法,对不同类型的后端设备以及同一类型的不同厂商的后端设备进行分类管理和分类发现。
发明内容
本发明的目的是提供一种后端存储设备的管理方法、装置、设备以及计算机可读存储介质,以对不同类型的后端存储设备进行分类管理和发现。
为解决上述技术问题,本发明提供一种后端存储设备的管理方法,包括:
获取后端存储设备的设备类型;
根据预设的设备类型与设备发现命令集之间的映射关系,确定与所述设备类型对应的设备发现命令集;
循环执行所述设备发现命令集,获取所述后端存储设备的设备信息。
可选地,所述获取后端存储设备的设备类型包括:
获取所述后端存储设备的供应商ID以及产品ID;
根据所述供应商ID以及所述产品ID,得到所述后端存储设备的设备类型。
可选地,所述获取所述后端存储设备的供应商ID以及产品ID包括:
获取所述后端存储设备的协议类型;
当所述后端存储设备的协议类型为SCSI协议时,发送Inquiry指令获取供应商ID以及产品ID;
当所述后端存储设备的协议类型为NVMe协议时,发送Identify指令获取供应商ID以及产品ID。
可选地,所述获取所述后端存储设备的协议类型包括:
接收设备驱动上报的所述后端存储设备的协议类型。
可选地,所述设备发现命令集为命令列表的方式。
本发明还提供了一种后端存储设备的管理装置,包括:
设备类型获取模块,用于获取后端存储设备的设备类型;
设备发现命令集确定模块,用于根据预设的设备类型与设备发现命令集之间的映射关系,确定与所述设备类型对应的设备发现命令集;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811067406.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:协调存储器命令的方法和高带宽存储器系统
- 下一篇:一种信号处理系统及其方法