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

日志数据转储方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40956205 阅读:2 留言:0更新日期:2024-04-18 20:32
本申请提供一种日志数据转储方法、装置、存储介质及电子设备,涉及计算机技术领域,该方法包括:基于每个存储设备的空闲时间段,确定每个存储设备的转储时间片;基于多个存储设备中各个存储设备的转储时间片的时长中位数,确定为每个存储设备的转储时长;转储时长为存储设备在转储时间片内的转储日志数据所消耗的最大时长;基于目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将多个存储设备的待转储日志数据转储到外部存储设备中。本申请提供的日志数据转储方法、装置、存储介质及电子设备,用于通过结合存储设备的转储顺序、转储时间片以及转储日志数据的数据量的方式来实现转储的高效执行。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种日志数据转储方法、装置、存储介质及电子设备


技术介绍

1、存储域网络(storage area network,san)是一种计算机数据存储解决方案,它利用高速网络连接将存储设备与计算机系统连接起来。存储域网络san可以提供高容量、高性能的存储资源,并为多个服务器提供共享存储空间。当用户访问存储域网络san中存储的资源时,会产生较多的日志数据,为了避免日志数据丢失,需要对日志数据进行转储操作。

2、在相关技术中,可以通过定期转储、事件触发转储以及实时转储的方式将日志数据转储到外部存储设备中。然而,这样的转储方式并未考虑转储过程对系统性能的影响,不仅可能导致转储失败,还可能影响存储域网络san的性能,转储效率较低。


技术实现思路

1、本申请的目的是提供一种日志数据转储方法、装置、存储介质及电子设备,用于通过结合存储设备的转储顺序、转储时间片以及转储日志数据的数据量的方式来实现转储的高效执行。

2、本申请提供一种日志数据转储方法,包括:

3、获取所述多个存储设备中每个存储设备的待转储日志数据,并基于每个存储设备的空闲时间段,确定每个存储设备的转储时间片;所述转储时间片为存储设备进行日志转储的时间段;基于所述多个存储设备中各个存储设备的转储时间片的时长中位数,确定为每个存储设备的转储时长;所述转储时长为存储设备在转储时间片内的转储日志数据所消耗的最大时长;基于每个存储设备的转储时间片的先后顺序确定所述多个存储设备中每个存储设备的目标转储顺序,并基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中;其中,在执行日志数据转储的过程中,存储设备的转储时长不超过转储时间片的时长。

4、可选地,所述基于每个存储设备的空闲时间段,确定每个存储设备的转储时间片,包括:获取目标存储设备的历史性能数值记录,并根据所述历史性能数值记录中各个时刻的性能数值对所述目标存储设备进行时间段划分,得到多个待确认时间段;计算所述多个待确认时间段中每个待确认时间段内性能数值的平均值以及均方差,并将所述多个待确认时间段中时长大于预设时长、目标加权平均值最小的待确认时间段确定为所述目标存储设备的转储时间片;其中,所述目标存储设备为所述多个存储设备中的任一个;所述目标加权平均值为性能数值的平均值与性能数值的均方差加权求和后的平均值。

5、可选地,所述基于所述多个存储设备中各个存储设备的转储时间片的时长中位数,确定为每个存储设备的转储时长,包括:获取所述多个存储设备中每个存储设备的转储时间片的时长,并计算每个存储设备的转储时间片的时长的中位数,得到每个存储设备的转储时长。

6、可选地,所述基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中,包括:在所述多个存储设备中任一两个存储设备的转储时间片不存在重叠、且所述多个存储设备的待转储日志数据总量小于或者等于所述外部存储设备的可接收数据总量的情况下,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到所述外部存储设备中。

7、可选地,所述基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中,包括:在所述多个存储设备中任一两个存储设备的转储时间片不存在重叠、且所述多个存储设备的待转储日志数据总量大于所述外部存储设备的可接收数据总量的情况下,基于所述目标转储顺序及每个存储设备的待转储日志数据的数据量,计算每个存储设备在执行日志数据转储操作结束时对应的转储数据总量,并将执行日志数据转储操作结束时对应的转储数据总量大于或者等于所述可接收数据总量的第一个存储设备确定为中止存储设备;按照所述转储顺序依次将所述多个存储设备中位于所述中止存储设备之前的存储设备以及所述中止存储设备中的待转储日志数据,转储到所述外部存储设备中;在所述外部存储设备无法接收更多待转储日志数据的情况下,若所述中止存储设备的剩余待转储日志数据的数据量为零,则触发第一告警通知;否则,触发第二告警通知;其中,所述中止存储设备为所述多个存储设备中,最后一个执行日志数据转储的存储设备;所述第一告警通知包括:转储顺序在所述中止存储设备之后的其他存储设备的待转储日志数据未完成转储;所述第二告警通知包括:所述中止存储设备以及转储顺序在所述中止存储设备之后的其他存储设备的待转储日志数据未完成转储。

8、可选地,所述基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中,包括:在所述多个存储设备中存在转储时间片重叠的两个重叠存储设备、且所述多个存储设备的待转储日志数据总量小于或者等于所述外部存储设备的可接收数据总量的情况下,基于所述转储时长将转储顺序靠前的重叠存储设备的待转储日志数据转储到所述外部存储设备中,并在未重叠部分的转储时间片内将顺序靠后的重叠存储设备的待转储日志数据转储到所述外部存储设备中。

9、可选地,所述基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中,包括:在所述多个存储设备中存在转储时间片重叠的两个重叠存储设备、且所述多个存储设备的待转储日志数据总量大于所述外部存储设备的可接收数据总量的情况下,计算每个存储设备在执行日志数据转储操作结束时对应的转储数据总量,并将执行日志数据转储操作结束时对应的转储数据总量大于或者等于所述可接收数据总量的第一个存储设备确定为中止存储设备;在所述两个重叠存储设备均不为所述中止存储设备的情况下,基于所述转储时长将转储顺序靠前的重叠存储设备的待转储日志数据转储到所述外部存储设备中,并在未重叠部分的转储时间片内将顺序靠后的重叠存储设备的待转储日志数据转储到所述外部存储设备中;在转储顺序靠前的重叠存储设备为所述中止存储设备的情况下,按照所述转储顺序依次将所述多个存储设备中位于所述中止存储设备之前的存储设备以及所述中止存储设备中的待转储日志数据,转储到所述外部存储设备中,并在所述外部存储设备无法接收更多待转储日志数据的情况下,若所述中止存储设备的剩余待转储日志数据的数据量为零,则触发第一告警通知;否则,触发第二告警通知;在转储顺序靠后的重叠存储设备为所述中止存储设备的情况下,基于所述转储时长将转储顺序靠前的重叠存储设备的待转储日志数据转储到所述外部存储设备中,并在未重叠部分的转储时间片内将顺序靠后的重叠存储设备的待转储日志数据转储到所述外部存储设备中,同时,在所述外部存储设备无法接收更多待转储日志数据的情况下,若所述中止存储设备的剩余待转储日志数据的数据量为零,则触发第一告警通知;否则,触发第二告警通知;其中,所述中止存储设备为所述多个存储设备中,最后一个执行日志数据转储的存储设备本文档来自技高网...

【技术保护点】

1.一种日志数据转储方法,其特征在于,应用于存储域网络系统,所述系统包括多个存储设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于每个存储设备的空闲时间段,确定每个存储设备的转储时间片,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述多个存储设备中各个存储设备的转储时间片的时长中位数,确定为每个存储设备的转储时长,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中,包括:

>7.根据权利要求1所述的方法,其特征在于,所述基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中,包括:

8.一种日志数据转储装置,其特征在于,应用于存储域网络系统,所述系统包括多个存储设备,所述装置包括:

9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至7中任一项所述日志数据转储方法的步骤。

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述日志数据转储方法的步骤。

...

【技术特征摘要】

1.一种日志数据转储方法,其特征在于,应用于存储域网络系统,所述系统包括多个存储设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于每个存储设备的空闲时间段,确定每个存储设备的转储时间片,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述多个存储设备中各个存储设备的转储时间片的时长中位数,确定为每个存储设备的转储时长,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述目标转储顺序及每个存储设备的转储时长,在每个存储设备的转储时间片内依次将所述多个存储设备的待转储日志数据转储到外部存储设备中,包括:

6.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:谢鹏张建刚赵鹏
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1