The present disclosure is about a method and device for determining the availability of a file system. The method includes obtaining the number of the fault data nodes in the file system, and determining the availability information of the file system based on the total number of the data nodes, the number of the fault data nodes and the number of data replicas. The disclosed embodiments, the number of data nodes by acquiring fault in the file system, to determine the availability of information of the file system and based on the number of the total number of data nodes, the file system of the fault data of nodes and the number of copies of the data, and to accurately evaluate the availability of distributed file system.
【技术实现步骤摘要】
文件系统可用性确定方法及装置
本公开涉及计算机
,尤其涉及一种文件系统可用性确定方法及装置。
技术介绍
在一些分布式文件系统中,数据通常会以多个数据副本的形式存储在多个数据节点上,以保障该文件系统的可用性。举例来说,在客户端发起读操作请求时,存储相应数据副本的一个数据节点存在故障(无法从该数据节点读取相应数据),在出现读超时情况时,可以通过第二次读操作请求从其他存储有该数据副本的数据节点中读取相应数据,从而保证客户端可以获取到相应数据。然而,相关技术中,对文件系统可用性的评价标准是能否获得整个文件系统的响应,忽略了故障数据节点对文件系统性能、用户使用过程的具体影响,从而使得对文件系统可用性评价的准确性较低。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种文件系统可用性确定方法及装置。根据本公开实施例的第一方面,提供一种文件系统可用性确定方法,包括:获取文件系统中故障数据节点的数量;基于所述文件系统的数据节点的总数量、故障数据节点的数量以及数据副本的数量,确定所述文件系统的可用性信息。对于以上方法,在一种可能的实现方式中,基于所述文件系统的数据节点的总数量、故障数据节点的数量以及数据副本的数量,确定所述文件系统的可用性信息,包括:基于所述文件系统的数据节点的总数量、故障数据节点的数量以及数据副本的数量,确定至少一个数据副本存储在故障数据节点中的第一组合数;基于所述文件系统的数据节点的总数量以及数据副本的数量,确定由所述数据副本存储在所有数据节点中的第二组合数;基于所述第一组合数以及所述第二组合数,确定所述文件系统的可用性信息。对于以上方法,在一种 ...
【技术保护点】
一种文件系统可用性确定方法,其特征在于,包括:获取文件系统中故障数据节点的数量;基于所述文件系统的数据节点的总数量、故障数据节点的数量以及数据副本的数量,确定所述文件系统的可用性信息。
【技术特征摘要】
1.一种文件系统可用性确定方法,其特征在于,包括:获取文件系统中故障数据节点的数量;基于所述文件系统的数据节点的总数量、故障数据节点的数量以及数据副本的数量,确定所述文件系统的可用性信息。2.根据权利要求1所述的方法,其特征在于,基于所述文件系统的数据节点的总数量、故障数据节点的数量以及数据副本的数量,确定所述文件系统的可用性信息,包括:基于所述文件系统的数据节点的总数量、故障数据节点的数量以及数据副本的数量,确定至少一个数据副本存储在故障数据节点中的第一组合数;基于所述文件系统的数据节点的总数量以及数据副本的数量,确定由所述数据副本存储在所有数据节点中的第二组合数;基于所述第一组合数以及所述第二组合数,确定所述文件系统的可用性信息。3.根据权利要求1所述的方法,其特征在于,获取文件系统中故障数据节点的数量,包括:监控所述文件系统的多个数据节点,获取第一时间区间内文件系统中故障数据节点的数量。4.根据权利要求2所述的方法,其特征在于,采用如下公式确定所述文件系统的可用性信息:其中,P表示所述文件系统的可用性信息,N表示所述文件系统的数据节点的总数量,k表示所述故障数据节点的数量,r表示数据副本的数量,N-k表示无故障数据节点的数量,N、k以及r为正整数,N≥k,C(k,i)表示i个数据副本存储在k个故障数据节点中的第三组合数,i的取值范围为1~r,C(N-k,r-i)表示r-i个数据副本存储在N-k个无故障数据节点中的第四组合数,表示至少一个数据副本存储在k个故障数据节点中的第一组合数,C(N,r)表示r个数据副本存储在N个数据节点中的第二组合数,表示至少一个数据副本受到k个故障数据节点影响的概率。5.一种文件系统可用性确定装置,其特征在于,包括:获取模块,用于获取文件系统中故障数据节点的数量;确定模块,用于基于所述文件系统的数据节点的总数量、故障数据节点的数量以及数据副本的数量,确定所述文件系统的可...
【专利技术属性】
技术研发人员:谢纲,周应超,张晨,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。