[发明专利]存储设备及存储设备的元件管理方法有效
申请号: | 201711218681.9 | 申请日: | 2017-11-28 |
公开(公告)号: | CN109840232B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 谭春毅;李步蟾 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42;G06F13/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 设备 元件 管理 方法 | ||
1.一种存储设备的元件管理方法,其特征在于,应用于存储设备,所述存储设备包括至少一个元件以及元件管理模块,所述至少一个元件包括固态硬盘SSD,所述SSD包括SSD控制器,所述存储设备通过网络连接至主机,所述方法包括:
接收主机发送的订阅指令,所述订阅指令包括所述元件管理模块的标识以及订阅的事件,其中,所述元件管理模块与所述SSD控制器不同,所述元件管理模块作为一个虚拟SSD与所述主机通信;
根据所述元件管理模块的标识运行所述元件管理模块以侦测所述元件是否发生所述订阅指令中所指示的订阅事件;
当侦测到所述元件发生所述订阅事件时,记录所侦测的订阅事件的事件信息,并通知所述主机发生了所述订阅事件;
根据所述主机发送的事件信息获取指令将所述元件发生的所述订阅事件的事件信息发送至所述主机。
2.根据权利要求1所述的方法,其特征在于,所述主机与所述存储设备之间通过非易失存储器标准NVMe协议或者基于NVMe协议发展的包括NVMe协议的指令的协议进行通信,所述存储设备为闪存磁盘框JBOF,在所述主机与所述存储设备建立连接时,所述存储设备为所述元件管理模块生成所述元件管理模块的标识,所述主机根据所述标识为所述元件管理模块生成通信队列,所述存储设备通过运行所述元件管理模块并通过所述通信队列与主机进行通信。
3.根据权利要求1所述的方法,其特征在于,所述订阅事件包括所述SSD的插拔事件。
4.根据权利要求3所述的方法,其特征在于,所述当侦测到所述订阅事件时,记录所侦测的订阅事件的事件信息,包括:
当检测到所述SSD的槽口的电平信号发生变化时,侦测到所述SSD的插拔事件;
将所述插拔事件的事件状态、元件的标识、所述插拔事件的时间戳、所述SSD的索引号中的至少一项作为事件信息,记录在事件日志中。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
周期性侦测所述元件所发生的事件,并记录事件信息;
当接收到主机发送的订阅指令时,从已记录的事件信息中获取所述订阅指令中的订阅事件对应的事件信息,并通知给所述主机。
6.一种存储设备,其特征在于,所述存储设备包括元件管理模块及至少一个元件,所述至少一个元件包括固态硬盘SSD,所述SSD包括SSD控制器,所述存储设备通过网络连接至主机,所述元件管理模块包括:
接收子模块,用于接收主机发送的订阅指令,所述订阅指令包括所述元件管理模块的标识以及订阅的事件,其中,所述元件管理模块与所述SSD控制器不同,所述元件管理模块作为一个虚拟SSD与所述主机通信;
侦测子模块,用于侦测所述元件是否发生了主机发送的订阅指令中所指示的订阅事件;
记录子模块,用于当侦测到所述元件发生所述订阅事件时,记录所侦测的订阅事件的事件信息;
通知子模块,用于通知所述主机发生了所述订阅事件;
发送子模块,用于根据所述主机的事件信息获取指令,将所述订阅事件的事件信息发送至所述主机。
7.根据权利要求6所述的存储设备,其特征在于,所述主机与所述存储设备之间通过非易失存储器标准NVMe协议或者基于NVMe协议发展的包括NVMe协议的指令的协议进行通信,所述存储设备为闪存磁盘框JBOF,所述存储设备还包括连接模块,所述连接模块用于在所述主机与所述存储设备建立连接时,为所述元件管理模块生成所述元件管理模块的标识,所述主机根据所述标识为所述元件管理模块生成通信队列,所述存储设备通过运行所述元件管理模块并通过所述通信队列与主机进行通信。
8.根据权利要求6所述的存储设备,其特征在于,所述订阅事件包括所述SSD的插拔事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711218681.9/1.html,转载请声明来源钻瓜专利网。