【技术实现步骤摘要】
分布式存储系统及其管理方法、装置
本公开涉及计算机
,尤其涉及一种分布式存储系统及其管理方法、装置。
技术介绍
分布式存储系统是一种在大量服务器和网络之上搭建的一个大规模的数据存储系统,能够有效防止因单磁盘故障、单击故障、小范围网络故障引起的数据丢失或者服务不可用问题。分布式存储系统中可能会出现慢速节点,即性能显著差于分布式存储系统中其他数据节点的数据节点。相关技术中,在主节点发现慢速节点之后可以将慢速节点从副本节点列表中删除。这样,会导致分布式存储系统中副本数不足,从而引起整个系统发起副本补齐的数据复制工作,数据复制工作的读写压力会影响正常用户的读写请求。
技术实现思路
有鉴于此,本公开提出了一种分布式存储系统及其管理方法、装置,在分布式存储系统的存储容量不变的情况下,提升客户端访问数据节点的速度。根据本公开的第一方面,提供了一种分布式存储系统管理方法,所述方法应用于客户端,所述方法包括:获取第一时间段内访问的各数据节点的延迟参数,所述延迟参数用于表示客户端访问数据节点的延迟程度;将获取的各数据节点的延迟参数发送至主节点,以使所述主节点根据所述延迟参数,确定所述各数据节点被分配给客户端进行访问的概率。根据本公开的第二方面,提供了一种分布式存储系统管理方法,所述方法应用于主节点,所述方法包括:从客户端获取延迟参数,其中,从客户端获取的延迟参数包括该客户端在第一时间段内访问的各数据节点的延迟参数,数据节点的延迟参数用于表示客户端访问数据节点的延迟程度;根 ...
【技术保护点】
1.一种分布式存储系统管理方法,其特征在于,所述方法应用于客户端,所述方法包括:/n获取第一时间段内访问的各数据节点的延迟参数,所述延迟参数用于表示客户端访问数据节点的延迟程度;/n将获取的各数据节点的延迟参数发送至主节点,以使所述主节点根据所述延迟参数,确定所述各数据节点被分配给客户端进行访问的概率。/n
【技术特征摘要】
1.一种分布式存储系统管理方法,其特征在于,所述方法应用于客户端,所述方法包括:
获取第一时间段内访问的各数据节点的延迟参数,所述延迟参数用于表示客户端访问数据节点的延迟程度;
将获取的各数据节点的延迟参数发送至主节点,以使所述主节点根据所述延迟参数,确定所述各数据节点被分配给客户端进行访问的概率。
2.根据权利要求1所述的方法,其特征在于,获取第一时间段内访问的各数据节点的延迟参数,包括:
获取所述第一时间段内访问的各数据节点的延迟时间;
从获取的各延迟时间中选取参考值;
将所述第一时间段内访问的各数据节点的延迟时间与所述参考值的比值,确定为所述第一时间段内访问的各数据节点的延迟参数。
3.根据权利要求2所述的方法,其特征在于,获取所述第一时间段内访问的各数据节点的延迟时间,包括:
针对所述第一时间段内访问的各数据节点:
获取所述第一时间段内每次访问该数据节点时,访问的数据量和延迟时间;
根据每次访问的数据量和延迟时间,确定每次访问该数据节点中指定数据量的数据对应的单位延迟时间;
将所述第一时间段内各次访问该数据节点的单位延迟时间的均值,确定为该数据节点的延迟时间。
4.一种分布式存储系统管理方法,其特征在于,所述方法应用于主节点,所述方法包括:
从客户端获取延迟参数,其中,从客户端获取的延迟参数包括该客户端在第一时间段内访问的各数据节点的延迟参数,数据节点的延迟参数用于表示客户端访问数据节点的延迟程度;
根据获取的延迟参数,确定数据节点集群中各数据节点被分配给客户端进行访问的概率。
5.根据权利要求4所述的方法,其特征在于,根据获取的延迟参数,确定数据节点集群中各数据节点被分配给客户端进行访问的概率,包括:
获取当前时刻之前确定的数据节点集群中各数据节点被分配给客户端进行访问的概率;
根据获取的延迟参数,对获取的概率进行调整。
6.根据权利要求5所述的方法,其特征在于,根据获取的延迟参数,对获取的概率进行调整,包括:
针对所述数据节点集群中的任意一个数据节点,当获取的该数据节点的延迟参数增大时,调低所获取的该数据节点的概率,当获取的待数据节点的延迟参数减小时,调高所获取的该数据节点的概率。
7.一种分布式存储系统管理方法,其特征在于,所述方法包括:
客户端获取第一时间段内访问的各数据节点的延迟参数,所述延迟参数用于表示客户端访问数据节点的延迟程度;
客户端将获取的各数据节点的延迟参数发送至主节点;
主节点从客户端获取延迟参数;
主节点根据获取的延迟参数,确定数据节点集群中各数据节点被分配给客户端进行访问的概率。
8.根据权利要求7所述的方法,其特征在于,客户端获取第一时间段内访问的各数据节点的延迟参数,包括:
客户端获取所述第一时间段内访问的各数据节点的延迟时间;
客户端从获取的各延迟时间中选取参考值;
客户端将所述第一时间段内访问的各数据节点的延迟时间与所述参考值的比值,确定为所述第一时间段内访问的各数据节点的延迟参数。
9.根据权利要求7所述的方法,其特征在于,客户端获取所述第一时间段内访问的各数据节点的延迟时间,包括:
客户端针对所述第一时间段内访问的各数据节点:
客户端获取所述第一时间段内每次访问该数据节点时,访问的数据量和延迟时间;
客户端根据每次访问的数据量和延迟时间,确定每次访问该数据节点中指定数据量的数据对应的单位延迟时间;
客户端将所述第一时间段内各次访问该数据节点的单位延迟时间的均值,确定为该数据节...
【专利技术属性】
技术研发人员:刘金鑫,董乘宇,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。