[发明专利]一种超融合系统及其IO请求下发方法、物理服务器有效
申请号: | 202110873111.3 | 申请日: | 2021-07-30 |
公开(公告)号: | CN113703672B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 马怀旭;颜秉珩 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 融合 系统 及其 io 请求 下发 方法 物理 服务器 | ||
1.一种超融合系统,其特征在于,包括:
virtio前端驱动,用于申请大页内存,并创建请求队列;在虚拟机下发IO请求时,将所述IO请求存储至所述请求队列;
virtio后端驱动,用于轮询所述请求队列,在检测到IO请求时,调用分布式块存储的本地服务端对所述IO请求进行处理;
所述本地服务端,用于判断所述IO请求是否为本地读请求,若是,则将所述IO请求的请求内容写入所述大页内存,否则,通过RDMA方式将所述IO请求和所述大页内存的地址发送至分布式块存储的远程服务端;
所述远程服务端,用于根据所述大页内存的地址和所述IO请求,通过RDMA的方式对所述大页内存进行相应的读写操作。
2.如权利要求1所述的系统,其特征在于,所述virtio前端驱动用于:创建无锁化队列以作为请求队列。
3.如权利要求1所述的系统,其特征在于,所述本地服务端用于:从所述大页内存获取所述IO请求的请求地址,根据所述请求地址判断所述IO请求是否为本地读请求。
4.如权利要求3所述的系统,其特征在于,所述本地服务端用于:从所述大页内存获取所述IO请求的LUN信息和/或offset信息,根据所述LUN信息和/或offset信息判断所述IO请求是否为本地读请求。
5.如权利要求1所述的系统,其特征在于,所述远程服务端用于:在完成所述读写操作后,向所述virtio后端驱动发送IO处理完成的提示信息,所述virtio后端驱动向所述virtio前端驱动发送IO处理完成的提示信息。
6.如权利要求1至5任意一项所述的系统,其特征在于,所述本地服务端用于:在所述IO请求不是本地读请求时,将所述大页内存注册至智能网卡,利用所述智能网卡通过RDMA方式将所述IO请求和所述大页内存的地址发送至分布式块存储的远程服务端。
7.一种超融合系统的IO请求下发方法,其特征在于,应用于宿主机,包括:
利用virtio前端驱动申请大页内存,并创建请求队列;在虚拟机下发IO请求时,利用所述virtio前端驱动将所述IO请求存储至所述请求队列;
利用virtio后端驱动轮询所述请求队列,在检测到IO请求时,将所述IO请求发送至分布式块存储的本地服务端;
利用所述本地服务端判断所述IO请求是否为本地读请求,若是,则将所述IO请求的请求内容写入所述大页内存,否则,通过RDMA方式将所述IO请求和所述大页内存的地址发送至远端主机,以便于所述远端主机上的分布式块存储的远程服务端根据所述大页内存的地址和所述IO请求,通过RDMA的方式对所述大页内存进行相应的读写操作。
8.一种超融合系统的IO请求下发方法,其特征在于,应用于远端主机,包括:
接收宿主机上的分布式块存储的本地服务端通过RDMA的方式发送的IO请求和大页内存的地址;
根据所述大页内存的地址和所述IO请求,通过RDMA的方式对所述宿主机上的大页内存进行相应的读写操作,所述大页内存为virtio前端驱动在所述宿主机申请的;
所述本地服务端向所述远端主机发送IO请求和大页内存的地址的过程,包括:
接收virtio后端驱动发送的调用请求,所述virtio后端驱动用于轮询请求队列,并在检测到IO请求时向所述本地服务端发出对所述IO请求进行处理的调用请求,所述请求队列为所述virtio前端驱动在所述宿主机创建的;判断所述IO请求是否为本地读请求,若是,则将所述IO请求的请求内容写入所述大页内存,否则,通过RDMA方式将所述IO请求和所述大页内存的地址发送至所述远端主机。
9.一种超融合系统的物理服务器,其特征在于,包括:
存储器:用于存储计算机程序;
处理器:用于执行所述计算机程序,以实现如权利要求7或8所述的超融合系统的IO请求下发方法。
10.一种可读存储介质,其特征在于,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时用于实现如权利要求7或8所述的超融合系统的IO请求下发方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110873111.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于欧洲鳗鱼饲料生产的冷却输送机
- 下一篇:一种回热式装置及运行方法