资源管理的方法和装置制造方法及图纸

技术编号:20796917 阅读:37 留言:0更新日期:2019-04-06 10:31
本申请提供了一种资源管理的方法,包括:第一设备接收第二设备发送的请求消息,请求消息用于指第一设备为所述二设备分配内存,请求消息中携带有请求内存的大小,第一设备与第二设备之间基于网络协议进行通信;第一设备根据请求消息中携带的请求内存的大小从第一设备的内存中划分内存区间;第一设备利用内存区间生成虚拟磁盘;第一设备将虚拟磁盘提供给第二设备作为第二设备的内存。该方法能够提高设备的资源利用率以及访问速率。

Methods and devices of resource management

This application provides a method of resource management, including: the first device receives the request message sent by the second device, the request message is used to refer to the memory allocated by the first device for the two devices, the size of the requested memory carried in the request message, the communication between the first device and the second device based on Network protocol; the first device carries the requested memory according to the request message. The size divides the memory interval from the memory of the first device; the first device generates virtual disks using the memory interval; and the first device supplies virtual disks to the memory of the second device as the memory of the second device. This method can improve the resource utilization and access rate of equipment.

【技术实现步骤摘要】
资源管理的方法和装置
本申请涉及存储领域,并且更具体地,涉及资源管理的方法和装置。
技术介绍
目前,在计算机系统中,多台设备之间通常是基于网络协议进行通信。在多个设备中,每个设备的配置及数据访问的热度不尽相同,对于数据访问热度比较高的设备或者所配置的内存比较小的设备,很可能出现内存空间不够用,从而影响设备的性能,现有技术一般通过为设备增加内存条的方式保证设备的访问性能。然而增加内存条会增加设备的成本,且需要手动更换。
技术实现思路
本申请实施例提供一种资源管理的方法,该方法能够提升设备的资源利用率与访问速率。第一方面,提供了一种资源管理的方法,包括:第一设备接收第二设备发送的请求消息,所述请求消息用于指示所述第一设备为所述第二设备分配内存,所述请求消息中携带有请求内存的大小,所述第一设备与所述第二设备之间基于网络协议进行通信;所述第一设备根据所述请求消息中携带的请求内存的大小从所述第一设备的内存中划分内存区间;所述第一设备利用所述内存区间生成虚拟磁盘;所述第一设备将所述虚拟磁盘提供给所述第二设备作为所述第二设备的内存。可选地,任意两个设备之间通过NVMeoverFabric协议进行通信,本文档来自技高网...

【技术保护点】
1.一种资源管理的方法,其特征在于,包括:第一设备接收第二设备发送的请求消息,所述请求消息用于指示所述第一设备为所述第二设备分配内存,所述请求消息中携带有请求内存的大小,所述第一设备与所述第二设备之间基于网络协议进行通信;所述第一设备根据所述请求消息中携带的请求内存的大小从所述第一设备的内存中划分内存区间;所述第一设备利用所述内存区间生成虚拟磁盘;所述第一设备将所述虚拟磁盘提供给所述第二设备作为所述第二设备的内存。

【技术特征摘要】
1.一种资源管理的方法,其特征在于,包括:第一设备接收第二设备发送的请求消息,所述请求消息用于指示所述第一设备为所述第二设备分配内存,所述请求消息中携带有请求内存的大小,所述第一设备与所述第二设备之间基于网络协议进行通信;所述第一设备根据所述请求消息中携带的请求内存的大小从所述第一设备的内存中划分内存区间;所述第一设备利用所述内存区间生成虚拟磁盘;所述第一设备将所述虚拟磁盘提供给所述第二设备作为所述第二设备的内存。2.根据权利要求1所述的方法,其特征在于,所述利用所述内存区间生成虚拟磁盘,包括:所述第一设备将所述内存区间模拟为磁盘空间;所述第一设备利用所述磁盘空间生成所述虚拟磁盘。3.根据权利要求1或2所述的方法,其特征在于,所述第一设备将所述虚拟磁盘提供给所述第一设备作为所述第一设备的内存,包括:所述第一设备接收所述第二设备发送的磁盘查询命令;所述第一设备将所述虚拟磁盘上报至所述第一设备作为所述第一设备的内存。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:所述第一设备接收所述第二设备发送的磁盘类型查询命令,所述磁盘类型查询命令用于查询生成所述虚拟磁盘的存储设备的类型;所述第一设备向所述第二设备发送指示信息,所述指示信息指示所述虚拟磁盘是由所述内存区间生成的。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:所述第一设备接收所述第二设备发送的虚拟磁盘的访问请求,所述虚拟磁盘的访问请求包括所述虚拟磁盘的标识;所述第一设备根据所述虚拟磁盘的访问请求,访问生成所述虚拟磁盘的内存区间。6.一种资源管理的方法,其特征在于,包括:第二设备向第一设备发送请求消息,所述请求消息用于指示所述第一设备为所述第二设备分配内存,所述请求消息中携带请求内存的大小,所述第一设备与所述第二设备之间基于网络协议进行通信;所述第二设备接收第一设备上报的虚拟磁盘,所述虚拟磁盘是由所述第一设备中的内存区间生成的;所述第二设备将所述虚拟磁盘映射为所述第二设备的虚拟内存。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述第二设备向所述第一设备发送磁盘查询命令,所述磁盘查询命令指示所述第一设备上报所述虚拟磁盘。8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:所述第二设备向所述第一设备发送磁盘类型查询命令,所述磁盘类型查询命令用于查询生成所述虚拟磁盘的存储设备的类型;所述第二设备接收所述第一设备发送的指示信息,所述指示信息用于指示虚拟磁盘是由所述内存区间生成的;所述第二设备在接收到所述指示信息后,将所述虚拟磁盘映射为所述第二设备的虚拟内存。9.根据权利要求6至8中任一项所述的方法,其特征在于,所述方法还包括:所述第二设备产生内存访问请求;当所述内存访问请求中携带的内存地址落在所述虚拟内存所提供的地址范围时,所述第二设备确定所述内存地址对应的所述虚拟磁盘的逻辑地址;所述第二设备将所述内存访问请求转换为所述虚拟磁盘的访问请求,所述虚拟磁盘的访问请求包括所述虚拟磁盘的标识;所述第二设备将所述虚拟磁盘的访问请求发送至...

【专利技术属性】
技术研发人员:管俊雄
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1