[发明专利]存储系统中存储设备的管理方法及存储系统在审
| 申请号: | 202011475355.8 | 申请日: | 2017-12-26 |
| 公开(公告)号: | CN112615917A | 公开(公告)日: | 2021-04-06 |
| 发明(设计)人: | 罗旦;刘玉;张巍;冒伟 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F12/10;G06F3/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储系统 存储 设备 管理 方法 | ||
本方案公开了一种存储系统中存储设备的管理方法,客户端可以根据获取访问请求指向的NVMe存储设备的队列的起始地址以及访问请求指向的NVMe存储设备的逻辑地址,向NVMe存储设备所在的存储节点发送远程直接内存访问命令,从而充分发挥了NVMe存储设备的性能,提高了存储系统的写性能。
本案是专利申请号为201780002717.1,申请日为2017年12月26日,发明名称为“存储系统中存储设备的管理方法及装置”的分案申请。
技术领域
本发明涉及信息技术领域,尤其涉及一种存储系统中存储设备的管理方法及装置。
背景技术
随着非易失性内存高速(Non-volatile Memory Express,NVMe)接口规范的发展,支持NVMe接口规范的存储设备(以下简称为NVMe存储设备)应用于分布式存储系统中。分布式存储系统中,通常包含多个存储节点,每一个存储节点包含一个或多个支持NVMe接口规范的存储设备。客户端访问分布式存储系统中的存储设备。首先客户端需要确定处理访问请求的存储节点,与存储节点建立通信,存储节点接收访问请求,存储节点的中央处理单元(Central Processing Unit,CPU)解析访问请求得到访问命令,将访问请求中的地址转化为NVMe存储设备的存储地址,确定访问请求对应的NVMe存储设备,将NVMe存储设备的存储地址和访问命令发送给对应的NVMe存储设备,上述操作过程与访问传统的非NVMe接口规范的存储设备流程相同,无法充分利用NVMe存储设备的性能。
发明内容
申请提供了一种存储系统中存储设备的管理方法及装置。
本申请的第一方面提供了存储系统中存储设备的管理方法,在存储系统包含管理服务器和第一存储节点,其中,第一存储节点包含NVMe接口规范的第一存储设备,第一存储设备的队列的起始地址位于第一存储节点的第一内存中的第一内存地址;管理服务器从第一存储节点获取第一队列消息;第一队列消息包含第一存储节点的标识和第一内存地址;管理服务器建立第一存储节点的标识和第一内存地址之间的第一映射关系;管理服务器接收来自客户端的查询请求;查询请求包含第一存储节点的标识;管理服务器根据第一映射关系向客户端发送查询请求响应;查询请求响应包含第一内存地址。管理服务器建立存储节点的标识和队列的起始地址的映射关系,客户端可以从管理服务器获得NVMe存储设备队列的信息,从而可以直接访问NVMe存储设备,不需要存储节点CPU的参与处理访问请求,充分发挥了NVMe存储设备的性能,提高了存储系统的写性能。
结合本申请第一方面,在第一种可能实现方式中,还包括,管理服务器建立锁定标识,锁定标识用于锁定第一内存地址。从而管理服务器可以记录队列的分配情况。进一步的,管理服务器可以根据锁定信息统计NVMe存储设备的负载。进一步的,管理服务器还可以记录获得队列的客户端的标识。
结合本申请第一方面,在第二种可能实现方式中,存储系统还包括第二存储节点,第二存储节点包含NVMe接口规范的第二存储设备,第二存储设备的队列的起始地址位于第二存储节点的第二内存中的第二内存地址;管理服务器从第二存储节点获取第二存储设备的第二队列消息;第二队列消息包含第二存储节点的标识和第二内存地址;管理服务器建立第二存储节点的标识和第二内存地址的第二映射关系。管理服务器可以管理存储队列中所有存储节点包含的NVMe设备的队列信息。
结合本申请第一方面,或第一方面的第一种或第二种可能实现方式,在第三种可能的实现方式中,管理服务器从第一存储节点获得第三队列消息;第三队列消息包含第一存储节点的标识和第三内存地址;管理服务器建立第一存储节点的标识和第三内存地址的第三映射关系;其中,NVMe接口规范的第三存储设备的队列的起始地址位于第一内存中的第三内存地址,第三存储设备为第一存储节点新增加的存储设备。
结合本申请第一方面的第二或第三种可能的实现方式,在第四种可能的实现方式中,管理服务器从第二存储节点接收队列消息删除消息;队列消息删除消息包含第二内存地址;管理服务器删除第二映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011475355.8/2.html,转载请声明来源钻瓜专利网。





