一种信息确定方法、第一存储服务器及存储介质技术

技术编号:31310840 阅读:15 留言:0更新日期:2021-12-12 21:41
本申请实施例公开了一种信息确定方法,该方法包括:接收信息处理设备发送的用于确定存储待处理数据的目标磁盘的处理请求;基于处理请求,获取机架的第一运行参数、机架的存储服务器的第二运行参数、存储服务器的磁盘的第三运行参数;其中,第一存储服务器是从多个存储服务器中确定的用于管理存储服务器的;基于第一运行参数、第二运行参数和第三运行参数,从磁盘中确定目标磁盘;发送目标磁盘所在的第二存储服务器的标识以及目标磁盘的位置至信息处理设备。本申请实施例同时还公开了一种第一存储服务器及存储介质。存储服务器及存储介质。存储服务器及存储介质。

【技术实现步骤摘要】
一种信息确定方法、第一存储服务器及存储介质


[0001]本申请涉及信息确定领域的信息确定技术,尤其涉及一种信息确定方法、第一存储服务器及存储介质。

技术介绍

[0002]随着互联网的飞速发展,对分布式存储提出了更高的需求。目前的分布式存储系统中主要根据磁盘的数量,采用哈希算法和受控复制的分布式哈希 (Controlled Replication Under Scalable Hashing,CRUSH)算法确定存储待处理数据的目标磁盘,但是,目前确定目标磁盘的方式,导致分布式存储系统中的负载不均衡,容易造成资源浪费。

技术实现思路

[0003]为解决上述技术问题,本申请实施例期望一种信息确定方法、第一存储服务器及存储介质,解决了分布式存储系统中确定目标磁盘的造成的负载不均衡的问题,提高了负载的均衡性。
[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]一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述信息确定方法的步骤。
[0044]本申请实施例所提供的信息确定方法、第一存储服务器及存储介质,接收信息处理设备发送的用于确定存储待处理数据的目标磁盘的处理请求;基于处理请求,获取机架的第一运行参数、机架的存储服务器的第二运行参数、存储服务器的磁盘的第三运行参数;其中,第一存储服务器是从多个存储服务器中确定的用于管理存储服务器的;基于第一运行参数、第二运行参数和第三运行参数,从磁盘中确定目标磁盘;发送目标磁盘所在的第二存储服务器的标识以及目标磁盘的位置至信息处理设备,如此,考虑了分布式存储系统中机架、机架的存储服务器、存储服务器中磁盘各自的运本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息确定方法,应用于第一存储服务器,其特征在于,所述方法包括:接收信息处理设备发送的用于确定存储待处理数据的目标磁盘的处理请求;基于所述处理请求,获取机架的第一运行参数、所述机架的存储服务器的第二运行参数、所述存储服务器的磁盘的第三运行参数;其中,所述第一存储服务器是从多个所述存储服务器中确定的用于管理所述存储服务器的;基于所述第一运行参数、所述第二运行参数和所述第三运行参数,从所述磁盘中确定所述目标磁盘;发送所述目标磁盘所在的第二存储服务器的标识以及所述目标磁盘的位置至所述信息处理设备。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一运行参数、所述第二运行参数和第三运行参数,从所述磁盘中确定所述目标磁盘,包括:基于所述第一运行参数和所述第二运行参数,从所述磁盘中确定待选磁盘;基于所述第三运行参数,从所述待选磁盘中确定所述目标磁盘。3.根据权利要求2所述的方法,其特征在于,所述基于所述第一运行参数和所述第二运行参数,从所述磁盘中确定待选磁盘,包括:基于每一所述机架的第一运行参数,从所述机架中确定目标机架;基于每一所述存储服务器的第二运行参数,从每一所述目标机架的存储服务器中确定所述第二存储服务器;确定所述第二存储服务器中的磁盘为所述待选磁盘。4.根据权利要求3所述的方法,其特征在于,所述基于每一所述机架的第一运行参数,从所述机架中确定目标机架,包括:基于每一所述机架的第一运行参数,确定每一所述机架的第一剩余存储容量;基于所述第一剩余存储容量,从多个机架中确定至少三个所述目标机架。5.根据权利要求4所述的方法,其特征在于,所述基于每一所述存储服务器的第二运行参数,从每一所述目标机架的存储服务器中确定所述第二存储服务器,包括:基于每一所述存储服务器的第二运行参数,确定每一所述目标机架中的每一存储服务器的第二剩余存储容量;针对每一所述目标机架,基于所述第二剩余存储容量,从所述目标机架中的存储服务器中确定所述第二存储服务器。6.根据权利要求5所述的方法,其特征在于,所述基于所述第三运行参数,从所述待选磁盘中确定所述目标磁盘,包括:基于所述第三运行参数,确定每一所述第二存储服务器中的磁盘的第三剩余存储容量;针对每一所述第二存储服务器,基于所述第三剩余存储容量,从所述第二存储服务器中的磁盘中确定所述目标磁盘。7.根据权利要求6所述的方法,其特征在于,所述基于所述第一剩余存储容量,从多个机架中确定至少三个所述目标机架,包括:在...

【专利技术属性】
技术研发人员:韦新伟张天旭
申请(专利权)人:联想凌拓科技有限公司
类型:发明
国别省市:

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

1