本申请公开了一种基于分层存储系统的刷盘方法、装置、电子设备及介质。通过应用本申请的技术方案,可以获取与分层存储系统相关联的至少一个业务对象的业务运行参数,并基于至少一个业务对象的业务运行参数,确定分层存储系统在第一预设时间段内的业务处理压力,若业务处理压力超过预设阈值,将分层存储系统的第一刷盘等级调整为第二刷盘等级。通过应用本申请的技术方案,可以通过检测与分层存储系统相关联的业务对象的业务运行参数,确定存储系统在未来时间段的业务压力,进而动态的调整对应的刷盘等级。从而避免相关技术中存在的在分层存储机制进行刷盘的过程中,通常存在刷盘进程与业务处理进程相冲突的情况,从而影响业务处理效率。效率。效率。
【技术实现步骤摘要】
基于分层存储系统的刷盘方法、装置、电子设备及介质
[0001]本申请中涉及数据通信技术,尤其是一种基于分层存储系统的刷盘方法、装置、电子设备及介质。
技术介绍
[0002]由于通信时代和社会的兴起,利用分层存储机制进行数据存储已经随着各业务平台的发展而不断应用。
[0003]进一步的,分层存储(Tiered Storage),也称为层级存储管理(Hierarchical Storage Management),其可以根据数据的重要性、访问频率、保留时间、容量、性能等指标,将数据采取不同的存储方式分别存储在缓存区域以及后端的硬盘数据中。其中对于分层存储机制来说,由于业务对象的热点情况一直在变化中,例如有的数据已从冷数据转化为热数据,有的热数据已变成了冷数据,那么这些数据就需要进行交互,需要缓存和后端数据进行数据迁移,而将缓存区域中存储的数据移除到后端硬盘数据的操作就是刷盘操作。
[0004]然而,相关技术中在对分层存储机制进行刷盘的过程中,通常是利用固定刷盘方式进行刷盘操作,这样的方式无法适应多业务状态的业务平台。
技术实现思路
[0005]本申请实施例提供一种基于分层存储系统的刷盘方法、装置、电子设备及介质,本申请实施例用于解决相关技术中存在的在对分层存储机制进行刷盘的过程中存在的刷盘进程与业务处理进程相冲突的问题。
[0006]其中,根据本申请实施例的一个方面,提供的一种基于分层存储系统的刷盘方法,其特征在于,包括:
[0007]获取与分层存储系统相关联的,至少一个业务对象的业务运行参数;
[0008]基于所述至少一个业务对象的业务运行参数,确定所述分层存储系统在第一预设时间段内的业务处理压力;
[0009]若确定在所述第一预设时间段内的业务处理压力超过预设阈值,将所述分层存储系统的第一刷盘等级调整为第二刷盘等级,所述刷盘等级对应于刷盘频率以及刷盘力度。
[0010]可选地,在基于本申请上述方法的另一个实施例中,所述将所述分层存储系统的第一刷盘等级调整为第二刷盘等级,包括:
[0011]将所述分层存储系统的第一刷盘频率降低为第二刷盘频率;
[0012]以及,将所述分层存储系统的第一刷盘力度提高为第二刷盘力度。
[0013]可选地,在基于本申请上述方法的另一个实施例中,所述将所述分层存储系统的第一刷盘力度提高为第二刷盘力度,包括:
[0014]获取所述第一刷盘等级下的第一刷盘数据数量;
[0015]确定所述第一刷盘数据数量与总数据数量的比值,所述总数据数量为所述分层存储系统中位于缓存区域的数据数量;
[0016]基于所述第一刷盘数据数量与所述总数据数量的比值,确定第二刷盘等级下的第二刷盘数据数量;
[0017]根据所述第二刷盘数据数量确定所述第二刷盘力度。
[0018]可选地,在基于本申请上述方法的另一个实施例中,所述根据所述第二刷盘数据数量确定所述第二刷盘力度,包括:
[0019]获取所述第一刷盘等级下的第一刷盘时长,并将所述第一刷盘时长降低为第二刷盘时长;
[0020]基于所述第二刷盘数据数量与所述第二刷盘时长,确定所述第二刷盘力度。
[0021]可选地,在基于本申请上述方法的另一个实施例中,所述基于所述至少一个业务对象的业务运行参数,确定所述分层存储系统在第一预设时间段内的业务处理压力,包括:
[0022]获取在历史第二预设时间段内,所述至少一个业务对象在所述分层存储系统生成的业务请求数量以及业务请求类型;
[0023]基于所述业务请求数量以及所述业务请求类型,确定所述至少一个业务对象在所述第一预设时间段内需要访问的数据数量;
[0024]基于所述至少一个业务对象需要访问的数据数量与所述分层存储系统中,缓存区域的剩余存储容量的匹配关系,确定所述分层存储系统在所述第一预设时间段内的业务处理压力。
[0025]可选地,在基于本申请上述方法的另一个实施例中,在所述将所述分层存储系统的第一刷盘等级调整为第二刷盘等级之后,还包括:
[0026]若检测到第三预设时间段内的业务处理压力不超过所述预设阈值,将所述分层存储系统的所述第二刷盘等级调整为所述第一刷盘等级。
[0027]可选地,在基于本申请上述方法的另一个实施例中,在所述获取与分层存储系统相关联的,至少一个业务对象的业务运行参数之前,还包括:
[0028]确定与所述分层存储系统相关联的业务对象数量超过第一数量;
[0029]和/或,
[0030]基于历史处理业务信息,确定当前时间段为所述分层存储系统的业务高峰时间段。
[0031]其中,根据本申请实施例的一个方面,提供的一种基于分层存储系统的刷盘方法装置,其特征在于,包括:
[0032]获取模块,被配置为获取与分层存储系统相关联的,至少一个业务对象的业务运行参数;
[0033]确定模块,被配置为基于所述至少一个业务对象的业务运行参数,确定所述分层存储系统在第一预设时间段内的业务处理压力;
[0034]调整模块,被配置为若确定在所述第一预设时间段内的业务处理压力超过预设阈值,将所述分层存储系统的第一刷盘等级调整为第二刷盘等级,所述刷盘等级对应于刷盘频率以及刷盘力度。
[0035]根据本申请实施例的又一个方面,提供的一种电子设备,包括:
[0036]存储器,用于存储可执行指令;以及
[0037]显示器,用于与所述存储器显示以执行所述可执行指令从而完成上述任一所述基
于分层存储系统的刷盘方法的操作。
[0038]根据本申请实施例的还一个方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述任一所述基于分层存储系统的刷盘方法的操作。
[0039]本申请中,可以获取与分层存储系统相关联的,至少一个业务对象的业务运行参数,并基于至少一个业务对象的业务运行参数,确定分层存储系统在第一预设时间段内的业务处理压力,若确定在第一预设时间段内的业务处理压力超过预设阈值,将分层存储系统的第一刷盘等级调整为第二刷盘等级,其中刷盘等级对应于刷盘频率以及刷盘力度。通过应用本申请的技术方案,可以通过检测与分层存储系统相关联的业务对象的业务运行参数,确定存储系统在未来时间段的业务压力,进而动态的调整对应的刷盘等级。从而避免相关技术中存在的在分层存储机制进行刷盘的过程中,通常存在刷盘进程与业务处理进程相冲突的情况,从而影响业务处理效率。
[0040]下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。
附图说明
[0041]构成说明书的一部分的附图描述了本申请的实施例,并且连同描述一起用于解释本申请的原理。
[0042]参照附图,根据下面的详细描述,可以更加清楚地理解本申请,其中:
[0043]图1为本申请提出的分层存储机制的系统架构示意图;
[0044]图2为本申请提出的一种基于分层存储系本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于分层存储系统的刷盘方法,其特征在于,包括:获取与分层存储系统相关联的、至少一个业务对象的业务运行参数;基于所述至少一个业务对象的业务运行参数,预测所述分层存储系统在第一预设时间段内的业务处理压力;若确定在所述第一预设时间段内的业务处理压力超过预设阈值,将所述分层存储系统的第一刷盘等级调整为第二刷盘等级,所述刷盘等级对应于刷盘频率以及刷盘力度。2.如权利要求1所述的方法,其特征在于,所述将所述分层存储系统的第一刷盘等级调整为第二刷盘等级,包括:将所述分层存储系统的第一刷盘频率降低为第二刷盘频率;将所述分层存储系统的第一刷盘力度提高为第二刷盘力度。3.如权利要求2所述的方法,其特征在于,所述将所述分层存储系统的第一刷盘力度提高为第二刷盘力度,包括:获取所述第一刷盘等级下的第一刷盘数据数量;确定所述第一刷盘数据数量与总数据数量的比值,所述总数据数量为所述分层存储系统中位于缓存区域的数据数量;基于所述第一刷盘数据数量与所述总数据数量的比值,确定第二刷盘等级下的第二刷盘数据数量;根据所述第二刷盘数据数量确定所述第二刷盘力度。4.如权利要求2或3所述的方法,其特征在于,所述根据所述第二刷盘数据数量确定所述第二刷盘力度,包括:获取所述第一刷盘等级下的第一刷盘时长,并将所述第一刷盘时长降低为第二刷盘时长;基于所述第二刷盘数据数量与所述第二刷盘时长,确定所述第二刷盘力度。5.如权利要求1所述的方法,其特征在于,所述基于所述至少一个业务对象的业务运行参数,确定所述分层存储系统在第一预设时间段内的业务处理压力,包括:获取在历史第二预设时间段内,所述至少一个业务对象在所述分层存储系统生成的业务请求数量以及业务请求类型;基于所述业务请求数量以及所述业务请求类型,...
【专利技术属性】
技术研发人员:杨超,
申请(专利权)人:新华三大数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。