[发明专利]一种数据传输方法、装置、服务器及可读存储介质在审
申请号: | 202010692653.6 | 申请日: | 2020-07-17 |
公开(公告)号: | CN111813345A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 刘子宁 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 徐丽 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 服务器 可读 存储 介质 | ||
本发明公开了一种数据传输方法、装置、服务器及可读存储介质,在该方法中,多控制器系统中的控制器利用门铃寄存器获取比较命令读取通知;在主机需要与存储设备进行数据传输时,主机在门铃寄存器中写入比较命令读取通知;从主机存放比较命令的提交队列中读取目标比较命令;从存储设备中读取目标比较命令指定逻辑块中存放的第一数据;比较第一数据和目标比较命令中的第二数据是否等效;如果是,则标记caw状态为成功,执行对应的目标写命令;如果否,则标记caw状态为失败。可见,在本方法可使得多控制器系统能够支持NVMe协议中的CAW功能,能够有效提高多控制器系统的数据传输可靠性。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种数据传输方法、装置、服务器及可读存储介质。
背景技术
在大数据时代,海量的数据存储占用大量的存储空间。与此同时,读写速率较快的固态硬盘也得到了较快的发展。如何保证主机能够快速地从固态硬盘中读写数据成了一个重要的问题。
NVMe能够直接访问固态硬盘基于逻辑块的架构,它支持高度并行化的IO,因此超越了以往的主机与存储设备之间的传输协议,使得固态硬盘能够执行更多IO线程。
目前PCIe总线被作为物理接口,NVMe协议只能采用服务器-本地的方式进行部署。NVM Express工作组在2016年推出了NVMe over Fabrics(NVMeoF)规范。NVMeoF规范使通用架构能够在InfiniBand、RoCE和iWarp网络基础设施等高级存储网络中传输NVMe协议,能够有效提高数据传输的可靠性。
但是,对于MCS系统(multiple controller system,多控制器系统)而言,仍然无法有效支持nvme中的相关功能,无法充分发挥NVMe协议以及NVMeoF协议的特点,数据传输可靠性较差。
综上所述,如何有效地在MCS系统中支持NVMe协议以及NVMeoF协议等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种数据传输方法、装置、服务器及可读存储介质,提高MCS系统的传输可靠性。
为解决上述技术问题,本发明提供如下技术方案:
一种数据传输方法,应用于多控制器系统中的控制器,包括:
利用门铃寄存器获取比较命令读取通知;在主机需要与存储设备进行数据传输时,所述主机在所述门铃寄存器中写入所述比较命令读取通知;
从所述主机存放比较命令的提交队列中读取目标比较命令;
从所述存储设备中读取所述目标比较命令指定逻辑块中存放的第一数据;
比较所述第一数据和所述目标比较命令中的第二数据是否等效;
如果是,则标记caw状态为成功,执行对应的目标写命令;
如果否,则标记所述caw状态为失败。
优选地,在所述比较命令执行完之后,还包括:
向对应I/O完成队列发送一个完成队列条目,以便向所述主机报告所述caw状态。
优选地,所述执行对应的目标写命令,包括:
利用融合命令确定出与所述目标比较命令具有融合关系的所述目标写命令;
执行所述目标写命令。
优选地,还包括:
对所述融合命令以及所述指定逻辑块进行加锁。
优选地,从所述主机存放比较命令的提交队列中读取目标比较命令,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010692653.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铝合金模板加工方法
- 下一篇:一种建设工程用坡度测量装置