多主机远程直接内存访问网络管理的方法、设备及介质技术

技术编号:37236276 阅读:23 留言:0更新日期:2023-04-20 23:18
本申请提供一种多主机远程直接内存访问网络管理的方法、设备及介质。方法包括:提供多个主机,包括第一主机和至少一个第二主机,第二主机分别通过PCIE接口与第一主机的PCIE交换机连接,其通过PCIE交换机与包括管理模块和与RDMA网络连接的端口的数据处理单元连接;通过管理模块,管理每一个主机的RDMA设备的注册和已注册设备的RDMA资源;通过数据处理单元,响应于给定主机的RDMA业务需求,利用多级调度控制分配端口的带宽给业务需求;和给定主机的给定设备利用分配的端口的带宽从而通过数据处理单元与RDMA网络交互来达成业务需求。如此降低复杂度和提高资源配置灵活性。降低复杂度和提高资源配置灵活性。降低复杂度和提高资源配置灵活性。

【技术实现步骤摘要】
多主机远程直接内存访问网络管理的方法、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种多主机远程直接内存访问网络管理的方法、设备及介质。

技术介绍

[0002]随着网络通信技术、虚拟化技术的发展,在单个计算节点或者数据中心上往往部署多个主机例如服务器主机,这些主机能支持的网络设备的数量受到所安装的网卡的以太口数量限制,例如网卡支持两个以太口则安装该网卡的主机能支持两个网络设备。为了提升数据处理速度,往往应用远程直接内存访问(Remote Direct Memory Access,RDMA)技术来将数据从一台机器快速移动到远程机器的存储器中且数据传输不涉及到系统内核。因此,在多主机的业务场景下,例如包括多个主机的计算节点或者数据中心,可以通过安装支持RDMA的网卡来提供RDMA网络功能。在每个主机上安装辅助卡,通过辅助卡与共享的支持RDMA的网卡相连,这样就将支持RDMA的网卡的RDMA网络功能扩展到每个主机。但是,这样基于辅助卡在多个主机之间共享支持RDMA的网卡的方式,仍要求每个主机通过各自的辅助卡与共享的支持RDMA的网卡相连本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多主机远程直接内存访问网络管理的方法,其特征在于,所述方法包括:提供多个主机,所述多个主机包括第一主机和至少一个第二主机,所述至少一个第二主机分别通过各自的高速外设组件互联标准接口与所述第一主机的高速外设组件互联标准交换机连接,所述第一主机通过所述高速外设组件互联标准交换机与数据处理单元连接,所述数据处理单元包括管理模块和与远程直接内存访问网络连接的端口;通过所述管理模块,管理所述多个主机中的每一个主机的远程直接内存访问设备的注册和该主机的已注册远程直接内存访问设备的远程直接内存访问资源;通过所述数据处理单元,响应于所述多个主机中的给定主机的远程直接内存访问业务需求,利用多级调度控制分配所述端口的带宽给所述远程直接内存访问业务需求,所述给定主机的已注册远程直接内存访问设备中的给定已注册远程直接内存访问设备与所述远程直接内存访问业务需求相关联,所述多级调度控制至少基于所述给定主机的优先级和所述给定已注册远程直接内存访问设备的远程直接内存访问资源的优先级;和所述给定主机的所述给定已注册远程直接内存访问设备利用所述数据处理单元分配给所述远程直接内存访问业务需求的所述端口的带宽从而通过所述数据处理单元与所述远程直接内存访问网络交互来达成所述远程直接内存访问业务需求。2.根据权利要求1所述的方法,其特征在于,所述给定主机的所述给定已注册远程直接内存访问设备利用所述给定已注册远程直接内存访问设备的远程直接内存访问资源从而通过所述数据处理单元与所述远程直接内存访问网络交互。3.根据权利要求2所述的方法,其特征在于,所述给定主机属于所述至少一个第二主机,所述给定主机的所述给定已注册远程直接内存访问设备通过所述给定主机的高速外设组件互联标准接口、所述第一主机的高速外设组件互联标准交换机和所述端口与所述远程直接内存访问网络交互。4.根据权利要求1所述的方法,其特征在于,所述多级调度控制还基于所述给定主机的物理功能设备的优先级。5.根据权利要求1所述的方法,其特征在于,所述给定主机包括至少一个虚拟机,所述给定已注册远程直接内存访问设备部署在所述至少一个虚拟机。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述数据处理单元,提供多个虚拟远程直接内存访问网卡;分配所述多个虚拟远程直接内存访问网卡给所述多个主机各自的虚拟机。7.根据权利要求1所述的方法,其特征在于,其中,针对所述多个主机中的每一个主机,该主机的已注册远程直接内存访问设备的远程直接内存访问资源,包括:所述已注册远程直接内存访问设备的虚拟功能标识,所述已注册远程直接内存访问设备的队列对资源,和所述已注册远程直接内存访问设备的段描述符资源。8.根据权利要求7所述的方法,其特征在于,所述已注册远程直接内存访问设备的虚拟功能标识用于所述数据处理单元确定与所述已注册远程直接内存访问设备对应的寄存器,所述寄存器位于所述数据处理单元内部,所述寄存器用于存储与所述已注册远程直接内存访问设备相关联的远程直接内存访问配置。9.根据权利要求8所述的方法,其特征在于,通过所述管理模块,管理所述多个主机中的每一个主机的远程直接内存访问设备的注册,包括:待注册的远程直接内存访问设备向
所述管理模块申请注册,所述管理模块从所述数据处理单元的虚拟功能标识池中分配未占用的虚拟功能标识给所述待注册的远程直接内存访问设备并设定所述未占用的虚拟功能标识为已占用。10.根据权利要求7所述的方法,其特征在于,所述已注册远程直接内存访问设备的队列对资源用于所述已注册远程直接内存访问设备通过所述数据处理单元与所述远程直接内存访问网络交互。11.根据权利要求10所述的方法,其特征在于,通过所述管理模...

【专利技术属性】
技术研发人员:唐毓虎卢占毫
申请(专利权)人:珠海星云智联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1