本发明专利技术实施例公开了一种云存储设备的管理方法,通过获取云平台下各个存储设备在预设时间段存储的数据量、可用空间容量以及待存储数据的数据量值,计算出各个存储设备的空间利用率,从而确定出当前云平台中空间利用率最大的存储设备,然后将待存储数据存储于该存储设备中。通过将待存储数据存储在当前云平台中空间利用率最大的存储设备中,有效利用了云平台下的各个存储设备,提高了各个存储设备的利用率,保证了云平台中各个存储设备存储数据的均衡,进而提高了整个存储系统的稳定性与可靠性,确保云平台正常运行。此外,本发明专利技术实施例还提供了相应的实现装置,进一步使得所述方法更具有实用性,所述装置具有相应的优点。
【技术实现步骤摘要】
一种云存储设备的管理方法及装置
本专利技术实施例涉及云存储
,特别是涉及一种云存储设备的管理方法及装置。
技术介绍
随着云技术的发展,应用于云技术的存储技术也得到相应的发展。由于用户数量众多,存储系统需要存储的文件将呈指数级增长态势,这就要求存储系统的容量扩展能够跟得上数据量的增长,做到无限扩容,同时在扩展过程中保证存储系统简便易行,对数据中心的整体运行没有影响,传统的存储系统俨然无法满足,云存储系统应运而生。云存储系统摈弃传统的存储系统,采用分布式的文件系统,能够随着容量的增加而拥有线性增长的吞吐性能,将所有访问压力平均分配到多个存储节点。在分布式存储系统中由于有多个存储节点可以储存数据,这就引发一个问题即数据存在哪个节点或哪些节点。如果持续将数据存储于一个存储节点或某几个节点,那么势必会导致这几个存储节点存储压力太大,而其他存储节点存储空间剩余太多,不利于整个存储系统的稳定运行,严重时,会导致整个存储系统崩溃。存储设备作为存储系统的存储数据的载体,将待存储数据均匀的分配到各个存储节点的存储设备上,有效利用云平台下各个存储设备,提高存储设备的利用率,避免存储分配不合理导致单个节点存储压力太大,而影响整个存储系统的稳定性与可靠运行。
技术实现思路
本专利技术实施例的目的是提供一种云存储设备的管理方法及装置,以提高云平台下各个存储设备的利用率,提高了整个云存储系统的稳定性,确保云平台正常运行。为解决上述技术问题,本专利技术实施例提供以下技术方案:本专利技术实施例一方面提供了一种云存储设备的管理方法,包括:获取云平台中各个存储设备的在预设时间段内存储的数据量,计算各所述存储设备单位时间存储数据的速率;获取待存储数据的数据量值,根据所述数据量值、各所述存储设备的读取数据的速率以及各所述存储设备单位时间存储数据的速率计算各所述存储设备的预占用空间量;根据各所述存储设备的预占用空间量以及各所述存储设备的可用空间容量计算各所述存储设备的空间利用率,以确定云平台中最大空间利用率对应的存储设备;将所述待存储数据存储至空间利用率最大的存储设备。可选的,所述将所述待存储数据存储至空间利用率最大的存储设备中包括:接收用户对存储设备分区的指令,将所述存储设备划分为存储区以及缓存区,并建立所述缓存区容量与所述存储区存储数据的映射关系;将所述待存储数据存储至所述空间利用率最大的存储设备的缓存区;根据所述映射关系,判断所述存储区的可用空间容量是否不小于所述缓存区的缓存数据量;当判定所述存储区的可用空间容量不小于所述缓存数据量时,将所述待存储数据存储至所述存储区。可选的,所述获取待存储数据的数据量值,根据所述数据量值、各所述存储设备的读取数据的速率以及各所述存储设备单位时间存储数据的速率计算各所述存储设备的预占用空间量包括:获取待存储数据的数据量值,根据所述数据量值以及各所述存储设备的读取数据的速率,计算所述待存储数据存储到各所述存储设备对应的预估传入时间;根据所述数据量值、各所述存储设备单位时间存储数据的速率以及各所述存储设备对应的预估传入时间计算各所述存储设备的预占用空间量。可选的,所述将所述待存储数据存储至空间利用率最大的存储设备包括:判断所述预占用空间量与所述空间利用率最大的存储设备的可用空间量的大小关系;当判定所述预占用空间量不大于所述空间利用率最大的存储设备的可用空间量时,将所述待存储数据存储至空间利用率最大的存储设备;当判定所述预占用空间量大于所述空间利用率最大的存储设备的可用空间量时,向用户提示增加存储设备;当检测到新存储设备时,将所述待存储数据存储至所述新存储设备。可选的,在所述获取云平台中各个存储设备的在预设时间段内存储的数据量之前,还包括:获取云平台中各个存储设备的空间容量以及可用空间容量,计算各所述存储设备的可用比;当检测到所述存储设备的可用比低于预设阈值时,向用户进行提示。可选的,所述获取云平台中各个存储设备的在预设时间段内存储的数据量,计算各所述存储设备单位时间存储数据的速率包括:获取云平台中各个存储设备的在多个预设时间段内存储的数据量,计算各所述存储设备在各个所述预设时间段内单位时间存储数据的速率;计算多个预设时间段的平均单位时间存储数据的速率,作为各个存储设备的单位时间存储数据的速率。可选的,所述当检测到所述存储设备的可用比低于预设阈值时,向用户进行提示包括:当检测到所述存储设备的可用比低于第一预设阈值时,向用户进行提示;当检测到所述存储设备的可用比低于第二预设阈值时,所述第二预设阈值小于所述第一阈值,向用户进行报警提示。本专利技术实施例另一方面提供了一种云存储设备的管理装置,包括:获取模块,用于获取云平台中各个存储设备的在预设时间段内存储的数据量,各个存储设备的可用空间容量以及获取待存储数据的数据量值;计算模块,用于计算各所述存储设备单位时间存储数据的速率;根据所述数据量值、各所述存储设备的读取数据的速率以及各所述存储设备单位时间存储数据的速率计算各所述存储设备的预占用空间量;根据各所述存储设备的预占用空间量以及各所述存储设备的可用空间容量计算各所述存储设备的空间利用率,以确定云平台中最大空间利用率对应的存储设备;存储模块,用于将所述待存储数据存储至空间利用率最大的存储设备。可选的,所述存储设备包括:分区单元,用于接收用户对存储设备分区的指令,将所述存储设备划分为存储区以及缓存区,并建立所述缓存区容量与所述存储区存储数据的映射关系;存储单元,用于将所述待存储数据存储至所述空间利用率最大的存储设备的缓存区;判断单元,用于根据所述映射关系,判断所述存储区的可用空间容量是否不小于所述缓存区的缓存数据量;转存单元,用于当判定所述存储区的可用空间容量不小于所述缓存数据量时,将所述待存储数据存储至所述存储区。可选的,还包括:提示模块,用于当检测到所述存储设备的可用比低于预设阈值时,向用户进行提示。本专利技术实施例提供了一种云存储设备的管理方法,通过获取云平台下各个存储设备在预设时间段存储的数据量、可用空间容量以及待存储数据的数据量值,计算出各个存储设备的空间利用率,从而确定出当前云平台中空间利用率最大的存储设备,然后将待存储数据存储于该存储设备中。在本申请提供的技术方案中,通过将待存储数据存储在当前云平台中空间利用率最大的存储设备中,避免一个或某几个存储设备存储数据太多或太少,一定程度上避免了存储设备不可用的现象;通过对存储空间的优化分配,有效的利用了云平台下各个存储设备,提高了各个存储设备的利用率,保证了云平台中各个存储设备存储数据的均衡,进而提高了整个存储系统的稳定性与可靠性,确保云平台正常运行。此外,本专利技术实施例还针对云存储设备的管理方法提供了相应的实现装置,进一步使得所述方法更具有实用性,所述装置具有相应的优点。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种云存储设备的管理方法的流程示意图;图2为本专利技术实施例提供的另一种云存储设备的管理方法的流程示意图;图3为本专利技术实施例本文档来自技高网...
【技术保护点】
一种云存储设备的管理方法,其特征在于,包括:获取云平台中各个存储设备的在预设时间段内存储的数据量,计算各所述存储设备单位时间存储数据的速率;获取待存储数据的数据量值,根据所述数据量值、各所述存储设备的读取数据的速率以及各所述存储设备单位时间存储数据的速率计算各所述存储设备的预占用空间量;根据各所述存储设备的预占用空间量以及各所述存储设备的可用空间容量计算各所述存储设备的空间利用率,以确定云平台中最大空间利用率对应的存储设备;将所述待存储数据存储至空间利用率最大的存储设备。
【技术特征摘要】
1.一种云存储设备的管理方法,其特征在于,包括:获取云平台中各个存储设备的在预设时间段内存储的数据量,计算各所述存储设备单位时间存储数据的速率;获取待存储数据的数据量值,根据所述数据量值、各所述存储设备的读取数据的速率以及各所述存储设备单位时间存储数据的速率计算各所述存储设备的预占用空间量;根据各所述存储设备的预占用空间量以及各所述存储设备的可用空间容量计算各所述存储设备的空间利用率,以确定云平台中最大空间利用率对应的存储设备;将所述待存储数据存储至空间利用率最大的存储设备。2.根据权利要求1所述的方法,其特征在于,所述将所述待存储数据存储至空间利用率最大的存储设备中包括:接收用户对存储设备分区的指令,将所述存储设备划分为存储区以及缓存区,并建立所述缓存区容量与所述存储区存储数据的映射关系;将所述待存储数据存储至所述空间利用率最大的存储设备的缓存区;根据所述映射关系,判断所述存储区的可用空间容量是否不小于所述缓存区的缓存数据量;当判定所述存储区的可用空间容量不小于所述缓存数据量时,将所述待存储数据存储至所述存储区。3.根据权利要求1所述的方法,其特征在于,所述获取待存储数据的数据量值,根据所述数据量值、各所述存储设备的读取数据的速率以及各所述存储设备单位时间存储数据的速率计算各所述存储设备的预占用空间量包括:获取待存储数据的数据量值,根据所述数据量值以及各所述存储设备的读取数据的速率,计算所述待存储数据存储到各所述存储设备对应的预估传入时间;根据所述数据量值、各所述存储设备单位时间存储数据的速率以及各所述存储设备对应的预估传入时间计算各所述存储设备的预占用空间量。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述将所述待存储数据存储至空间利用率最大的存储设备包括:判断所述预占用空间量与所述空间利用率最大的存储设备的可用空间量的大小关系;当判定所述预占用空间量不大于所述空间利用率最大的存储设备的可用空间量时,将所述待存储数据存储至空间利用率最大的存储设备;当判定所述预占用空间量大于所述空间利用率最大的存储设备的可用空间量时,向用户提示增加存储设备;当检测到新存储设备时,将所述待存储数据存储至所述新存储设备。5.根据权利要求1至3任意一项所述的方法,其特征在于,在所述获取云平台中各个存储设备的在预设时间段...
【专利技术属性】
技术研发人员:贾伟,齐韶阳,郭锋,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。