一种存储设备管理方法及装置与流程
- 国知局
- 2024-07-31 19:58:40
本技术涉及计算机,尤其涉及一种存储设备管理方法及装置。
背景技术:
1、存储设备可以存储主机设备所需要的数据,且数据可以被主机设备读取。存储设备由主控制器和存储介质构成。举例来说,固态硬盘(solid state disk,ssd)可以由ssd主控制器和多个闪存颗粒构成。主控制器可以处理来自主机设备的输入/输出(input/output,io)请求,也可以实现存储设备的后台管理功能,例如可以实现数据巡检功能(datascrubbing,ds)等。
2、然而存储设备在实现后台管理功能时,存储设备的io服务质量(quality ofservice,qos)容易受到影响。存储设备存取数据时,会执行io命令。io命令可能由来自主机设备的io请求触发,这类io命令称为前台io命令。io命令也可能由主控制器基于存储设备自身的后台管理功能产生,这类命令称为后台io命令。前台io命令和后台io命令产生可能会冲突,从而影响存储设备的io qos,进而影响存储设备的可用性。从而亟需一种能够提升存储设备io qos的存储设备管理方法。
技术实现思路
1、本技术提供了一种存储设备管理方法及装置,用以解决存储设备的io qos受到影响的问题。
2、第一方面,本技术实施例提供一种存储设备管理方法,该方法可以应用于本技术第二方面提供的存储设备管理装置。该方法包括:
3、主机设备获取来自存储设备的通知消息,所述通知消息指示所述主机设备存在待控制的后台管理任务,所述后台管理任务为在所述存储设备上执行的任务;所述主机设备若确定所述存储设备的io服务状态满足设定调度策略,则通过预设接口,向所述存储设备发送所述后台管理任务的第一控制命令,所述设定调度策略是基于设定qos要求得到,所述第一控制命令用于指示所述存储设备启动所述后台管理任务,所述第一控制命令的数据结构符合所述预设接口的规范,所述主机设备和所述存储设备均支持所述预设接口。
4、上述方法中,存储设备存在待执行的后台管理任务时,并不会直接执行所有的后台管理任务,而是收到主机设备发送的第一控制命令时才通过预设接口执行。并且,由于第一控制命令的数据结构符合所述预设接口的规范,所述主机设备和所述存储设备均支持所述预设接口。那么所述存储设备可以通过第一控制指令,确定启动所述后台管理任务。而第一控制命令是主机设备确定存储设备的io服务状态满足设定调度策略时发送的,设定调度策略是基于设定qos要求得到。因此,主机设备向所述存储设备发送第一控制命令时,前台io命令和后台io命令冲突也会减少,从而提升存储设备的io qos。
5、可选的,所述第一控制命令指示了以下至少一项:所述存储设备中所出现的事件,所述事件与所述后台管理任务映射;所述后台管理任务的至少一个操作命令;所述存储设备执行所述后台管理任务的能力指标;所述存储设备执行所述后台管理任务的运行时长。
6、上述方式下,通过第一控制命令可以指示上述几项信息中的至少一项,可以指示更具体的信息,能够使得存储设备更准确地执行后台管理任务。
7、可选的,所述能力指标包括以下至少一项:所述存储设备执行所述后台管理任务的性能指标;所述存储设备运行后台管理任务的频率;所述存储设备运行后台管理任务的可靠性指标。
8、可选的,所述后台管理任务为:对所述存储设备中出现数据故障的第一存储单元进行数据恢复,所述第一控制命令指示了所述能力指标,所述能力指标包括数据恢复速率。
9、通过上述方式,在存储设备中第一存储单元出现数据故障时,通过第一控制命令,可以准确地按照指示的数据恢复速率对第一存储单元进行数据恢复。
10、可选的,所述后台管理任务为:对所述存储设备中可靠性降低的第一存储单元中的错误数据进行纠正,并将所述第一存储单元的所有正确数据搬移到第二存储单元,所述第一控制命令指示了所述能力指标,所述能力指标包括数据搬移速率。
11、通过上述方式,可以在第一存储单元可靠性降低时,对第一存储单元中的错误数据进行纠正,并将所述第一存储单元的所有正确数据搬移到第二存储单元,通过第一控制命令,可以准确地按照指示的数据搬移速率对第一存储单元进行数据搬移。
12、可选的,所述后台管理任务为:在所述存储设备温度异常时,对所述存储设备进行温度调整,所述第一控制命令指示了所述能力指标,所述能力指标包括流控速率,所述流控速率用于确定所述存储设备的io能力限制程度。
13、通过上述方式,可以在所述存储设备温度异常时,对所述存储设备进行温度调整,从而通过第一控制命令,可以准确地按照指示的流控速率对存储设备的io能力进行限制。
14、可选的,所述主机设备若确定所述存储设备的io服务状态不满足所述设定调度策略,且所述存储设备仍在执行所述后台管理任务,则通过所述预设接口,向所述存储设备发送所述后台管理任务的第二控制命令,所述第二控制命令用于指示所述存储设备停止所述后台管理任务,所述第二控制命令的数据结构符合所述预设接口的规范。
15、通过上述方式,主机设备可以在存储设备的io服务状态不满足设定调度策略,且所述存储设备仍在执行所述后台管理任务时,向存储设备发送第二控制命令,及时指示存储设备停止后台管理任务,使得存储设备的io服务状态更好。
16、可选的,所述io服务状态满足所述设定调度策略为:所述存储设备的io指标满足设定qos要求,所述io指标包括以下至少一项:所述主机设备向所述存储设备发送的io请求数量;所述主机设备从所述存储设备读取数据的读取带宽;所述主机设备向所述存储设备写入数据的写入带宽;所述主机设备从所述存储设备读取数据的读取时延;所述主机设备向所述存储设备写入数据的写入时延。
17、io指标可以包括上述几项信息中的至少一项,可以控制io指标是否满足设定qos要求的条件,从而能够提升主机设备控制后台管理任务的灵活性。
18、可选的,所述存储设备的qos指标满足设定qos要求,包括:
19、所述io请求数量小于第一阈值;和\或所述读取带宽小于第二阈值;和\或所述写入带宽小于第三阈值;和\或所述读取时延大于第一时长;和\或所述写入时延大于第二时长;所述io指标是基于所述设定调度策略动态变化的。
20、io指标满足设定qos要求包括上述几种情形中的至少一种情形,并且io指标是基于所述设定调度策略动态变化的,所以能够进一步提升主机设备控制后台管理任务的灵活性。
21、第二方面,本技术实施例提供另一种存储设备管理方法,该方法可以应用于存储设备,该方法包括:存储设备确定存在待执行的后台管理任务后,生成通知消息,并向主机设备发送所述通知消息,所述通知消息指示所述主机设备存在待控制的所述后台管理任务;
22、所述存储设备接收来自所述主机设备的所述后台管理任务的第一控制命令后,启动所述后台管理任务,所述存储设备的io服务状态满足设定调度策略,所述设定调度策略是基于设定qos要求得到,所述第一控制命令的数据结构符合所述预设接口的规范,所述主机设备和所述存储设备均支持所述预设接口。
23、第三方面,本技术实施例提供一种存储设备管理装置,该装置具有实现上述第一方面的方法实例中的功能,有益效果可以参见第一方面的描述此处不再赘述。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,所述装置的结构中包括确定模块、生成模块和接口模块,这些模块可以执行上述第一方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
24、第四方面,本技术实施例提供一种存储设备,包括:接口单元,用于确定存在待执行的后台管理任务后,生成通知消息,并向主机设备发送所述通知消息,所述通知消息指示所述主机设备存在待控制的所述后台管理任务;处理单元,用于接收来自所述主机设备的所述后台管理任务的第一控制命令后,启动所述后台管理任务,所述存储设备的io服务状态满足设定调度策略,所述设定调度策略是基于设定qos要求得到,所述第一控制命令的数据结构符合所述预设接口的规范,所述主机设备和所述存储设备均支持所述预设接口。
25、第五方面,本技术实施例提供一种存储设备管理系统,包括:主机设备和存储设备;所述存储设备,用于确定存在待执行的后台管理任务后,生成通知消息,并向所述主机设备发送所述通知消息,所述通知消息指示所述主机设备存在待控制的所述后台管理任务;所述主机设备,用于若确定所述存储设备的io服务状态满足设定调度策略,则通过预设接口,向所述存储设备发送所述后台管理任务的第一控制命令,所述设定调度策略是基于设定qos要求得到,所述第一控制命令用于指示所述存储设备启动所述后台管理任务,所述第一控制命令的数据结构符合所述预设接口的规范,所述主机设备和所述存储设备均支持所述预设接口;所述存储设备,还用于启动所述后台管理任务。
26、第六方面,本技术实施例提供一种电子设备,所述电子设备包括:一个或多个处理器;一个或多个存储器;其中,所述一个或多个存储器存储有一个或多个计算机指令,当所述一个或多个计算机指令被所述一个或多个处理器执行时,使得所述电子设备执行如上述第一方面或第二方面中任一项所述的方法。
27、第七方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机指令,当计算机指令在计算机上运行时,使得所述计算机执行如上述第一方面或第二方面中任一项所述的方法。
28、第八方面,本技术实施例提供一种芯片,所述芯片包括处理器,所述处理器与存储器耦合,用于读取并执行所述存储器中存储的软件程序,以实现上述第一方面或第二方面中任一项所述的方法。
29、第九方面,本技术实施例提供一种计算机程序产品,当计算机读取并执行所述计算机程序产品时,使得计算机执行上述第一方面或第二方面中任一项所述的方法。
30、以上第二方面到第九方面的有益效果,请参见第一方面的有益效果,不重复赘述。
本文地址:https://www.jishuxx.com/zhuanli/20240731/184850.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表