System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 读缓存层的创建方法、装置及存储介质制造方法及图纸_技高网

读缓存层的创建方法、装置及存储介质制造方法及图纸

技术编号:40674892 阅读:3 留言:0更新日期:2024-03-18 19:12
本申请提供一种读缓存层的创建方法、装置及存储介质,涉及计算机技术领域,能够解决目前HDD存储磁盘功耗过高的问题。该方法包括:获取云池内的各个服务器的内存空间的空闲率,服务器的操作系统具有创建内存优化ZRAM虚拟设备的能力;云池内包括多个服务器以及传统硬盘HDD存储硬盘;针对空闲率大于或等于预设阈值的目标服务器,在目标服务器的内存空间的目标区域中创建至少一个ZRAM虚拟设备;将至少一个ZRAM虚拟设备设置为HDD存储硬盘的读缓存层。本申请能够有效降低HDD存储磁盘的功耗。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种读缓存层的创建方法、装置及存储介质


技术介绍

1、随着固态硬盘(solid state drive,ssd)的各种软硬件技术不断成熟,ssd盘容量也在不断增加,其优势越来越明显。但由于历史原因,对云厂商来说,生产环境的云池中仍有大量的传统硬盘(hard disk drive,hdd)。

2、hdd存储磁盘一般通过磁头摆臂读取存储数据。但是,随着容量的增加,hdd存储磁盘在进行随机读时,磁头摆臂的幅度也更大,存在hdd存储磁盘功耗过高的问题。


技术实现思路

1、本申请提供一种读缓存层的创建方法、装置及存储介质,解决了目前hdd存储磁盘功耗过高的问题,能够为hdd存储磁盘创建读缓存层,减少对hdd存储硬盘的大范围随机读访问,从而有效降低hdd存储磁盘的功耗。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,本申请提供一种读缓存层的创建方法,该方法包括:获取云池内的各个服务器的内存空间的空闲率,服务器的操作系统具有创建内存优化zram虚拟设备的能力;云池内包括多个服务器以及传统硬盘hdd存储硬盘;针对空闲率大于或等于预设阈值的目标服务器,在目标服务器的内存空间的目标区域中创建至少一个zram虚拟设备;将至少一个zram虚拟设备设置为hdd存储硬盘的读缓存层。

4、结合上述第一方面,在一种可能的实现方式中,该方法还包括:将内存空间的目标区域按照预设内存大小划分,得到至少一个子目标区域;针对每个子目标区域,在每个子目标区域中创建一个zram虚拟设备。

5、结合上述第一方面,在一种可能的实现方式中,该方法还包括:将至少一个zram虚拟设备加入hdd存储硬盘中;基于至少一个zram虚拟设备,创建zram存储内存;将zram存储内存设置为hdd存储硬盘的读缓存层。

6、结合上述第一方面,在一种可能的实现方式中,该方法还包括:基于预设周期,监控目标服务器的内存空间的空闲率;若目标服务器的内存空间的空闲率在创建zram虚拟设备后小于预设阈值,则删除目标服务器的目标区域对应的zram虚拟设备。

7、结合上述第一方面,在一种可能的实现方式中,该方法还包括:将目标服务器挂入目标列表;目标列表中的服务器等待回收目标区域;将目标列表中的目标服务器的至少一个zram虚拟设备依次从hdd存储硬盘剔除。

8、第二方面,本申请提供一种读缓存层的创建装置,该装置包括:通信单元以及处理单元;通信单元,用于获取云池内的各个服务器的内存空间的空闲率,所述服务器的操作系统具有创建内存优化zram虚拟设备的能力;所述云池内包括多个服务器以及传统硬盘hdd存储硬盘;处理单元,用于针对空闲率大于或等于预设阈值的目标服务器,在所述目标服务器的内存空间的目标区域中创建至少一个zram虚拟设备;处理单元,还用于将所述至少一个zram虚拟设备设置为所述hdd存储硬盘的读缓存层。

9、结合上述第二方面,在一种可能的实现方式中,处理单元,具体用于:将内存空间的目标区域按照预设内存大小划分,得到至少一个子目标区域;针对每个子目标区域,在每个子目标区域中创建一个zram虚拟设备。

10、结合上述第二方面,在一种可能的实现方式中,处理单元,具体用于:将至少一个zram虚拟设备加入hdd存储硬盘中;基于至少一个zram虚拟设备,创建zram存储内存;将zram存储内存设置为hdd存储硬盘的读缓存层。

11、结合上述第二方面,在一种可能的实现方式中,处理单元,还用于:基于预设周期,监控目标服务器的内存空间的空闲率;若目标服务器的内存空间的空闲率在创建zram虚拟设备后小于预设阈值,则删除目标服务器的目标区域对应的zram虚拟设备。

12、结合上述第二方面,在一种可能的实现方式中,处理单元,具体用于:将目标服务器挂入目标列表;目标列表中的服务器等待回收目标区域;将目标列表中的目标服务器的至少一个zram虚拟设备依次从hdd存储硬盘剔除。

13、第三方面,本申请提供了一种读缓存层的创建装置,该装置包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的读缓存层的创建方法。

14、第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在终端上运行时,使得终端执行如第一方面和第一方面的任一种可能的实现方式中描述的读缓存层的创建方法。

15、第五方面,本申请提供一种包含指令的计算机程序产品,当计算机程序产品在读缓存层的创建装置上运行时,使得读缓存层的创建装置执行如第一方面和第一方面的任一种可能的实现方式中所描述的读缓存层的创建方法。

16、第六方面,本申请提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的读缓存层的创建方法。

17、具体的,本申请中提供的芯片还包括存储器,用于存储计算机程序或指令。

18、需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与装置的处理器封装在一起的,也可以与装置的处理器单独封装,本申请对此不作限定。

19、第七方面,本申请提供一种读缓存层的创建系统,包括:服务器以及hdd存储硬盘,其中服务器用于执行如第一方面和第一方面的任一种可能的实现方式中所描述的读缓存层的创建方法。

20、本申请中第二方面至第七方面的描述,可以参考第一方面的详细描述;并且,第二方面至第七方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。

21、在本申请中,上述读缓存层的创建装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。

22、本申请的这些方面或其他方面在以下的描述中会更加简明易懂。

23、上述方案至少带来以下有益效果:基于上述技术方案,本申请提供的读缓存层的创建方法,首先获取云池内的具有创建内存优化zram虚拟设备的能力的服务器的内存空间的空闲率。然后,在目标服务器的内存空间的目标区域中创建至少一个zram虚拟设备,目标服务器的空闲率大于或等于预设阈值,说明目标服务器的内存中空闲的部分较多,有能力为hdd存储硬盘提供读缓存。进一步的,将所述至少一个zram虚拟设备设置为hdd存储硬盘的读缓存层。相比于目前hdd存储磁盘功耗过高的问题,上述技术方案能够为hdd存储硬盘创建读缓存层,减少对hdd硬盘的大范围随机读访问,从而有效降低hdd存储硬盘的功耗。

本文档来自技高网...

【技术保护点】

1.一种读缓存层的创建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述目标服务器的内存空间的目标区域中创建至少一个ZRAM虚拟设备,包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述至少一个ZRAM虚拟设备设置为所述HDD存储硬盘的读缓存层,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述删除所述目标服务器的目标区域对应的ZRAM虚拟设备,包括:

6.一种读缓存层的创建装置,其特征在于,所述装置包括通信单元以及处理单元;

7.根据权利要求6所述的装置,其特征在于,所述处理单元,具体用于:

8.根据权利要求6所述的装置,其特征在于,所述处理单元,具体用于:

9.根据权利要求6所述的装置,其特征在于,所述处理单元,还用于:

10.根据权利要求9所述的装置,其特征在于,所述处理单元,具体用于:

11.一种读缓存层的创建装置,其特征在于,包括:处理器和通信接口;所述通信接口和所述处理器耦合,所述处理器用于运行计算机程序或指令,以实现如权利要求1-5中任一项所述的读缓存层的创建方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当计算机执行所述指令时,所述计算机执行如权利要求1-5中任一项所述的读缓存层的创建方法。

...

【技术特征摘要】

1.一种读缓存层的创建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述目标服务器的内存空间的目标区域中创建至少一个zram虚拟设备,包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述至少一个zram虚拟设备设置为所述hdd存储硬盘的读缓存层,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述删除所述目标服务器的目标区域对应的zram虚拟设备,包括:

6.一种读缓存层的创建装置,其特征在于,所述装置包括通信单元以及处理单元;

7.根据权利要求6所述的装置,其特征在...

【专利技术属性】
技术研发人员:王丽红过晓春
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1