[发明专利]一种全闪存阵列写IO的调整方法、装置、设备及介质有效
申请号: | 202010693074.3 | 申请日: | 2020-07-17 |
公开(公告)号: | CN111880730B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 刘志勇 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘志红 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 闪存 阵列 io 调整 方法 装置 设备 介质 | ||
1.一种全闪存阵列写IO的调整方法,其特征在于,应用于全闪存阵列,包括:
当接收到目标主机所发送的写IO时,则判断所述全闪存阵列是否在执行垃圾回收机制;
若所述全闪存阵列在执行所述垃圾回收机制,则获取所述目标主机发送所述写IO的速率,并获取所述全闪存阵列在执行所述垃圾回收机制时的垃圾回收速率;
根据所述全闪存阵列的空间使用量对所述全闪存阵列完成所述写IO的速率进行调整,以使所述目标主机发送所述写IO的速率与所述垃圾回收速率保持平衡;
所述根据所述全闪存阵列的空间使用量对所述全闪存阵列完成所述写IO的速率进行调整的过程,包括:
计算所述全闪存阵列的空间使用量与所述全闪存阵列的总容量的目标占比;
若所述目标占比小于第一预设值,则按照所述目标主机发送所述写IO的速率对所述写IO进行落盘;
若所述目标占比大于等于所述第一预设值且小于等于第二预设值,则将所述写IO存储至预设数据链表,并以第一预设速率对所述预设数据链表中的所述写IO进行落盘;
若所述目标占比大于所述第二预设值,则将所述写IO存储至所述预设数据链表,并暂停对所述写IO进行落盘;
所述以第一预设速率对所述预设数据链表中的所述写IO进行落盘的过程,包括:
分别获取所述全闪存阵列在执行所述垃圾回收机制时发起垃圾回收写IO的第一速率以及完成垃圾回收写IO的第二速率,并判断所述第一速率是否大于所述第二速率;
若所述第一速率大于所述第二速率,则判断所述目标占比是否大于等于所述第一预设值且小于等于第四预设值;其中,所述第四预设值为所述第一预设值和所述第二预设值的平均值;
若所述目标占比大于等于所述第一预设值且小于等于所述第四预设值,则以小于第二预设速率的速率值对所述预设数据链表中的所述写IO进行落盘;
若所述目标占比大于所述第四预设值且小于等于所述第二预设值,则暂停对所述写IO进行落盘。
2.根据权利要求1所述的调整方法,其特征在于,还包括:
当所述全闪存阵列的空间使用量发生变化时,则再次执行所述计算所述全闪存阵列的空间使用量与所述全闪存阵列的总容量的目标占比的步骤;
在暂停对所述写IO进行落盘期间,若所述目标占比恢复到第三预设值,则执行所述将所述写IO存储至预设数据链表,并以第一预设速率对所述预设数据链表中的所述写IO进行落盘的步骤;其中,所述第三预设值大于所述第一预设值且小于所述第二预设值。
3.根据权利要求1所述的调整方法,其特征在于,所述判断所述第一速率是否大于所述第二速率的过程之后,还包括:
若所述第一速率小于等于所述第二速率,则判断所述目标占比是否大于所述第四预设值且小于等于所述第二预设值;
若所述目标占比大于所述第四预设值且小于等于所述第二预设值,则以小于所述第二预设速率的速率值对所述预设数据链表中的所述写IO进行落盘。
4.根据权利要求3所述的调整方法,其特征在于,所述判断所述目标占比是否大于所述第四预设值且小于等于所述第二预设值的过程之后,还包括:
若所述目标占比大于等于所述第一预设值且小于等于所述第四预设值,则分别获取所述目标主机发送所述写IO的第三速率以及所述全闪存阵列完成所述写IO的第四速率;
当所述第三速率大于所述第四速率时,则以小于第三预设速率的速率值对所述预设数据链表中的所述写IO进行落盘;
当所述第三速率小于等于所述第四速率时,则以所述全闪存阵列的最大速率对所述预设数据链表中的所述写IO进行落盘。
5.根据权利要求4所述的调整方法,其特征在于,所述第三预设速率的数学表达式为:
;
式中,为所述预设数据链表中所挂载的任务总数,为所述目标占比,为所述第四预设值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010693074.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于铝铸件测试的取样装置
- 下一篇:一种粉末载体强化的生化处理集成化装置