数据池的管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35647141 阅读:10 留言:0更新日期:2022-11-19 16:40
本申请关于一种数据池的管理方法、装置、电子设备及存储介质,涉及数据存储技术领域,本申请中,对于分布式文件系统的目录树对应的数据池组,在该数据池组的业务属性信息满足预设条件时,可以按照预设周期检测该数据池组的多个数据池的可用容量。当目录树当前指向的数据池的可用容量小于其他数据池的可用容量与预设调整系数的乘积时,可以将目录树当前指向的数据池调整为其他数据池。如此,分布式文件系统可以动态的调整当前使用的数据池,用以均衡的使用一个数据池组的多个数据池,且在使用数据池进行业务数据存储时,不需要进行业务数据迁移,保证了分布式文件系统的正常使用。保证了分布式文件系统的正常使用。保证了分布式文件系统的正常使用。

【技术实现步骤摘要】
数据池的管理方法、装置、电子设备及存储介质


[0001]本公开涉及数据存储
,尤其涉及一种数据池的管理方法、装置、电子设备及存储介质。

技术介绍

[0002]分布式文件系统(distributed file system,DFS)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连;或是若干不同的逻辑磁盘分区或卷标组合在一起而形成的完整的有层次的文件系统。
[0003]在分布式文件系统中,可以设置有包含多个存储节点(一个存储节点可以包括多个硬盘,硬盘用于存储数据)的数据池。当存储系统的存储容量不足时,可以通过增加存储节点的方式进行扩容,以满足系统的数据存储需求。但是当数据池的存储节点的增加时,需要将原有的存储节点中的数据迁移至新增的存储节点中。在数据迁移的过程中,系统需要缓存的中间数据成倍增长,从而影响系统的使用。

技术实现思路

[0004]本公开提供一种数据池的管理方法、装置、电子设备及存储介质,用于在不影响分布式文件系统的功能时,满足数据存储需求。
[0005]本公开实施例的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种数据池的管理方法,应用于分布式文件系统的管理节点,分布式文件系统设置有至少一个数据池组,该方法可以包括:确定该分布式文件系统的目录树对应的目标数据池组,该目标数据池组包括多个数据池;当目标数据池组的业务属性信息满足预设条件时,按照预设周期检测目标数据池组的多个数据池的可用容量,当目录树当前指向的第一数据池的可用容量小于目标数据池的第二数据池的可用容量与预设调整系统的乘积时,将目录树当前指向的第一数据池调整为第二数据池,该预设调整系数大于0,且小于1。
[0007]可选地,该方法还包括:接收用于指示建立第一文件的指示信息;确定目录树当前指向的数据池,并在目录树当前指向的数据池下建立第一文件。
[0008]可选的,上述“确定目录树当前指向的数据池,并在目录树当前指向的数据池下建立第一文件”的方法具体包括:为该目录树建立子目录,该子目录用于表征在目录树当前指向的数据池下建立有第一文件。
[0009]可选的,该方法还包括:响应于第一操作,更新目标数据池组,第一操作为对目标数据池中的数据池进行更新的操作。
[0010]可选的,该方法还包括:当目标数据池组的业务属性信息不满足预设条件时,将目录树当前指向的数据池调整为该多个数据池中使用率最低的数据池。
[0011]可选的,该方法还可以包括:当第二数据池的可用容量小于目标数据池的第三数据池的可用容量与预设调整系数的乘积时,将目录树指向的数据池调整为第三数据池。
[0012]根据本公开实施例的第二方面,提供一种数据池的管理装置,应用于管理分布式文件系统的至少一个数据池组的管理节点,该装置可以包括:确定单元、检测单元、调整单元;确定单元,用于确定分布式文件系统的目录树对应的目标数据池组,该目标数据池组包括多个数据池;检测单元,用于当目标数据池组的业务属性信息满足预设条件时,按照预设周期检测目标数据池组的多个数据池的可用容量;调整单元,用于当目录树当前指向的第一数据池的可用容量小于目标数据池的第二数据池的可用容量与预设调整系统的乘积时,将目录树当前指向的第一数据池调整为第二数据池,该预设调整系数大于0,且小于1。
[0013]可选地,该装置还包括接收单元,用于接收用于指示建立第一文件的指示信息;确定单元,还用于确定目录树当前指向的数据池,并在目录树当前指向的数据池下建立第一文件。
[0014]可选地,确定单元,具体用于为该目录树建立子目录,该子目录用于表征在目录树当前指向的数据池下建立有第一文件。
[0015]可选地,确定单元,还用于响应于第一操作,更新目录树对应的目标数据池组,第一操作为对目标数据池中的数据池进行更新的操作。
[0016]可选地,调整单元,还用于当目标数据池组的业务属性信息不满足预设条件时,将目录树当前指向的数据池调整为该多个数据池中使用率最低的数据池。
[0017]可选的,调整单元,还用于当第二数据池的可用容量小于目标数据池的第三数据池的可用容量与预设调整系数的乘积时,将目录树指向的数据池调整为第三数据池。
[0018]根据本公开实施例的第三方面,提供一种电子设备,可以包括:处理器和用于存储处理器可执行指令的存储器;其中,处理器被配置为执行所述指令,以实现上述第一方面中任一种可选地数据池的管理方法。
[0019]根据本公开实施例的第四方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述第一方面中任一种可选地数据池的管理方法。
[0020]根据本公开实施例的第五方面,提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如第一方面中任一种可选地实现方式所述的数据池的管理方法。
[0021]本申请中,对于分布式文件系统的目录树对应的数据池组,在该数据池组的业务属性信息满足预设条件时,可以按照预设周期检测该数据池组的多个数据池的可用容量。当目录树当前指向的数据池的可用容量小于其他数据池的可用容量与预设调整系数的乘积时,可以将目录树当前指向的数据池指向其他数据池。如此,分布式文件系统可以动态的调整当前使用的数据池,用以均衡的使用一个数据池组的多个数据池,且在使用数据池进行数据存储时,不需要进行数据迁移,保证了系统的正常使用。另外,由于预设调整系统为大于0且小于1的数值,因此,可以避免出现当前使用的数据池的可用容量小于其他数据池的可用容量时,数据池之间频繁切换的问题。
[0022]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0023]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
[0024]图1示出了本公开实施例提供的一种分布式文件系统的结构示意图;
[0025]图2示出了本公开实施例提供的又一种分布式文件系统的结构示意图;
[0026]图3示出了本公开实施例提供的一种数据池的管理方法的流程示意图;
[0027]图4示出了本公开实施例提供的又一种数据池的管理方法的流程示意图;
[0028]图5示出了本公开实施例提供的又一种数据池的管理方法的流程示意图;
[0029]图6示出了本公开实施例提供的又一种数据池的管理方法的流程示意图;
[0030]图7示出了本公开实施例提供的一种数据池的管理装置的结构示意图;
[0031]图8示出了本公开实施例提供的又一种数据池的管理装置的结构示意图。
具体实施方式
[0032]为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据池的管理方法,其特征在于,应用于分布式文件系统的管理节点,所述管理节点用于管理所述分布式文件系统的至少一个数据池组,所述方法包括:确定所述分布式文件系统的目录树对应的目标数据池组,所述目标数据池组为所述至少一个数据池组中的一个,所述目标数据池组包括多个数据池;当确定所述目标数据池组的业务属性信息满足预设条件时,按照预设周期检测所述多个数据池的可用容量;当所述目录树当前指向的第一数据池的可用容量小于目标阈值时,将所述目录树当前指向的第一数据池调整为第二数据池,所述目标阈值为所述目标数据池组的第二数据池的当前可用容量与预设调整系数的乘积,所述预设调整系数大于0,且小于1。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收指示信息,所述指示信息用于指示建立第一文件;确定所述目录树当前指向的数据池,并在所述目录树当前指向的数据池下建立所述第一文件。3.根据权利要求2所述的方法,其特征在于,所述确定所述目录树当前指向的数据池,并在当前指向的数据池下建立所述第一文件,包括:为所述目录树建立子目录,所述子目录用于表征在所述目录树当前指向的数据池下建立有所述第一文件。4.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:响应于第一操作,更新所述目标数据池组,所述第一操作为对所述目标数据池组中的数据池进行更新的操作。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述目标数据池组的业务属性信息不满足所述预设条件时,将所述目录树当前指向的数据池调整为所述多个数据池中使用率最低的数据池。6.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:当所述第二数据池的可用容量小于所述目标数据池的第三数据池的可用容量与所述预设调整系数的乘积时,将所述目录树指向的数据池调整为所述第三数据池。7.一种数据池的管理装置,其特征在于,应用于分布式文件系统的管理节点,所述管理节点用于管理所述分布式文件系统的至少一个数据池组,所述装置包括:确定单元、检测单元、调整单元;所述确定单元,用于确定所述分布式文件系统的目录树对应的目标数据池组,所述目标数据池组为所述至少一个数据池组中的一个,所述目标数据池组包括多个数据池;所述检测单元,用于当所述目标数据池组的业务属性信...

【专利技术属性】
技术研发人员:陈二奇
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1