【技术实现步骤摘要】
一种分布式存储集群的数据写入方法及装置
本申请涉及分布式存储
,特别涉及一种分布式存储集群的数据写入方法及装置。
技术介绍
分布式存储集群的广泛应用与快速发展,为现代存储技术提供了广阔的发展空间。然而,现有技术中,用户们在使用分布式存储集群的存储资源进行数据写入时,往往会出现其抢占的存储资源与其实际所需要的资源不一致的情况。其实,不同的用户其实际所需要的存储资源的数量是不同的,即有的对存储资源的需求量大,而有的对存储资源的需求量小。然而,由于现有技术并未对每个用户的存储资源设置配额,因此会形成各个用户彼此之间相互抢占存储资源和存储资源浪费的情况,进而降低了存储资源的使用效率。由此可见,采用何种数据写入方法以提高分布式存储集群的存储资源使用效率,是本领域技术人员所亟待解决的技术问题。
技术实现思路
本申请的目的在于提供一种分布式存储集群的数据写入方法及装置,以便有效地提高分布式存储集群的存储资源使用效率。为解决上述技术问题,本申请提供一种分布式存储集群的数据写入方法,包括:获取本次数据写入的当前目录的预设的最大存储空间配额和可用存储空间容量;其中,所述可用存储空间 ...
【技术保护点】
一种分布式存储集群的数据写入方法,其特征在于,包括:获取本次数据写入的当前目录的预设的最大存储空间配额和可用存储空间容量;其中,所述可用存储空间容量为所述最大存储空间配额中未使用的存储空间的容量;判断所述可用存储空间容量是否大于本次数据写入所需要的存储空间容量;若是,则向分布式存储集群的MDS申请从所述最大存储空间配额中分配出本次数据写入的存储空间配额;在所述存储空间配额指定的存储空间中执行本次数据写入。
【技术特征摘要】
1.一种分布式存储集群的数据写入方法,其特征在于,包括:获取本次数据写入的当前目录的预设的最大存储空间配额和可用存储空间容量;其中,所述可用存储空间容量为所述最大存储空间配额中未使用的存储空间的容量;判断所述可用存储空间容量是否大于本次数据写入所需要的存储空间容量;若是,则向分布式存储集群的MDS申请从所述最大存储空间配额中分配出本次数据写入的存储空间配额;在所述存储空间配额指定的存储空间中执行本次数据写入。2.根据权利要求1所述的数据写入方法,其特征在于,所述获取本次数据写入的当前目录的预设的最大存储空间配额包括:查找所述本次数据写入的当前目录的目录存储空间预设配额;若查找成功,则将所述当前目录的目录存储空间预设配额确定为所述最大存储空间配额;若查找失败,则查找所述当前目录的父目录的目录存储空间预设配额;将所述父目录的目录存储空间预设配额确定为所述最大存储空间配额。3.根据权利要求2所述的数据写入方法,其特征在于,所述目录存储空间预设配额的预先设置步骤包括:为所述分布式存储集群的分布式文件系统中的目录设定目录存储空间预设配额;将所述目录的目录存储空间预设配额发送至所述分布式存储集群的MDS;以便所述MDS将各个所述目录的目录存储空间预设配额发送给挂载至各个所述目录的客户端,并将各个所述目录的目录存储空间预设配额保存在所述分布式存储集群的OSD。4.根据权利要求1所述的数据写入方法,其特征在于,所述向分布式存储集群的MDS申请从最大存储空间配额中分配出本次数据写入的存储空间配额包括:判断上次数据写入的存储空间配额的剩余配额是否小于所述本次数据写入所需要的存储空间容量;若是,则向所述分布式存储集群的MDS发送申请,请求从所述最大存储空间配额中分配出预设容量作为所述本次数据写入的存储空间配额;若否,则将所述上次数据写入的存储空间配额的剩余配额确定为所述本次数据写入的存储空间配额...
【专利技术属性】
技术研发人员:孔帅,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。