跨机柜服务器内存池化方法、装置、设备、服务器及介质制造方法及图纸

技术编号:37429227 阅读:15 留言:0更新日期:2023-04-30 09:49
本发明专利技术公开了一种跨机柜服务器内存池化方法、装置、设备、服务器及介质,属于服务器领域,用于对服务器内存进行池化。考虑到同一服务器集群中不同服务器机柜的内存使用情况不同,本申请在不同服务器机柜间搭建了通信装置,服务器机柜可以向其他服务器机柜申请第一目标设备的内存使用权,在申请到内存使用权后,便可以实现跨机柜对于设备内存的使用,在不增加内存设备数量的基础上满足了各个服务器机柜的内存使用需求,且提升了资源利用率。且提升了资源利用率。且提升了资源利用率。

【技术实现步骤摘要】
跨机柜服务器内存池化方法、装置、设备、服务器及介质


[0001]本专利技术涉及服务器领域,特别是涉及一种跨机柜服务器内存池化方法,本专利技术还涉及一种跨机柜服务器内存池化装置、设备、服务器及计算机可读存储介质。

技术介绍

[0002]大数据时代,服务器广泛地应用于各行各业,服务器也经常以集群的形式出现,服务器集群通常包含多个服务器机柜,每个机柜内包含有多个服务器,随着技术的发展,每个服务器机柜内的所有服务器对于内存资源的需求也越来越大,但是直接增加服务器机柜的内存设备不但会增大服务器机柜的体积也会增加成本,限制内存设备的使用数量又会导致服务器机柜出现性能瓶颈。
[0003]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种跨机柜服务器内存池化方法,可以实现跨机柜对于设备内存的使用,在不增加内存设备数量的基础上满足了各个服务器机柜的内存使用需求,且提升了资源利用率;本专利技术的另一目的是提供一种跨机柜服务器内存池化装置、设备、服务器及计算机可读存储介质,可以实现跨机柜对于设备内存的使用,在不增加内存设备数量的基础上满足了各个服务器机柜的内存使用需求,且提升了资源利用率。
[0005]为解决上述技术问题,本专利技术提供了一种跨机柜服务器内存池化方法,包括:响应于自身所在机柜外的目标机柜发送的对于第一目标设备的内存申请请求,将自身所在机柜对所述第一目标设备的控制权限转移至所述目标机柜,以便所述目标机柜使用所述第一目标设备的内存;响应于所述目标机柜通过通信装置发送的对于所述第一目标设备内存中待读出数据的内存读请求,将所述第一目标设备内存中的所述待读出数据通过所述通信装置发送至所述目标机柜;响应于所述目标机柜通过所述通信装置发送的对于所述第一目标设备内存的内存写请求,将所述目标机柜通过所述通信装置发送的待写入数据写入所述第一目标设备的内存。
[0006]优选地,所述通信装置包括:分别与自身一一对应的服务器机柜以及第一通信网络连接的多个处理装置,用于将主服务器机柜发送的内存使用请求以及待读写数据发送至第一通信网络,将通过所述第一通信网络接收到的所述内存使用请求以及所述待读写数据发送至所述主服务器机柜;所述第一通信网络,用于将接收到的所述内存使用请求以及所述待读写数据发送至各自的目的机柜对应的所述处理装置;其中,所述内存使用请求包括所述内存读请求以及所述内存写请求,所述待读写
数据包括所述待写入数据以及所述待读出数据,所述主服务器机柜为与所述处理装置连接的服务器机柜。
[0007]优选地,所述处理装置包括:与自身一一对应的服务器机柜连接的存储装置,用于将所述主服务器机柜发送的所述内存使用请求以及所述待读写数据发送至控制装置,将所述控制装置通过所述第一通信网络接收到的所述内存使用请求以及所述待读写数据均发送至所述主服务器机柜;分别与所述存储装置以及所述第一通信网络连接的控制装置,用于将所述存储装置发送的所述内存使用请求以及所述待读写数据发送至所述第一通信网络,将通过所述第一通信网络接收到的所述内存使用请求以及所述待读写数据发送至所述主服务器机柜。
[0008]优选地,所述存储装置包括:与自身一一对应的服务器机柜连接的存储设备,用于将所述主服务器机柜发送的所述内存使用请求发送至控制装置,将所述主服务器机柜发送的所述待读写数据发送至缓存装置,将所述控制装置通过所述第一通信网络接收到的所述内存使用请求发送至所述主服务器机柜,将控制装置写入所述缓存装置的所述待读写数据发送至所述主服务器机柜;与所述存储设备连接的所述缓存装置;则所述控制装置分别与所述存储设备、所述缓存装置以及所述第一通信网络连接控制装置,所述控制装置具体用于,将所述存储设备发送的所述内存使用请求发送至所述第一通信网络,将所述存储设备发送至所述缓存装置的所述待读写数据发送至所述第一通信网络,将通过所述第一通信网络接收到的所述内存使用请求发送至所述存储设备,将通过所述第一通信网络接收到的所述待读写数据发送至所述缓存装置。
[0009]优选地,所述控制装置包括格式转换模块以及控制器;所述格式转换模块,用于将所述存储设备发送至所述控制器的所述内存使用请求由所述主服务器机柜的第一数据格式转换为指定的第二数据格式,以便所述控制器识别使用,并将所述主服务器机柜发送至所述存储设备的所述内存使用请求由所述第二数据格式转换为所述第一数据格式;所述控制器,用于将所述格式转换模块发送的所述内存使用请求发送至所述第一通信网络,将所述存储设备发送至所述缓存装置的所述待读写数据发送至所述第一通信网络,将通过所述第一通信网络接收到的所述内存使用请求发送至所述格式转换模块,将通过所述第一通信网络接收到的所述待读写数据发送至所述缓存装置。
[0010]优选地,所述存储设备、所述格式转换模块以及所述控制器组成的整体为现场可编程逻辑门阵列FPGA。
[0011]优选地,所述第一通信网络为基于计算快速链接CXL协议的远程直接数据存取RDMA网络。
[0012]优选地,应用于服务器;该跨机柜服务器内存池化方法还包括:响应于自身所在机柜内的第一目标服务器发送的对于第二目标设备的内存申请请求,解除自身对所述第二目标设备的控制并向所述第一目标服务器发送申请成功指令,以便所述第一目标服务器响应于接收到的所述申请成功指令,对自身当前管辖的所有包含内存的异构计算设备以及所述第二目标设备进行内存统一编址;
其中,单个服务器机柜内的所有服务器的CPU均与第二通信网络连接,单个所述服务器机柜内的所有包含内存的异构计算设备均与所述第二通信网络连接。
[0013]优选地,该跨机柜服务器内存池化方法还包括:在自身内存空间不足时,判断自身所在机柜内的其他服务器中是否存在剩余内存资源;若存在,则向自身所在机柜内的第二目标服务器发送对于第三目标设备的内存申请请求;响应于从所述第二目标服务器接收到的所述申请成功指令,对自身当前管辖的所有包含内存的异构计算设备以及所述第二目标设备进行内存统一编址,以便进行内存使用。
[0014]优选地,所述响应于从所述第二目标服务器接收到的所述申请成功指令,对自身当前管辖的所有包含内存的异构计算设备以及所述第二目标设备进行内存统一编址之后,该跨机柜服务器内存池化方法还包括:将自身当前管辖的所有包含内存的异构计算设备信息分别发送至自身所在服务器机柜内且与自身保持通信的其他服务器。
[0015]优选地,所述第二通信网络为虚拟高速总线桥网络vHSBB。
[0016]优选地,该跨机柜服务器内存池化方法还包括:控制提示器提示自身当前管辖的所有包含内存的异构计算设备信息。
[0017]优选地,该跨机柜服务器内存池化方法还包括:在自身内存空间不足时,判断自身所在机柜内的其他服务器中是否存在剩余内存资源;若不存在,则向自身所在机柜外的目标机柜发送对于第四目标设备的内存申请请求;判断是否接收到目标机柜反馈的申请成功信号;若接收到,则向所述目标机柜中申请到的所述第四目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨机柜服务器内存池化方法,其特征在于,包括:响应于自身所在机柜外的目标机柜发送的对于第一目标设备的内存申请请求,将自身所在机柜对所述第一目标设备的控制权限转移至所述目标机柜,以便所述目标机柜使用所述第一目标设备的内存;响应于所述目标机柜通过通信装置发送的对于所述第一目标设备内存中待读出数据的内存读请求,将所述第一目标设备内存中的所述待读出数据通过所述通信装置发送至所述目标机柜;响应于所述目标机柜通过所述通信装置发送的对于所述第一目标设备内存的内存写请求,将所述目标机柜通过所述通信装置发送的待写入数据写入所述第一目标设备的内存。2.根据权利要求1所述的跨机柜服务器内存池化方法,其特征在于,所述通信装置包括:分别与自身一一对应的服务器机柜以及第一通信网络连接的多个处理装置,用于将主服务器机柜发送的内存使用请求以及待读写数据发送至第一通信网络,将通过所述第一通信网络接收到的所述内存使用请求以及所述待读写数据发送至所述主服务器机柜;所述第一通信网络,用于将接收到的所述内存使用请求以及所述待读写数据发送至各自的目的机柜对应的所述处理装置;其中,所述内存使用请求包括所述内存读请求以及所述内存写请求,所述待读写数据包括所述待写入数据以及所述待读出数据,所述主服务器机柜为与所述处理装置连接的服务器机柜。3.根据权利要求2所述的跨机柜服务器内存池化方法,其特征在于,所述处理装置包括:与自身一一对应的服务器机柜连接的存储装置,用于将所述主服务器机柜发送的所述内存使用请求以及所述待读写数据发送至控制装置,将所述控制装置通过所述第一通信网络接收到的所述内存使用请求以及所述待读写数据均发送至所述主服务器机柜;分别与所述存储装置以及所述第一通信网络连接的控制装置,用于将所述存储装置发送的所述内存使用请求以及所述待读写数据发送至所述第一通信网络,将通过所述第一通信网络接收到的所述内存使用请求以及所述待读写数据发送至所述主服务器机柜。4.根据权利要求3所述的跨机柜服务器内存池化方法,其特征在于,所述存储装置包括:与自身一一对应的服务器机柜连接的存储设备,用于将所述主服务器机柜发送的所述内存使用请求发送至控制装置,将所述主服务器机柜发送的所述待读写数据发送至缓存装置,将所述控制装置通过所述第一通信网络接收到的所述内存使用请求发送至所述主服务器机柜,将控制装置写入所述缓存装置的所述待读写数据发送至所述主服务器机柜;与所述存储设备连接的所述缓存装置;则所述控制装置分别与所述存储设备、所述缓存装置以及所述第一通信网络连接控制装置,所述控制装置具体用于,将所述存储设备发送的所述内存使用请求发送至所述第一通信网络,将所述存储设备发送至所述缓存装置的所述待读写数据发送至所述第一通信网络,将通过所述第一通信网络接收到的所述内存使用请求发送至所述存储设备,将通过所
述第一通信网络接收到的所述待读写数据发送至所述缓存装置。5.根据权利要求4所述的跨机柜服务器内存池化方法,其特征在于,所述控制装置包括格式转换模块以及控制器;所述格式转换模块,用于将所述存储设备发送至所述控制器的所述内存使用请求由所述主服务器机柜的第一数据格式转换为指定的第二数据格式,以便所述控制器识别使用,并将所述主服务器机柜发送至所述存储设备的所述内存使用请求由所述第二数据格式转换为所述第一数据格式;所述控制器,用于将所述格式转换模块发送的所述内存使用请求发送至所述第一通信网络,将所述存储设备发送至所述缓存装置的所述待读写数据发送至所述第一通信网络,将通过所述第一通信网络接收到的所述内存使用请求发送至所述格式转换模块,将通过所述第一通信网络接收到的所述待读写数据发送至所述缓存装置。6.根据权利要求5所述的跨机柜服务器内存池化方法,其特征在于,所述存储设备、所述格式转换模块以及所述控制器组成的整体为现场可编程逻辑门阵列FPGA。7.根据权利要求2所述的跨机柜服务器内存池化方法,其特征在于,所述第一通信网络为基于计算快速链接CXL协议的远程直接数据存取RDMA网络。8.根据权利要求1所述的跨机柜服务器内存池化方法,其特征在于,应用于服务器;该跨机柜服务器内存池化方法还包括:响应于自身所在机柜内的第一目标服务器发送的对于第二目标设备的内存申请请求,解除自身对所述第二目标设备的控制并向所述第一目标服务...

【专利技术属性】
技术研发人员:郭振华邱志勇范宝余赵雅倩李仁刚
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1