一种云存储系统中的踢盘方法及装置的制造方法_2

文档序号:9865141阅读:来源:国知局
性能阈值,主要是根据磁盘的理论值以及实际应用中每块盘上实际的读写性能综合考虑,通常设置第二阈值的取值范围为IMB/s至5MB/s。例如,可以将第二阈值设置为2MB/s。
[0037]通常,同一个云存储系统使用的是相同型号的磁盘,因此可以使所有的第一阈值以及第二阈值取值一致。如果云存储系统中混合使用了多种型号的磁盘,则可以根据不同型号磁盘的性能不同,对第一阈值和/或第二阈值进行调整。
[0038]本申请另一实施例给出了数据存储节点的操作系统为Iinux系统时,获取磁盘写入速度的方法,包括:
[0039]从/ proc/diskstats获取当前磁盘的写性能。
[0040]获取磁盘速度性能命令为:
[0041 ] cat/proc/diskstats|grep-E sda|awk,{print$3""$6""$10}’
[0042]采用所述命令间隔时间t获取2次数据,2次数据之间的差值除以时间t就是当前磁盘的写入速度。命令行中的“sda”为写入数据队列大于阈值且持续增加的磁盘标识符。
[0043]本申请实施例还提供了一种云存储系统中的踢盘策略执行装置,该装置位于数据存储节点,包括:
[0044]阈值设置模块,用于设置每块磁盘第一阈值和第二阈值,所述第一阈值为写入数据队列的最大阈值,第二阈值为磁盘最低写入性能阈值;
[0045]写入数据队列维护模块,用于监控数据存储节点的每一块硬盘的写入数据队列;所有的写任务进入数据写入队列排队,对数据写入队列中阻塞的任务数进行统计;
[0046]判断模块,用于判断所述数据写入队列中阻塞的任务数是否大于或等于第一阈值,若是,针对数据写入队列中阻塞的任务数大于第一阈值的磁盘,获取所述磁盘写入速度,判断所述写入速度是否小于或等于第二阈值,若是,将所述磁盘的标识通知执行模块;
[0047]执行模块,用于根据来自判断模块的磁盘标识,将所述磁盘标识对应的磁盘踢出云存储系统。
[0048]可选地,所述第一阈值取值为500-1000之间的任一值。
[0049]可选地,所述第二阈值取值范围为IMB/s至5MB/s。
[0050]应当理解,虽然本说明书是按照各个实施方式描述的,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0051]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请的保护范围,凡在本申请技术方案的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1.一种云存储系统中的踢盘方法,其特征在于,包括 A、在云存储系统中设置每块磁盘第一阈值和第二阈值,所述第一阈值为写入数据队列的最大阈值,第二阈值为磁盘最低写入性能阈值; B、在云存储系统中找出数据写入队列中阻塞的任务数大于或等于第一阈值且写入速度小于或等于第二阈值磁盘,将所述磁盘踢出云存储系统。2.根据所述权利要求1所述的方法,其特征在于,步骤B包括: B1、监控云存储系统中每一个数据存储节点的每一块硬盘的写入数据队列;所有的写任务进入数据写入队列排队,对数据写入队列中阻塞的任务数进行统计; B2、判断数据写入队列中阻塞的任务数是否大于或等于第一阈值,若是,针对数据写入队列中阻塞的任务数大于第一阈值的磁盘执行步骤B3,否则返回步骤BI; B3、获取所述磁盘写入速度,判断所述写入速度是否小于或等于第二阈值,若是,执行步骤B4,否则返回步骤B I; B4、将所述磁盘踢出云存储系统,然后返回步骤BI。3.根据权利要求1或2所述的方法,其特征在于,所述第一阈值取值为500-1000之间的任一值。4.根据权利要求1或2所述的方法,其特征在于,所述第二阈值取值范围为IMB/s至5MB/So5.根据权利要求1或2所述的方法,其特征在于,同一云存储系统中,相同型号的磁盘的第一阈值以及第二阈值分别相等。6.一种云存储系统中的踢盘策略执行装置,其特征在于,该装置位于数据存储节点,包括: 阈值设置模块,用于设置每块磁盘第一阈值和第二阈值,所述第一阈值为写入数据队列的最大阈值,第二阈值为磁盘最低写入性能阈值; 写入数据队列维护模块,用于监控数据存储节点的每一块硬盘的写入数据队列;所有的写任务进入数据写入队列排队,对数据写入队列中阻塞的任务数进行统计; 判断模块,用于判断所述数据写入队列中阻塞的任务数是否大于或等于第一阈值,若是,针对数据写入队列中阻塞的任务数大于第一阈值的磁盘,获取所述磁盘写入速度,判断所述写入速度是否小于或等于第二阈值,若是,将所述磁盘的标识通知执行模块; 执行模块,用于根据来自判断模块的磁盘标识,将所述磁盘标识对应的磁盘踢出云存储系统。7.根据权利要求6所述的装置,其特征在于,所述第一阈值取值为500-1000之间的任一值。8.根据权利要求6所述的装置,其特征在于,所述第二阈值取值范围为IMB/s至5MB/s。
【专利摘要】本申请公开了一种云存储系统中的踢盘方法,在云存储系统中设置每块磁盘第一阈值和第二阈值,所述第一阈值为写入数据队列的最大阈值,第二阈值为磁盘最低写入性能阈值;找出数据写入队列中阻塞的任务数大于或等于第一阈值且写入速度小于或等于第二阈值磁盘,将所述磁盘踢出云存储系统。本申请方案可以避免写入速度大大下降的磁盘影响云存储系统的性能。
【IPC分类】G06F3/06, G06F21/57
【公开号】CN105630416
【申请号】CN201510981752
【发明人】侯湘华
【申请人】创新科存储技术(深圳)有限公司, 创新科软件技术(深圳)有限公司
【公开日】2016年6月1日
【申请日】2015年12月24日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1